changeset 484:f6b5a1914efa

merge.
author Robert McIntyre <rlm@mit.edu>
date Sun, 06 May 2012 20:52:31 -0500
parents 1bc26d1826e5 (current diff) 221b3fea9221 (diff)
children cd6a96a07d2e
files
diffstat 22 files changed, 2389 insertions(+), 87 deletions(-) [+]
line wrap: on
line diff
     1.1 --- a/clojure/com/aurellem/run/music.clj	Wed May 02 13:07:36 2012 -0500
     1.2 +++ b/clojure/com/aurellem/run/music.clj	Sun May 06 20:52:31 2012 -0500
     1.3 @@ -8,15 +8,42 @@
     1.4    (:import [com.aurellem.gb.gb_driver SaveState])
     1.5    (:import java.io.File))
     1.6  
     1.7 -(def third-kind
     1.8 -  (File. "/home/r/proj/midi/third-kind.mid"))
     1.9 +(def pony
    1.10 +  (File. user-home "/proj/vba-clojure/music/pony-title.mid"))
    1.11 +
    1.12 +(def pony-csv 
    1.13 +  (File. user-home "proj/vba-clojure/music/pony-title.csv"))
    1.14 +  
    1.15 +(def sync-test
    1.16 +  (File. user-home "proj/vba-clojure/music/sync-test.mid"))
    1.17 +
    1.18 +(def drum-test
    1.19 +  (File. user-home "proj/vba-clojure/music/drum-test.mid"))
    1.20 +
    1.21 +(def regret
    1.22 +  (File. user-home "proj/vba-clojure/music/ship-of-regret-and-sleep.mid"))
    1.23 +
    1.24 +(def regret-csv
    1.25 +  (File. user-home "proj/vba-clojure/music/ship-of-regret-and-sleep.csv"))
    1.26 +
    1.27 +(def mother
    1.28 +  (File. user-home "proj/vba-clojure/music/mother.mid"))
    1.29 +
    1.30 +(def mother-csv
    1.31 +  (File. user-home "proj/vba-clojure/music/mother.csv"))
    1.32 +
    1.33  
    1.34  (defn raw-midi-text [#^File midi-file]
    1.35 -  (:out 
    1.36 -   (clojure.java.shell/sh
    1.37 -    "midicsv"
    1.38 -    (.getCanonicalPath midi-file)
    1.39 -    "-")))
    1.40 +  (let [extention (apply str (take-last 3 (.getCanonicalPath
    1.41 +                                           midi-file)))]
    1.42 +    (cond (= "mid" extention)
    1.43 +          (:out 
    1.44 +           (clojure.java.shell/sh
    1.45 +            "midicsv"
    1.46 +            (.getCanonicalPath midi-file)
    1.47 +            "-"))
    1.48 +          (= "csv" extention)
    1.49 +             (slurp midi-file))))
    1.50  
    1.51  (def command-line #"^(\d+), (\d+), ([^,]+)(.*)$")
    1.52  
    1.53 @@ -170,8 +197,9 @@
    1.54    "Read the message which starts at the current value of HL and do
    1.55     what it says. Duration is left in A, and HL is advanced
    1.56     appropraitely."
    1.57 -  ([] (do-message 0x16))
    1.58 -  ([sound-base-address]
    1.59 +  ([] (do-message 0x16 1))
    1.60 +  ([sound-base-address wave-duty]
    1.61 +     (assert (<= 0 wave-duty 3))
    1.62       (let [switch
    1.63             [0x2A ;; load message code into A, increment HL
    1.64              
    1.65 @@ -183,7 +211,11 @@
    1.66              :note-length]
    1.67  
    1.68             play-note
    1.69 -           [0x2A   ;; load volume/frequency-high info
    1.70 +           [0x3E ;; set wave-duty
    1.71 +            (bit-shift-left wave-duty 6)
    1.72 +            0xE0
    1.73 +            sound-base-address
    1.74 +            0x2A   ;; load volume/frequency-high info
    1.75              0xF5   ;; push A
    1.76              0xE6
    1.77              (Integer/parseInt "11110000" 2) ;; volume mask
    1.78 @@ -203,6 +235,22 @@
    1.79          {:note-length (count play-note)}
    1.80          (concat switch play-note)))))
    1.81  
    1.82 +(defn play-noise
    1.83 +  "read [noise-code, volume,  duration] and play the noise. Duration is left in
    1.84 +   A, and HL is advanced appropraitely."
    1.85 +  ([]
    1.86 +     [0x2A  ;; load noise-code into A
    1.87 +      0xE0
    1.88 +      0x22  ;; write noise-code
    1.89 +
    1.90 +      0x2A  ;; load volume
    1.91 +      0xE0
    1.92 +      0x21  ;; write volume
    1.93 +      
    1.94 +      0x2A] ;; load duration into A
    1.95 +     ))
    1.96 +
    1.97 +
    1.98  ;; (defn play-note
    1.99  ;;   "Play the note referenced by HL in the appropiate channel.
   1.100  ;;    Leaves desired-duration in A."
   1.101 @@ -226,7 +274,7 @@
   1.102  ;;    0x2A   ;; load duration
   1.103  ;;    ]) 
   1.104  
   1.105 -(defn music-step [sound-base-address]
   1.106 +(defn music-step [sound-base-address wave-duty noise?]
   1.107    ;; C == current-ticks
   1.108    ;; A == desired-ticks
   1.109    
   1.110 @@ -254,10 +302,14 @@
   1.111      ;; if desired-ticks = current ticks
   1.112      ;;   go to next note ; set current set ticks to 0.
   1.113  
   1.114 -    0x20
   1.115 -    (+ (count (do-message 0)) 2)
   1.116 -
   1.117 -    (do-message sound-base-address)
   1.118 +    (if noise?
   1.119 +      [0x20
   1.120 +       (+ 2 (count (play-noise)))
   1.121 +       (play-noise)]
   1.122 +    
   1.123 +      [0x20
   1.124 +       (+ (count (do-message 0 0)) 2)
   1.125 +       (do-message sound-base-address wave-duty)])
   1.126      
   1.127      0x0E
   1.128      0x00 ;; 0->C (current-ticks)
   1.129 @@ -273,7 +325,7 @@
   1.130  (def music-1 0x11)
   1.131  (def music-2 0x16)
   1.132  
   1.133 -(defn music-kernel []
   1.134 +(defn music-kernel [wave-duty-1 wave-duty-2]
   1.135    (flatten
   1.136     [;; global initilization section
   1.137      (clear-music-registers)
   1.138 @@ -313,26 +365,38 @@
   1.139      0xE5 ;; push HL
   1.140  
   1.141  
   1.142 +    ;; initialize frame 3 (noise)
   1.143 +    0x21
   1.144 +    0x00
   1.145 +    0xA9 ;; 0xA9OO -> HL
   1.146 +
   1.147 +    0xF5 ;; push AF
   1.148 +    0xC5 ;; push CB
   1.149 +    0xE5 ;; push HL
   1.150 +
   1.151      ;; main music loop
   1.152  
   1.153 -    0xE8 ;; SP + 6; activate frame 1
   1.154 -    6
   1.155 -    (music-step music-1)
   1.156 -    ;;(repeat (count (music-step music-1)) 0x00)
   1.157 +    0xE8 ;; SP + 12; activate frame 1
   1.158 +    12
   1.159 +    (music-step music-1 wave-duty-1 false)
   1.160      
   1.161      0xE8 ;; SP - 6; activate frame 2
   1.162      (->signed-8-bit -6)
   1.163 -    ;;(repeat (count (music-step music-2)) 0x00)
   1.164 -    (music-step music-2)
   1.165 -    
   1.166 +    (music-step music-2 wave-duty-2 false)
   1.167 +
   1.168 +    0xE8 ;; SP - 6;  activate frame 3
   1.169 +    (->signed-8-bit -6)
   1.170 +    (music-step nil nil true)
   1.171  
   1.172      0x18
   1.173      (->signed-8-bit (+
   1.174                       ;; two music-steps
   1.175 -                     (- (* 2 (count (music-step 0))))
   1.176 +                     (- (* 2 (count (music-step 0 0 false))))
   1.177 +                     (- (count (music-step nil nil true)))
   1.178                       -2 ;; this jump instruction
   1.179                       -2 ;; activate frame 1
   1.180                       -2 ;; activate frame 2
   1.181 +                     -2 ;; activate frame 3
   1.182                       ))]))
   1.183  
   1.184  (defn frequency-code->frequency
   1.185 @@ -395,15 +459,35 @@
   1.186    [command s]
   1.187    (filter #(= command (:command %)) s))
   1.188  
   1.189 -(defn midi-track->mini-midi [#^File midi-file track-num]
   1.190 -  (let [midi-events (parse-midi midi-file)
   1.191 +(defn track-info [#^File midi-file]
   1.192 +  (let [events (parse-midi midi-file)
   1.193 +        track-titles (commands :Title_t events)
   1.194 +        track-info
   1.195 +        (map #(read-string (read-string (:args %))) track-titles)
   1.196 +        track-map
   1.197 +        (zipmap track-info track-titles)]
   1.198 +    track-map))
   1.199 +
   1.200 +(defn target-tracks
   1.201 +  "return the track-numbers in the form [voice-0 voice-1 noise]"
   1.202 +  [#^File midi-file]
   1.203 +  (let [track-data (track-info midi-file)
   1.204 +        track-order
   1.205 +        (zipmap (map :out (keys track-data))
   1.206 +                (vals track-data))
   1.207 +        channel-nums (map (comp :channel track-order) (range 3))]
   1.208 +    channel-nums))
   1.209 +
   1.210 +(defn midi-track->abstract-mini-midi
   1.211 +  [#^File midi-file track-num]
   1.212 +    (let [midi-events (parse-midi midi-file)
   1.213  
   1.214          note-on-events  (commands :Note_on_c  midi-events)
   1.215          note-off-events (commands :Note_off_c midi-events)
   1.216  
   1.217          select-channel
   1.218          (fn [n s]
   1.219 -          (sort-by :time (filter #(= n (:channel (:args %))) s)))
   1.220 +          (sort-by :time (filter #(= n (:channel %)) s)))
   1.221  
   1.222          channel-on (select-channel track-num note-on-events)
   1.223          
   1.224 @@ -418,6 +502,7 @@
   1.225          (map
   1.226           (fn [note-on note-off]
   1.227             {:frequency (midi-code->frequency (:note (:args note-on)))
   1.228 +            :midi-code (:note (:args note-on))
   1.229              :duration
   1.230              (/ (* (/ tempo division)
   1.231                    (- (:time note-off) (:time note-on)))
   1.232 @@ -439,36 +524,116 @@
   1.233               notes)
   1.234          
   1.235          notes-with-silence
   1.236 -        (filter (comp not zero? :duration)
   1.237 -                (interleave silences notes))]
   1.238 +        (concat
   1.239 +         (filter (comp not zero? :duration)
   1.240 +                 (interleave silences notes))
   1.241 +         [(silence 3)])]
   1.242 +    notes-with-silence))
   1.243 +      
   1.244 +(defn midi-track->mini-midi-voice [#^File midi-file track-num]
   1.245 +  (let [abstract-mini-midi
   1.246 +        (midi-track->abstract-mini-midi midi-file track-num)]
   1.247 +     (map
   1.248 +      (fn [note-event]
   1.249 +        (note-codes (:frequency note-event)
   1.250 +                    (:volume note-event)
   1.251 +                    (int (* (:duration note-event) 0x100))))
   1.252 +      abstract-mini-midi)))
   1.253 +
   1.254 +(def midi-code->gb-noise-code
   1.255 +  {nil 0xFF
   1.256 +   35 87
   1.257 +   38 20
   1.258 +   39 0
   1.259 +   })
   1.260 +
   1.261 +(defn noise-codes [code volume duration]
   1.262 +  (assert (<= 0 volume 0xF))
   1.263 +  (if (<= duration 0xFF)
   1.264 +    [(midi-code->gb-noise-code code code)
   1.265 +     (bit-shift-left volume 4)
   1.266 +     duration]
   1.267 +    (vec
   1.268 +     (flatten 
   1.269 +      [(noise-codes code volume 0xFF)
   1.270 +       (noise-codes code volume (- duration 0xFF))]))))
   1.271 +
   1.272 +(defn midi-track->mini-midi-noise [#^File midi-file track-num]
   1.273 +  (let [abstract-mini-midi
   1.274 +        (midi-track->abstract-mini-midi midi-file track-num)]
   1.275      (map
   1.276 -     (fn [note-event]
   1.277 -       (note-codes (:frequency note-event)
   1.278 -                   (:volume note-event)
   1.279 -                   (int (* (:duration note-event) 0x100))))
   1.280 -     notes-with-silence)))
   1.281 +     (fn [noise-event]
   1.282 +       (noise-codes (:midi-code noise-event)
   1.283 +                    (:volume noise-event)
   1.284 +                    (int (* (:duration noise-event) 0x100))))
   1.285 +     abstract-mini-midi)))
   1.286 +
   1.287  
   1.288  (defn midi->mini-midi [#^File midi-file]
   1.289 -  {:track-1 (flatten (midi-track->mini-midi midi-file 1))
   1.290 -   :track-2 (flatten (midi-track->mini-midi midi-file 2))})
   1.291 +  (let [targets (target-tracks midi-file)
   1.292 +        duty-info (keys (track-info midi-file))]
   1.293 +    
   1.294 +    {:voice-1 (midi-track->mini-midi-voice midi-file (nth targets 0))
   1.295 +     :voice-2 (midi-track->mini-midi-voice midi-file (nth targets 1))
   1.296 +     :noise   (midi-track->mini-midi-noise midi-file (nth targets 2))
   1.297 +     :duty    (zipmap (map :out duty-info)
   1.298 +                      (map #(get % :duty 0) duty-info))}))
   1.299  
   1.300  (defn play-midi [#^File midi-file]
   1.301 -  (let [track-1-target 0xA000
   1.302 -        track-2-target 0xB000
   1.303 +  (let [voice-1-target 0xA000
   1.304 +        voice-2-target 0xB000
   1.305 +        noise-target   0xA900
   1.306          program-target 0xC000
   1.307          mini-midi (midi->mini-midi midi-file)
   1.308 -        long-silence (flatten (note-codes 20 0 9001))]
   1.309 +        long-silence (flatten (note-codes 20 0 20001))
   1.310 +        long-noise-silence
   1.311 +        (interleave (range 500) (repeat 0x00) (repeat 255))
   1.312 +        
   1.313 +        voice-1 (flatten (:voice-1 mini-midi))
   1.314 +        wave-duty-1 ((:duty mini-midi) 0 0)
   1.315 +
   1.316 +        voice-2 (flatten (:voice-2 mini-midi))
   1.317 +        wave-duty-2 ((:duty mini-midi) 1 0)
   1.318 +
   1.319 +        noise (flatten (:noise mini-midi))
   1.320 +        ]
   1.321      
   1.322      (-> (second (music-base))
   1.323 -        (set-memory-range track-1-target long-silence)
   1.324 -        (set-memory-range track-2-target long-silence)
   1.325 -        (set-memory-range track-1-target (:track-1 mini-midi))
   1.326 -        (set-memory-range track-2-target (:track-2 mini-midi))
   1.327 -        (set-memory-range program-target (music-kernel))
   1.328 +        (set-memory-range voice-1-target long-silence)
   1.329 +        (set-memory-range voice-2-target long-silence)
   1.330 +        (set-memory-range noise-target   long-noise-silence)
   1.331 +        (set-memory-range voice-1-target voice-1)
   1.332 +        (set-memory-range voice-2-target voice-2)
   1.333 +        (set-memory-range noise-target   noise)
   1.334 +        (set-memory-range
   1.335 +         program-target
   1.336 +         (music-kernel wave-duty-1 wave-duty-2))
   1.337          (PC! program-target))))
   1.338  
   1.339 +(defn test-noise []
   1.340 +  (let [noise-pattern
   1.341 +        (concat (interleave (range 0x100) (repeat 0xF0) (repeat 255))
   1.342 +                (interleave (range 10) (repeat 0x00) (repeat 255)))]
   1.343 +                
   1.344 +    (-> (second (music-base))
   1.345 +        (set-memory-range 0xA900 (flatten noise-pattern))
   1.346 +        (set-memory-range 0xC000 (music-kernel 0 0))
   1.347 +        (PC! 0xC000))))
   1.348  
   1.349 -  
   1.350 +(defn test-play-noise [noise-code]
   1.351 +  (Thread/sleep 300)
   1.352 +  (println "playing noise:" noise-code)
   1.353 +  (run-moves
   1.354 +   (let [noise-pattern
   1.355 +         (interleave (repeat 10 noise-code) (repeat 0xF0) (repeat 255))]
   1.356 +     (-> (second (music-base))
   1.357 +         (set-memory-range 0xA900 (flatten noise-pattern))
   1.358 +         (set-memory-range 0xC000 (music-kernel 0 0))
   1.359 +         (PC! 0xC000)))
   1.360 +   (repeat 20 [])))
   1.361 +
   1.362 +(defn test-all-noises []
   1.363 +  (dorun (map test-play-noise (range 0x100))))
   1.364  
   1.365  (def C4 (partial note-codes 261.63))
   1.366  (def D4 (partial note-codes 293.66))
   1.367 @@ -498,19 +663,6 @@
   1.368          (set-memory-range music-target music-bytes)
   1.369          (PC! program-target))))
   1.370  
   1.371 -
   1.372 -
   1.373 -;; (defn test-note [music-bytes]
   1.374 -;;   (-> (set-memory-range (second (music-base))
   1.375 -;;                         0xC000 (concat (clear-music-registers)
   1.376 -;;                                        (play-note)
   1.377 -;;                                        (infinite-loop)))
   1.378 -;;       (set-memory-range 0xD000 music-bytes)
   1.379 -;;       (PC! 0xC000)
   1.380 -;;       (HL! 0xD000)
   1.381 -;;       ))
   1.382 -
   1.383 -
   1.384  (defn run-program
   1.385    ([program]
   1.386       (let [target 0xC000]
   1.387 @@ -535,4 +687,19 @@
   1.388       [0xF0
   1.389        0x05])]))
   1.390  
   1.391 +(defn play-pony []
   1.392 +  (println "playing" (.getName pony-csv))
   1.393 +  (run-moves (play-midi pony-csv) (repeat 1800 [])))
   1.394  
   1.395 +(defn play-regret []
   1.396 +  (println "playing" (.getName regret-csv))
   1.397 +  (run-moves (play-midi regret-csv) (repeat 3380 [])))
   1.398 +
   1.399 +(defn play-mother []
   1.400 +  (println "playing" (.getName mother-csv))
   1.401 +  (run-moves (play-midi mother-csv) (repeat 2200 [])))
   1.402 +
   1.403 +(defn demo [] (play-mother) (play-regret) (play-pony))
   1.404 +
   1.405 +
   1.406 +  
   1.407 \ No newline at end of file
     2.1 Binary file music/Friendship is Magic (MLP Theme Song).mid has changed
     3.1 Binary file music/Friendship is Magic (MLP Theme Song).rg has changed
     4.1 Binary file music/My Very Best Friends Trombone by Golden Glissando.mid has changed
     5.1 Binary file music/My Very Best Friends.mid has changed
     6.1 Binary file music/My Very Best Friends2.mid has changed
     7.1 Binary file music/Orchestral is AWESTUM.mid has changed
     8.1 Binary file music/drum-test.mid has changed
     9.1 Binary file music/drum-test.rg has changed
    10.1 Binary file music/eb0_mother_field2.mid has changed
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/music/mother.csv	Sun May 06 20:52:31 2012 -0500
    11.3 @@ -0,0 +1,965 @@
    11.4 +0, 0, Header, 1, 3, 480
    11.5 +1, 0, Start_track
    11.6 +1, 0, Copyright_t, "All Rights Reserved"
    11.7 +1, 0, Cue_point_t, "Created by Rosegarden"
    11.8 +1, 0, Cue_point_t, "http://www.rosegardenmusic.com/"
    11.9 +1, 0, Tempo, 375000
   11.10 +1, 0, Time_signature, 4, 2, 24, 8
   11.11 +1, 46080, End_track
   11.12 +2, 0, Start_track
   11.13 +2, 0, Title_t, "{:out 0 :duty 3}"
   11.14 +2, 0, Control_c, 0, 0, 0
   11.15 +2, 0, Control_c, 0, 10, 64
   11.16 +2, 0, Control_c, 0, 121, 0
   11.17 +2, 0, Program_c, 0, 80
   11.18 +2, 0, Control_c, 0, 7, 127
   11.19 +2, 0, Note_on_c, 0, 81, 127
   11.20 +2, 0, Control_c, 0, 91, 0
   11.21 +2, 0, Control_c, 0, 10, 64
   11.22 +2, 0, Control_c, 0, 32, 0
   11.23 +2, 0, Control_c, 0, 7, 100
   11.24 +2, 0, Control_c, 0, 93, 0
   11.25 +2, 120, Note_off_c, 0, 81, 127
   11.26 +2, 240, Note_on_c, 0, 81, 127
   11.27 +2, 480, Note_off_c, 0, 81, 127
   11.28 +2, 720, Note_on_c, 0, 82, 127
   11.29 +2, 960, Note_off_c, 0, 82, 127
   11.30 +2, 1200, Note_on_c, 0, 82, 127
   11.31 +2, 1440, Note_off_c, 0, 82, 127
   11.32 +2, 1920, Note_on_c, 0, 79, 127
   11.33 +2, 2040, Note_off_c, 0, 79, 127
   11.34 +2, 2160, Note_on_c, 0, 79, 127
   11.35 +2, 2400, Note_off_c, 0, 79, 127
   11.36 +2, 2640, Note_on_c, 0, 81, 127
   11.37 +2, 2880, Note_off_c, 0, 81, 127
   11.38 +2, 3120, Note_on_c, 0, 81, 127
   11.39 +2, 3360, Note_off_c, 0, 81, 127
   11.40 +2, 3840, Note_on_c, 0, 77, 127
   11.41 +2, 3960, Note_off_c, 0, 77, 127
   11.42 +2, 4080, Note_on_c, 0, 77, 127
   11.43 +2, 4320, Note_off_c, 0, 77, 127
   11.44 +2, 4560, Note_on_c, 0, 79, 127
   11.45 +2, 4800, Note_off_c, 0, 79, 127
   11.46 +2, 5040, Note_on_c, 0, 79, 127
   11.47 +2, 5280, Note_off_c, 0, 79, 127
   11.48 +2, 5760, Note_on_c, 0, 76, 127
   11.49 +2, 5880, Note_off_c, 0, 76, 127
   11.50 +2, 6000, Note_on_c, 0, 76, 127
   11.51 +2, 6240, Note_off_c, 0, 76, 127
   11.52 +2, 6480, Note_on_c, 0, 77, 127
   11.53 +2, 6960, Note_off_c, 0, 77, 127
   11.54 +2, 7680, Note_on_c, 0, 69, 127
   11.55 +2, 7920, Note_on_c, 0, 65, 127
   11.56 +2, 7920, Note_off_c, 0, 69, 127
   11.57 +2, 8160, Note_on_c, 0, 69, 127
   11.58 +2, 8160, Note_off_c, 0, 65, 127
   11.59 +2, 8400, Note_on_c, 0, 70, 127
   11.60 +2, 8400, Note_off_c, 0, 69, 127
   11.61 +2, 8640, Note_off_c, 0, 70, 127
   11.62 +2, 8880, Note_on_c, 0, 70, 127
   11.63 +2, 8880, Control_c, 0, 1, 0
   11.64 +2, 8887, Control_c, 0, 1, 1
   11.65 +2, 8897, Control_c, 0, 1, 2
   11.66 +2, 8907, Control_c, 0, 1, 3
   11.67 +2, 8917, Control_c, 0, 1, 4
   11.68 +2, 8927, Control_c, 0, 1, 5
   11.69 +2, 8937, Control_c, 0, 1, 6
   11.70 +2, 8945, Control_c, 0, 1, 7
   11.71 +2, 8955, Control_c, 0, 1, 8
   11.72 +2, 8965, Control_c, 0, 1, 9
   11.73 +2, 8975, Control_c, 0, 1, 10
   11.74 +2, 8985, Control_c, 0, 1, 11
   11.75 +2, 8995, Control_c, 0, 1, 12
   11.76 +2, 9002, Control_c, 0, 1, 13
   11.77 +2, 9012, Control_c, 0, 1, 14
   11.78 +2, 9022, Control_c, 0, 1, 15
   11.79 +2, 9032, Control_c, 0, 1, 16
   11.80 +2, 9042, Control_c, 0, 1, 17
   11.81 +2, 9052, Control_c, 0, 1, 18
   11.82 +2, 9060, Control_c, 0, 1, 19
   11.83 +2, 9070, Control_c, 0, 1, 20
   11.84 +2, 9080, Control_c, 0, 1, 21
   11.85 +2, 9090, Control_c, 0, 1, 22
   11.86 +2, 9100, Control_c, 0, 1, 23
   11.87 +2, 9110, Control_c, 0, 1, 24
   11.88 +2, 9117, Control_c, 0, 1, 25
   11.89 +2, 9127, Control_c, 0, 1, 26
   11.90 +2, 9137, Control_c, 0, 1, 27
   11.91 +2, 9147, Control_c, 0, 1, 28
   11.92 +2, 9157, Control_c, 0, 1, 29
   11.93 +2, 9167, Control_c, 0, 1, 30
   11.94 +2, 9177, Control_c, 0, 1, 31
   11.95 +2, 9185, Control_c, 0, 1, 32
   11.96 +2, 9195, Control_c, 0, 1, 33
   11.97 +2, 9205, Control_c, 0, 1, 34
   11.98 +2, 9215, Control_c, 0, 1, 35
   11.99 +2, 9225, Control_c, 0, 1, 36
  11.100 +2, 9235, Control_c, 0, 1, 37
  11.101 +2, 9242, Control_c, 0, 1, 38
  11.102 +2, 9252, Control_c, 0, 1, 39
  11.103 +2, 9262, Control_c, 0, 1, 40
  11.104 +2, 9272, Control_c, 0, 1, 41
  11.105 +2, 9282, Control_c, 0, 1, 42
  11.106 +2, 9292, Control_c, 0, 1, 43
  11.107 +2, 9300, Control_c, 0, 1, 44
  11.108 +2, 9300, Note_off_c, 0, 70, 127
  11.109 +2, 9310, Control_c, 0, 1, 45
  11.110 +2, 9320, Control_c, 0, 1, 46
  11.111 +2, 9330, Control_c, 0, 1, 47
  11.112 +2, 9340, Control_c, 0, 1, 48
  11.113 +2, 9350, Control_c, 0, 1, 49
  11.114 +2, 9360, Note_on_c, 0, 70, 127
  11.115 +2, 9360, Control_c, 0, 1, 0
  11.116 +2, 9360, Control_c, 0, 1, 50
  11.117 +2, 9600, Note_on_c, 0, 72, 127
  11.118 +2, 9600, Note_off_c, 0, 70, 127
  11.119 +2, 9840, Note_on_c, 0, 67, 127
  11.120 +2, 9840, Note_off_c, 0, 72, 127
  11.121 +2, 10080, Note_on_c, 0, 70, 127
  11.122 +2, 10080, Note_off_c, 0, 67, 127
  11.123 +2, 10320, Note_on_c, 0, 69, 127
  11.124 +2, 10320, Control_c, 0, 1, 0
  11.125 +2, 10320, Note_off_c, 0, 70, 127
  11.126 +2, 10342, Control_c, 0, 1, 1
  11.127 +2, 10367, Control_c, 0, 1, 2
  11.128 +2, 10390, Control_c, 0, 1, 3
  11.129 +2, 10415, Control_c, 0, 1, 4
  11.130 +2, 10440, Control_c, 0, 1, 5
  11.131 +2, 10462, Control_c, 0, 1, 6
  11.132 +2, 10487, Control_c, 0, 1, 7
  11.133 +2, 10510, Control_c, 0, 1, 8
  11.134 +2, 10535, Control_c, 0, 1, 9
  11.135 +2, 10560, Control_c, 0, 1, 10
  11.136 +2, 10582, Control_c, 0, 1, 11
  11.137 +2, 10607, Control_c, 0, 1, 12
  11.138 +2, 10630, Control_c, 0, 1, 13
  11.139 +2, 10655, Control_c, 0, 1, 14
  11.140 +2, 10680, Control_c, 0, 1, 15
  11.141 +2, 10702, Control_c, 0, 1, 16
  11.142 +2, 10727, Control_c, 0, 1, 17
  11.143 +2, 10750, Control_c, 0, 1, 18
  11.144 +2, 10775, Control_c, 0, 1, 19
  11.145 +2, 10800, Control_c, 0, 1, 20
  11.146 +2, 10822, Control_c, 0, 1, 21
  11.147 +2, 10847, Control_c, 0, 1, 22
  11.148 +2, 10870, Control_c, 0, 1, 23
  11.149 +2, 10895, Control_c, 0, 1, 24
  11.150 +2, 10920, Control_c, 0, 1, 25
  11.151 +2, 10942, Control_c, 0, 1, 26
  11.152 +2, 10967, Control_c, 0, 1, 27
  11.153 +2, 10990, Control_c, 0, 1, 28
  11.154 +2, 11015, Control_c, 0, 1, 29
  11.155 +2, 11040, Control_c, 0, 1, 30
  11.156 +2, 11062, Control_c, 0, 1, 31
  11.157 +2, 11087, Control_c, 0, 1, 32
  11.158 +2, 11110, Control_c, 0, 1, 33
  11.159 +2, 11135, Control_c, 0, 1, 34
  11.160 +2, 11160, Control_c, 0, 1, 35
  11.161 +2, 11182, Control_c, 0, 1, 36
  11.162 +2, 11207, Control_c, 0, 1, 37
  11.163 +2, 11230, Control_c, 0, 1, 38
  11.164 +2, 11255, Control_c, 0, 1, 39
  11.165 +2, 11280, Control_c, 0, 1, 40
  11.166 +2, 11302, Control_c, 0, 1, 41
  11.167 +2, 11327, Control_c, 0, 1, 42
  11.168 +2, 11350, Control_c, 0, 1, 43
  11.169 +2, 11375, Control_c, 0, 1, 44
  11.170 +2, 11400, Control_c, 0, 1, 45
  11.171 +2, 11400, Note_off_c, 0, 69, 127
  11.172 +2, 11422, Control_c, 0, 1, 46
  11.173 +2, 11447, Control_c, 0, 1, 47
  11.174 +2, 11470, Control_c, 0, 1, 48
  11.175 +2, 11495, Control_c, 0, 1, 49
  11.176 +2, 11520, Note_on_c, 0, 70, 127
  11.177 +2, 11520, Control_c, 0, 1, 0
  11.178 +2, 11520, Control_c, 0, 1, 50
  11.179 +2, 11760, Note_on_c, 0, 72, 127
  11.180 +2, 11760, Note_off_c, 0, 70, 127
  11.181 +2, 12000, Note_on_c, 0, 70, 127
  11.182 +2, 12000, Note_off_c, 0, 72, 127
  11.183 +2, 12240, Note_on_c, 0, 69, 127
  11.184 +2, 12240, Note_off_c, 0, 70, 127
  11.185 +2, 12480, Note_off_c, 0, 69, 127
  11.186 +2, 12720, Note_on_c, 0, 67, 127
  11.187 +2, 13140, Note_off_c, 0, 67, 127
  11.188 +2, 13200, Note_on_c, 0, 70, 127
  11.189 +2, 13440, Note_on_c, 0, 69, 127
  11.190 +2, 13440, Note_off_c, 0, 70, 127
  11.191 +2, 13680, Note_on_c, 0, 64, 127
  11.192 +2, 13680, Note_off_c, 0, 69, 127
  11.193 +2, 13920, Note_on_c, 0, 67, 127
  11.194 +2, 13920, Note_off_c, 0, 64, 127
  11.195 +2, 14160, Note_on_c, 0, 65, 127
  11.196 +2, 14160, Note_off_c, 0, 67, 127
  11.197 +2, 14400, Note_off_c, 0, 65, 127
  11.198 +2, 15360, Note_on_c, 0, 69, 127
  11.199 +2, 15600, Note_on_c, 0, 65, 127
  11.200 +2, 15600, Note_off_c, 0, 69, 127
  11.201 +2, 15840, Note_on_c, 0, 69, 127
  11.202 +2, 15840, Note_off_c, 0, 65, 127
  11.203 +2, 16080, Note_on_c, 0, 70, 127
  11.204 +2, 16080, Note_off_c, 0, 69, 127
  11.205 +2, 16320, Note_off_c, 0, 70, 127
  11.206 +2, 16560, Note_on_c, 0, 70, 127
  11.207 +2, 16560, Control_c, 0, 1, 0
  11.208 +2, 16567, Control_c, 0, 1, 1
  11.209 +2, 16577, Control_c, 0, 1, 2
  11.210 +2, 16587, Control_c, 0, 1, 3
  11.211 +2, 16597, Control_c, 0, 1, 4
  11.212 +2, 16607, Control_c, 0, 1, 5
  11.213 +2, 16617, Control_c, 0, 1, 6
  11.214 +2, 16625, Control_c, 0, 1, 7
  11.215 +2, 16635, Control_c, 0, 1, 8
  11.216 +2, 16645, Control_c, 0, 1, 9
  11.217 +2, 16655, Control_c, 0, 1, 10
  11.218 +2, 16665, Control_c, 0, 1, 11
  11.219 +2, 16675, Control_c, 0, 1, 12
  11.220 +2, 16682, Control_c, 0, 1, 13
  11.221 +2, 16692, Control_c, 0, 1, 14
  11.222 +2, 16702, Control_c, 0, 1, 15
  11.223 +2, 16712, Control_c, 0, 1, 16
  11.224 +2, 16722, Control_c, 0, 1, 17
  11.225 +2, 16732, Control_c, 0, 1, 18
  11.226 +2, 16740, Control_c, 0, 1, 19
  11.227 +2, 16750, Control_c, 0, 1, 20
  11.228 +2, 16760, Control_c, 0, 1, 21
  11.229 +2, 16770, Control_c, 0, 1, 22
  11.230 +2, 16780, Control_c, 0, 1, 23
  11.231 +2, 16790, Control_c, 0, 1, 24
  11.232 +2, 16797, Control_c, 0, 1, 25
  11.233 +2, 16807, Control_c, 0, 1, 26
  11.234 +2, 16817, Control_c, 0, 1, 27
  11.235 +2, 16827, Control_c, 0, 1, 28
  11.236 +2, 16837, Control_c, 0, 1, 29
  11.237 +2, 16847, Control_c, 0, 1, 30
  11.238 +2, 16857, Control_c, 0, 1, 31
  11.239 +2, 16865, Control_c, 0, 1, 32
  11.240 +2, 16875, Control_c, 0, 1, 33
  11.241 +2, 16885, Control_c, 0, 1, 34
  11.242 +2, 16895, Control_c, 0, 1, 35
  11.243 +2, 16905, Control_c, 0, 1, 36
  11.244 +2, 16915, Control_c, 0, 1, 37
  11.245 +2, 16922, Control_c, 0, 1, 38
  11.246 +2, 16932, Control_c, 0, 1, 39
  11.247 +2, 16942, Control_c, 0, 1, 40
  11.248 +2, 16952, Control_c, 0, 1, 41
  11.249 +2, 16962, Control_c, 0, 1, 42
  11.250 +2, 16972, Control_c, 0, 1, 43
  11.251 +2, 16980, Control_c, 0, 1, 44
  11.252 +2, 16980, Note_off_c, 0, 70, 127
  11.253 +2, 16990, Control_c, 0, 1, 45
  11.254 +2, 17000, Control_c, 0, 1, 46
  11.255 +2, 17010, Control_c, 0, 1, 47
  11.256 +2, 17020, Control_c, 0, 1, 48
  11.257 +2, 17030, Control_c, 0, 1, 49
  11.258 +2, 17040, Note_on_c, 0, 70, 127
  11.259 +2, 17040, Control_c, 0, 1, 0
  11.260 +2, 17040, Control_c, 0, 1, 50
  11.261 +2, 17280, Note_on_c, 0, 72, 127
  11.262 +2, 17280, Note_off_c, 0, 70, 127
  11.263 +2, 17520, Note_on_c, 0, 67, 127
  11.264 +2, 17520, Note_off_c, 0, 72, 127
  11.265 +2, 17760, Note_on_c, 0, 70, 127
  11.266 +2, 17760, Note_off_c, 0, 67, 127
  11.267 +2, 18000, Control_c, 0, 1, 0
  11.268 +2, 18000, Note_off_c, 0, 70, 127
  11.269 +2, 18000, Note_on_c, 0, 69, 127
  11.270 +2, 18022, Control_c, 0, 1, 1
  11.271 +2, 18047, Control_c, 0, 1, 2
  11.272 +2, 18070, Control_c, 0, 1, 3
  11.273 +2, 18095, Control_c, 0, 1, 4
  11.274 +2, 18120, Control_c, 0, 1, 5
  11.275 +2, 18142, Control_c, 0, 1, 6
  11.276 +2, 18167, Control_c, 0, 1, 7
  11.277 +2, 18190, Control_c, 0, 1, 8
  11.278 +2, 18215, Control_c, 0, 1, 9
  11.279 +2, 18240, Control_c, 0, 1, 10
  11.280 +2, 18262, Control_c, 0, 1, 11
  11.281 +2, 18287, Control_c, 0, 1, 12
  11.282 +2, 18310, Control_c, 0, 1, 13
  11.283 +2, 18335, Control_c, 0, 1, 14
  11.284 +2, 18360, Control_c, 0, 1, 15
  11.285 +2, 18382, Control_c, 0, 1, 16
  11.286 +2, 18407, Control_c, 0, 1, 17
  11.287 +2, 18430, Control_c, 0, 1, 18
  11.288 +2, 18455, Control_c, 0, 1, 19
  11.289 +2, 18480, Control_c, 0, 1, 20
  11.290 +2, 18502, Control_c, 0, 1, 21
  11.291 +2, 18527, Control_c, 0, 1, 22
  11.292 +2, 18550, Control_c, 0, 1, 23
  11.293 +2, 18575, Control_c, 0, 1, 24
  11.294 +2, 18600, Control_c, 0, 1, 25
  11.295 +2, 18622, Control_c, 0, 1, 26
  11.296 +2, 18647, Control_c, 0, 1, 27
  11.297 +2, 18670, Control_c, 0, 1, 28
  11.298 +2, 18695, Control_c, 0, 1, 29
  11.299 +2, 18720, Control_c, 0, 1, 30
  11.300 +2, 18742, Control_c, 0, 1, 31
  11.301 +2, 18767, Control_c, 0, 1, 32
  11.302 +2, 18790, Control_c, 0, 1, 33
  11.303 +2, 18815, Control_c, 0, 1, 34
  11.304 +2, 18840, Control_c, 0, 1, 35
  11.305 +2, 18862, Control_c, 0, 1, 36
  11.306 +2, 18887, Control_c, 0, 1, 37
  11.307 +2, 18910, Control_c, 0, 1, 38
  11.308 +2, 18935, Control_c, 0, 1, 39
  11.309 +2, 18960, Control_c, 0, 1, 40
  11.310 +2, 18982, Control_c, 0, 1, 41
  11.311 +2, 19007, Control_c, 0, 1, 42
  11.312 +2, 19030, Control_c, 0, 1, 43
  11.313 +2, 19055, Control_c, 0, 1, 44
  11.314 +2, 19080, Control_c, 0, 1, 45
  11.315 +2, 19080, Note_off_c, 0, 69, 127
  11.316 +2, 19102, Control_c, 0, 1, 46
  11.317 +2, 19127, Control_c, 0, 1, 47
  11.318 +2, 19150, Control_c, 0, 1, 48
  11.319 +2, 19175, Control_c, 0, 1, 49
  11.320 +2, 19200, Note_on_c, 0, 70, 127
  11.321 +2, 19200, Control_c, 0, 1, 0
  11.322 +2, 19200, Control_c, 0, 1, 50
  11.323 +2, 19440, Note_on_c, 0, 72, 127
  11.324 +2, 19440, Note_off_c, 0, 70, 127
  11.325 +2, 19680, Note_on_c, 0, 70, 127
  11.326 +2, 19680, Note_off_c, 0, 72, 127
  11.327 +2, 19920, Note_on_c, 0, 69, 127
  11.328 +2, 19920, Note_off_c, 0, 70, 127
  11.329 +2, 20160, Note_off_c, 0, 69, 127
  11.330 +2, 20400, Note_on_c, 0, 67, 127
  11.331 +2, 20820, Note_off_c, 0, 67, 127
  11.332 +2, 20880, Note_on_c, 0, 70, 127
  11.333 +2, 21120, Note_on_c, 0, 69, 127
  11.334 +2, 21120, Note_off_c, 0, 70, 127
  11.335 +2, 21360, Note_on_c, 0, 64, 127
  11.336 +2, 21360, Note_off_c, 0, 69, 127
  11.337 +2, 21600, Note_on_c, 0, 67, 127
  11.338 +2, 21600, Note_off_c, 0, 64, 127
  11.339 +2, 21840, Note_on_c, 0, 65, 127
  11.340 +2, 21840, Note_off_c, 0, 67, 127
  11.341 +2, 22080, Note_off_c, 0, 65, 127
  11.342 +2, 23520, Note_on_c, 0, 65, 127
  11.343 +2, 23760, Note_on_c, 0, 65, 127
  11.344 +2, 23760, Note_off_c, 0, 65, 127
  11.345 +2, 24000, Note_on_c, 0, 69, 127
  11.346 +2, 24000, Note_off_c, 0, 65, 127
  11.347 +2, 24240, Note_on_c, 0, 72, 127
  11.348 +2, 24240, Note_off_c, 0, 69, 127
  11.349 +2, 24480, Note_on_c, 0, 72, 127
  11.350 +2, 24480, Note_off_c, 0, 72, 127
  11.351 +2, 24720, Note_on_c, 0, 72, 127
  11.352 +2, 24720, Note_off_c, 0, 72, 127
  11.353 +2, 24960, Note_on_c, 0, 77, 127
  11.354 +2, 24960, Note_off_c, 0, 72, 127
  11.355 +2, 25380, Note_off_c, 0, 77, 127
  11.356 +2, 25440, Note_on_c, 0, 76, 127
  11.357 +2, 25860, Note_off_c, 0, 76, 127
  11.358 +2, 25920, Note_on_c, 0, 74, 127
  11.359 +2, 26340, Note_off_c, 0, 74, 127
  11.360 +2, 26400, Note_on_c, 0, 76, 127
  11.361 +2, 26820, Note_off_c, 0, 76, 127
  11.362 +2, 26880, Note_on_c, 0, 74, 127
  11.363 +2, 27120, Note_on_c, 0, 76, 127
  11.364 +2, 27120, Note_off_c, 0, 74, 127
  11.365 +2, 27240, Note_on_c, 0, 74, 127
  11.366 +2, 27240, Note_off_c, 0, 76, 127
  11.367 +2, 27360, Control_c, 0, 1, 0
  11.368 +2, 27360, Note_off_c, 0, 74, 127
  11.369 +2, 27360, Note_on_c, 0, 72, 127
  11.370 +2, 27387, Control_c, 0, 1, 1
  11.371 +2, 27417, Control_c, 0, 1, 2
  11.372 +2, 27445, Control_c, 0, 1, 3
  11.373 +2, 27475, Control_c, 0, 1, 4
  11.374 +2, 27502, Control_c, 0, 1, 5
  11.375 +2, 27532, Control_c, 0, 1, 6
  11.376 +2, 27560, Control_c, 0, 1, 7
  11.377 +2, 27590, Control_c, 0, 1, 8
  11.378 +2, 27617, Control_c, 0, 1, 9
  11.379 +2, 27647, Control_c, 0, 1, 10
  11.380 +2, 27675, Control_c, 0, 1, 11
  11.381 +2, 27705, Control_c, 0, 1, 12
  11.382 +2, 27732, Control_c, 0, 1, 13
  11.383 +2, 27762, Control_c, 0, 1, 14
  11.384 +2, 27790, Control_c, 0, 1, 15
  11.385 +2, 27820, Control_c, 0, 1, 16
  11.386 +2, 27847, Control_c, 0, 1, 17
  11.387 +2, 27877, Control_c, 0, 1, 18
  11.388 +2, 27905, Control_c, 0, 1, 19
  11.389 +2, 27935, Control_c, 0, 1, 20
  11.390 +2, 27962, Control_c, 0, 1, 21
  11.391 +2, 27992, Control_c, 0, 1, 22
  11.392 +2, 28020, Control_c, 0, 1, 23
  11.393 +2, 28050, Control_c, 0, 1, 24
  11.394 +2, 28080, Control_c, 0, 1, 25
  11.395 +2, 28107, Control_c, 0, 1, 26
  11.396 +2, 28137, Control_c, 0, 1, 27
  11.397 +2, 28165, Control_c, 0, 1, 28
  11.398 +2, 28195, Control_c, 0, 1, 29
  11.399 +2, 28222, Control_c, 0, 1, 30
  11.400 +2, 28252, Control_c, 0, 1, 31
  11.401 +2, 28280, Control_c, 0, 1, 32
  11.402 +2, 28310, Control_c, 0, 1, 33
  11.403 +2, 28337, Control_c, 0, 1, 34
  11.404 +2, 28367, Control_c, 0, 1, 35
  11.405 +2, 28395, Control_c, 0, 1, 36
  11.406 +2, 28425, Control_c, 0, 1, 37
  11.407 +2, 28452, Control_c, 0, 1, 38
  11.408 +2, 28482, Control_c, 0, 1, 39
  11.409 +2, 28510, Control_c, 0, 1, 40
  11.410 +2, 28540, Control_c, 0, 1, 41
  11.411 +2, 28567, Control_c, 0, 1, 42
  11.412 +2, 28597, Control_c, 0, 1, 43
  11.413 +2, 28625, Control_c, 0, 1, 44
  11.414 +2, 28655, Control_c, 0, 1, 45
  11.415 +2, 28680, Note_off_c, 0, 72, 127
  11.416 +2, 28682, Control_c, 0, 1, 46
  11.417 +2, 28712, Control_c, 0, 1, 47
  11.418 +2, 28740, Control_c, 0, 1, 48
  11.419 +2, 28770, Control_c, 0, 1, 49
  11.420 +2, 28800, Note_on_c, 0, 86, 127
  11.421 +2, 28800, Control_c, 0, 1, 0
  11.422 +2, 28800, Control_c, 0, 1, 50
  11.423 +2, 29040, Note_on_c, 0, 84, 127
  11.424 +2, 29040, Note_off_c, 0, 86, 127
  11.425 +2, 29280, Note_off_c, 0, 84, 127
  11.426 +2, 29280, Note_on_c, 0, 84, 127
  11.427 +2, 29520, Note_off_c, 0, 84, 127
  11.428 +2, 29520, Note_on_c, 0, 81, 127
  11.429 +2, 29760, Note_off_c, 0, 81, 127
  11.430 +2, 29760, Note_on_c, 0, 86, 127
  11.431 +2, 30180, Note_off_c, 0, 86, 127
  11.432 +2, 30240, Note_on_c, 0, 84, 127
  11.433 +2, 30660, Note_off_c, 0, 84, 127
  11.434 +2, 31200, Note_on_c, 0, 65, 127
  11.435 +2, 31440, Note_on_c, 0, 65, 127
  11.436 +2, 31440, Note_off_c, 0, 65, 127
  11.437 +2, 31680, Note_off_c, 0, 65, 127
  11.438 +2, 31680, Note_on_c, 0, 69, 127
  11.439 +2, 31920, Note_off_c, 0, 69, 127
  11.440 +2, 31920, Note_on_c, 0, 72, 127
  11.441 +2, 32160, Note_off_c, 0, 72, 127
  11.442 +2, 32160, Note_on_c, 0, 72, 127
  11.443 +2, 32400, Note_on_c, 0, 72, 127
  11.444 +2, 32400, Note_off_c, 0, 72, 127
  11.445 +2, 32640, Note_off_c, 0, 72, 127
  11.446 +2, 32640, Note_on_c, 0, 77, 127
  11.447 +2, 33060, Note_off_c, 0, 77, 127
  11.448 +2, 33120, Note_on_c, 0, 76, 127
  11.449 +2, 33540, Note_off_c, 0, 76, 127
  11.450 +2, 33600, Note_on_c, 0, 74, 127
  11.451 +2, 34020, Note_off_c, 0, 74, 127
  11.452 +2, 34080, Note_on_c, 0, 76, 127
  11.453 +2, 34500, Note_off_c, 0, 76, 127
  11.454 +2, 34560, Note_on_c, 0, 74, 127
  11.455 +2, 34800, Note_on_c, 0, 76, 127
  11.456 +2, 34800, Note_off_c, 0, 74, 127
  11.457 +2, 34920, Note_off_c, 0, 76, 127
  11.458 +2, 34920, Note_on_c, 0, 74, 127
  11.459 +2, 35040, Note_on_c, 0, 72, 127
  11.460 +2, 35040, Note_off_c, 0, 74, 127
  11.461 +2, 35040, Control_c, 0, 1, 0
  11.462 +2, 35067, Control_c, 0, 1, 1
  11.463 +2, 35097, Control_c, 0, 1, 2
  11.464 +2, 35125, Control_c, 0, 1, 3
  11.465 +2, 35155, Control_c, 0, 1, 4
  11.466 +2, 35182, Control_c, 0, 1, 5
  11.467 +2, 35212, Control_c, 0, 1, 6
  11.468 +2, 35240, Control_c, 0, 1, 7
  11.469 +2, 35270, Control_c, 0, 1, 8
  11.470 +2, 35297, Control_c, 0, 1, 9
  11.471 +2, 35327, Control_c, 0, 1, 10
  11.472 +2, 35355, Control_c, 0, 1, 11
  11.473 +2, 35385, Control_c, 0, 1, 12
  11.474 +2, 35412, Control_c, 0, 1, 13
  11.475 +2, 35442, Control_c, 0, 1, 14
  11.476 +2, 35470, Control_c, 0, 1, 15
  11.477 +2, 35500, Control_c, 0, 1, 16
  11.478 +2, 35527, Control_c, 0, 1, 17
  11.479 +2, 35557, Control_c, 0, 1, 18
  11.480 +2, 35585, Control_c, 0, 1, 19
  11.481 +2, 35615, Control_c, 0, 1, 20
  11.482 +2, 35642, Control_c, 0, 1, 21
  11.483 +2, 35672, Control_c, 0, 1, 22
  11.484 +2, 35700, Control_c, 0, 1, 23
  11.485 +2, 35730, Control_c, 0, 1, 24
  11.486 +2, 35760, Control_c, 0, 1, 25
  11.487 +2, 35787, Control_c, 0, 1, 26
  11.488 +2, 35817, Control_c, 0, 1, 27
  11.489 +2, 35845, Control_c, 0, 1, 28
  11.490 +2, 35875, Control_c, 0, 1, 29
  11.491 +2, 35902, Control_c, 0, 1, 30
  11.492 +2, 35932, Control_c, 0, 1, 31
  11.493 +2, 35960, Control_c, 0, 1, 32
  11.494 +2, 35990, Control_c, 0, 1, 33
  11.495 +2, 36017, Control_c, 0, 1, 34
  11.496 +2, 36047, Control_c, 0, 1, 35
  11.497 +2, 36075, Control_c, 0, 1, 36
  11.498 +2, 36105, Control_c, 0, 1, 37
  11.499 +2, 36132, Control_c, 0, 1, 38
  11.500 +2, 36162, Control_c, 0, 1, 39
  11.501 +2, 36190, Control_c, 0, 1, 40
  11.502 +2, 36220, Control_c, 0, 1, 41
  11.503 +2, 36247, Control_c, 0, 1, 42
  11.504 +2, 36277, Control_c, 0, 1, 43
  11.505 +2, 36305, Control_c, 0, 1, 44
  11.506 +2, 36335, Control_c, 0, 1, 45
  11.507 +2, 36360, Note_off_c, 0, 72, 127
  11.508 +2, 36362, Control_c, 0, 1, 46
  11.509 +2, 36392, Control_c, 0, 1, 47
  11.510 +2, 36420, Control_c, 0, 1, 48
  11.511 +2, 36450, Control_c, 0, 1, 49
  11.512 +2, 36480, Control_c, 0, 1, 0
  11.513 +2, 36480, Control_c, 0, 1, 50
  11.514 +2, 36480, Note_on_c, 0, 86, 127
  11.515 +2, 36720, Note_on_c, 0, 84, 127
  11.516 +2, 36720, Note_off_c, 0, 86, 127
  11.517 +2, 36960, Note_on_c, 0, 84, 127
  11.518 +2, 36960, Note_off_c, 0, 84, 127
  11.519 +2, 37200, Note_on_c, 0, 81, 127
  11.520 +2, 37200, Note_off_c, 0, 84, 127
  11.521 +2, 37440, Note_off_c, 0, 81, 127
  11.522 +2, 37440, Note_on_c, 0, 86, 127
  11.523 +2, 37860, Note_off_c, 0, 86, 127
  11.524 +2, 37920, Note_on_c, 0, 84, 127
  11.525 +2, 38340, Note_off_c, 0, 84, 127
  11.526 +2, 38400, Note_on_c, 0, 74, 127
  11.527 +2, 38820, Note_off_c, 0, 74, 127
  11.528 +2, 38880, Note_on_c, 0, 65, 127
  11.529 +2, 39300, Note_off_c, 0, 65, 127
  11.530 +2, 39360, Note_on_c, 0, 67, 127
  11.531 +2, 39780, Note_off_c, 0, 67, 127
  11.532 +2, 39840, Note_on_c, 0, 72, 127
  11.533 +2, 40080, Note_off_c, 0, 72, 127
  11.534 +2, 40080, Note_on_c, 0, 70, 127
  11.535 +2, 40320, Note_on_c, 0, 69, 127
  11.536 +2, 40320, Note_off_c, 0, 70, 127
  11.537 +2, 40740, Note_off_c, 0, 69, 127
  11.538 +2, 40800, Note_on_c, 0, 65, 127
  11.539 +2, 41220, Note_off_c, 0, 65, 127
  11.540 +2, 41280, Note_on_c, 0, 60, 127
  11.541 +2, 42120, Note_off_c, 0, 60, 127
  11.542 +2, 42240, Note_on_c, 0, 74, 127
  11.543 +2, 42480, Note_off_c, 0, 74, 127
  11.544 +2, 42480, Note_on_c, 0, 72, 127
  11.545 +2, 42720, Note_on_c, 0, 70, 127
  11.546 +2, 42720, Note_off_c, 0, 72, 127
  11.547 +2, 42960, Note_on_c, 0, 69, 127
  11.548 +2, 42960, Note_off_c, 0, 70, 127
  11.549 +2, 43200, Note_on_c, 0, 67, 127
  11.550 +2, 43200, Note_off_c, 0, 69, 127
  11.551 +2, 43620, Note_off_c, 0, 67, 127
  11.552 +2, 43680, Note_on_c, 0, 65, 127
  11.553 +2, 43920, Note_off_c, 0, 65, 127
  11.554 +2, 43920, Note_on_c, 0, 64, 127
  11.555 +2, 44160, Control_c, 0, 1, 0
  11.556 +2, 44160, Note_off_c, 0, 64, 127
  11.557 +2, 44160, Note_on_c, 0, 65, 127
  11.558 +2, 44197, Control_c, 0, 1, 1
  11.559 +2, 44235, Control_c, 0, 1, 2
  11.560 +2, 44275, Control_c, 0, 1, 3
  11.561 +2, 44312, Control_c, 0, 1, 4
  11.562 +2, 44350, Control_c, 0, 1, 5
  11.563 +2, 44390, Control_c, 0, 1, 6
  11.564 +2, 44427, Control_c, 0, 1, 7
  11.565 +2, 44465, Control_c, 0, 1, 8
  11.566 +2, 44505, Control_c, 0, 1, 9
  11.567 +2, 44542, Control_c, 0, 1, 10
  11.568 +2, 44580, Control_c, 0, 1, 11
  11.569 +2, 44620, Control_c, 0, 1, 12
  11.570 +2, 44657, Control_c, 0, 1, 13
  11.571 +2, 44697, Control_c, 0, 1, 14
  11.572 +2, 44735, Control_c, 0, 1, 15
  11.573 +2, 44772, Control_c, 0, 1, 16
  11.574 +2, 44812, Control_c, 0, 1, 17
  11.575 +2, 44850, Control_c, 0, 1, 18
  11.576 +2, 44887, Control_c, 0, 1, 19
  11.577 +2, 44927, Control_c, 0, 1, 20
  11.578 +2, 44965, Control_c, 0, 1, 21
  11.579 +2, 45002, Control_c, 0, 1, 22
  11.580 +2, 45042, Control_c, 0, 1, 23
  11.581 +2, 45080, Control_c, 0, 1, 24
  11.582 +2, 45117, Control_c, 0, 1, 25
  11.583 +2, 45157, Control_c, 0, 1, 26
  11.584 +2, 45195, Control_c, 0, 1, 27
  11.585 +2, 45235, Control_c, 0, 1, 28
  11.586 +2, 45272, Control_c, 0, 1, 29
  11.587 +2, 45310, Control_c, 0, 1, 30
  11.588 +2, 45350, Control_c, 0, 1, 31
  11.589 +2, 45387, Control_c, 0, 1, 32
  11.590 +2, 45425, Control_c, 0, 1, 33
  11.591 +2, 45465, Control_c, 0, 1, 34
  11.592 +2, 45502, Control_c, 0, 1, 35
  11.593 +2, 45540, Control_c, 0, 1, 36
  11.594 +2, 45580, Control_c, 0, 1, 37
  11.595 +2, 45617, Control_c, 0, 1, 38
  11.596 +2, 45657, Control_c, 0, 1, 39
  11.597 +2, 45695, Control_c, 0, 1, 40
  11.598 +2, 45732, Control_c, 0, 1, 41
  11.599 +2, 45772, Control_c, 0, 1, 42
  11.600 +2, 45810, Control_c, 0, 1, 43
  11.601 +2, 45847, Control_c, 0, 1, 44
  11.602 +2, 45887, Control_c, 0, 1, 45
  11.603 +2, 45925, Control_c, 0, 1, 46
  11.604 +2, 45960, Note_off_c, 0, 65, 127
  11.605 +2, 45962, Control_c, 0, 1, 47
  11.606 +2, 46002, Control_c, 0, 1, 48
  11.607 +2, 46040, Control_c, 0, 1, 49
  11.608 +2, 46080, End_track
  11.609 +3, 0, Start_track
  11.610 +3, 0, Title_t, "{:out 1 :duty 3}"
  11.611 +3, 0, Control_c, 1, 121, 0
  11.612 +3, 0, Program_c, 1, 80
  11.613 +3, 0, Control_c, 1, 32, 0
  11.614 +3, 0, Control_c, 1, 0, 0
  11.615 +3, 0, Control_c, 1, 10, 64
  11.616 +3, 0, Control_c, 1, 7, 127
  11.617 +3, 0, Control_c, 1, 91, 0
  11.618 +3, 0, Control_c, 1, 7, 100
  11.619 +3, 0, Control_c, 1, 93, 0
  11.620 +3, 0, Control_c, 1, 10, 64
  11.621 +3, 480, Note_on_c, 1, 50, 127
  11.622 +3, 900, Note_off_c, 1, 50, 127
  11.623 +3, 1440, Note_on_c, 1, 50, 127
  11.624 +3, 1860, Note_off_c, 1, 50, 127
  11.625 +3, 2400, Note_on_c, 1, 50, 127
  11.626 +3, 2820, Note_off_c, 1, 50, 127
  11.627 +3, 3360, Note_on_c, 1, 50, 127
  11.628 +3, 3780, Note_off_c, 1, 50, 127
  11.629 +3, 4320, Note_on_c, 1, 50, 127
  11.630 +3, 4740, Note_off_c, 1, 50, 127
  11.631 +3, 5280, Note_on_c, 1, 50, 127
  11.632 +3, 5700, Note_off_c, 1, 50, 127
  11.633 +3, 6240, Note_on_c, 1, 50, 127
  11.634 +3, 6660, Note_off_c, 1, 50, 127
  11.635 +3, 6960, Note_on_c, 1, 50, 110
  11.636 +3, 7200, Note_on_c, 1, 46, 110
  11.637 +3, 7200, Note_off_c, 1, 50, 127
  11.638 +3, 7440, Note_on_c, 1, 43, 110
  11.639 +3, 7440, Note_off_c, 1, 46, 127
  11.640 +3, 7680, Note_off_c, 1, 43, 127
  11.641 +3, 7680, Note_on_c, 1, 41, 110
  11.642 +3, 8040, Note_on_c, 1, 41, 110
  11.643 +3, 8040, Note_off_c, 1, 41, 127
  11.644 +3, 8160, Note_on_c, 1, 45, 110
  11.645 +3, 8160, Note_off_c, 1, 41, 127
  11.646 +3, 8400, Note_on_c, 1, 41, 110
  11.647 +3, 8400, Note_off_c, 1, 45, 127
  11.648 +3, 8640, Note_on_c, 1, 46, 110
  11.649 +3, 8640, Note_off_c, 1, 41, 127
  11.650 +3, 9000, Note_on_c, 1, 46, 110
  11.651 +3, 9000, Note_off_c, 1, 46, 127
  11.652 +3, 9120, Note_on_c, 1, 50, 110
  11.653 +3, 9120, Note_off_c, 1, 46, 127
  11.654 +3, 9360, Note_on_c, 1, 46, 110
  11.655 +3, 9360, Note_off_c, 1, 50, 127
  11.656 +3, 9600, Note_on_c, 1, 48, 110
  11.657 +3, 9600, Note_off_c, 1, 46, 127
  11.658 +3, 9960, Note_on_c, 1, 48, 110
  11.659 +3, 9960, Note_off_c, 1, 48, 127
  11.660 +3, 10080, Note_on_c, 1, 52, 110
  11.661 +3, 10080, Note_off_c, 1, 48, 127
  11.662 +3, 10320, Note_on_c, 1, 48, 110
  11.663 +3, 10320, Note_off_c, 1, 52, 127
  11.664 +3, 10560, Note_on_c, 1, 41, 110
  11.665 +3, 10560, Note_off_c, 1, 48, 127
  11.666 +3, 10920, Note_on_c, 1, 41, 110
  11.667 +3, 10920, Note_off_c, 1, 41, 127
  11.668 +3, 11040, Note_on_c, 1, 45, 110
  11.669 +3, 11040, Note_off_c, 1, 41, 127
  11.670 +3, 11280, Note_on_c, 1, 41, 110
  11.671 +3, 11280, Note_off_c, 1, 45, 127
  11.672 +3, 11520, Note_off_c, 1, 41, 127
  11.673 +3, 11520, Note_on_c, 1, 46, 110
  11.674 +3, 11880, Note_on_c, 1, 46, 110
  11.675 +3, 11880, Note_off_c, 1, 46, 127
  11.676 +3, 12000, Note_on_c, 1, 53, 110
  11.677 +3, 12000, Note_off_c, 1, 46, 127
  11.678 +3, 12240, Note_on_c, 1, 41, 110
  11.679 +3, 12240, Note_off_c, 1, 53, 127
  11.680 +3, 12480, Note_on_c, 1, 43, 110
  11.681 +3, 12480, Note_off_c, 1, 41, 127
  11.682 +3, 12840, Note_on_c, 1, 43, 110
  11.683 +3, 12840, Note_off_c, 1, 43, 127
  11.684 +3, 12960, Note_on_c, 1, 50, 110
  11.685 +3, 12960, Note_off_c, 1, 43, 127
  11.686 +3, 13200, Note_on_c, 1, 43, 110
  11.687 +3, 13200, Note_off_c, 1, 50, 127
  11.688 +3, 13440, Note_on_c, 1, 45, 110
  11.689 +3, 13440, Note_off_c, 1, 43, 127
  11.690 +3, 13800, Note_on_c, 1, 45, 110
  11.691 +3, 13800, Note_off_c, 1, 45, 127
  11.692 +3, 13920, Note_on_c, 1, 40, 110
  11.693 +3, 13920, Note_off_c, 1, 45, 127
  11.694 +3, 14160, Note_on_c, 1, 45, 110
  11.695 +3, 14160, Note_off_c, 1, 40, 127
  11.696 +3, 14400, Note_on_c, 1, 50, 110
  11.697 +3, 14400, Note_off_c, 1, 45, 127
  11.698 +3, 14760, Note_on_c, 1, 50, 110
  11.699 +3, 14760, Note_off_c, 1, 50, 127
  11.700 +3, 14880, Note_on_c, 1, 45, 110
  11.701 +3, 14880, Note_off_c, 1, 50, 127
  11.702 +3, 15120, Note_on_c, 1, 50, 110
  11.703 +3, 15120, Note_off_c, 1, 45, 127
  11.704 +3, 15360, Note_on_c, 1, 41, 110
  11.705 +3, 15360, Note_off_c, 1, 50, 127
  11.706 +3, 15720, Note_on_c, 1, 41, 110
  11.707 +3, 15720, Note_off_c, 1, 41, 127
  11.708 +3, 15840, Note_on_c, 1, 45, 110
  11.709 +3, 15840, Note_off_c, 1, 41, 127
  11.710 +3, 16080, Note_on_c, 1, 41, 110
  11.711 +3, 16080, Note_off_c, 1, 45, 127
  11.712 +3, 16320, Note_on_c, 1, 46, 110
  11.713 +3, 16320, Note_off_c, 1, 41, 127
  11.714 +3, 16680, Note_on_c, 1, 46, 110
  11.715 +3, 16680, Note_off_c, 1, 46, 127
  11.716 +3, 16800, Note_on_c, 1, 50, 110
  11.717 +3, 16800, Note_off_c, 1, 46, 127
  11.718 +3, 17040, Note_on_c, 1, 46, 110
  11.719 +3, 17040, Note_off_c, 1, 50, 127
  11.720 +3, 17280, Note_on_c, 1, 48, 110
  11.721 +3, 17280, Note_off_c, 1, 46, 127
  11.722 +3, 17640, Note_on_c, 1, 48, 110
  11.723 +3, 17640, Note_off_c, 1, 48, 127
  11.724 +3, 17760, Note_on_c, 1, 52, 110
  11.725 +3, 17760, Note_off_c, 1, 48, 127
  11.726 +3, 18000, Note_on_c, 1, 48, 110
  11.727 +3, 18000, Note_off_c, 1, 52, 127
  11.728 +3, 18240, Note_on_c, 1, 41, 110
  11.729 +3, 18240, Note_off_c, 1, 48, 127
  11.730 +3, 18600, Note_on_c, 1, 41, 110
  11.731 +3, 18600, Note_off_c, 1, 41, 127
  11.732 +3, 18720, Note_on_c, 1, 45, 110
  11.733 +3, 18720, Note_off_c, 1, 41, 127
  11.734 +3, 18960, Note_on_c, 1, 41, 110
  11.735 +3, 18960, Note_off_c, 1, 45, 127
  11.736 +3, 19200, Note_off_c, 1, 41, 127
  11.737 +3, 19200, Note_on_c, 1, 46, 110
  11.738 +3, 19560, Note_on_c, 1, 46, 110
  11.739 +3, 19560, Note_off_c, 1, 46, 127
  11.740 +3, 19680, Note_on_c, 1, 53, 110
  11.741 +3, 19680, Note_off_c, 1, 46, 127
  11.742 +3, 19920, Note_on_c, 1, 41, 110
  11.743 +3, 19920, Note_off_c, 1, 53, 127
  11.744 +3, 20160, Note_on_c, 1, 43, 110
  11.745 +3, 20160, Note_off_c, 1, 41, 127
  11.746 +3, 20520, Note_on_c, 1, 43, 110
  11.747 +3, 20520, Note_off_c, 1, 43, 127
  11.748 +3, 20640, Note_on_c, 1, 50, 110
  11.749 +3, 20640, Note_off_c, 1, 43, 127
  11.750 +3, 20880, Note_on_c, 1, 43, 110
  11.751 +3, 20880, Note_off_c, 1, 50, 127
  11.752 +3, 21120, Note_on_c, 1, 45, 110
  11.753 +3, 21120, Note_off_c, 1, 43, 127
  11.754 +3, 21480, Note_on_c, 1, 45, 110
  11.755 +3, 21480, Note_off_c, 1, 45, 127
  11.756 +3, 21600, Note_on_c, 1, 40, 110
  11.757 +3, 21600, Note_off_c, 1, 45, 127
  11.758 +3, 21840, Note_on_c, 1, 45, 110
  11.759 +3, 21840, Note_off_c, 1, 40, 127
  11.760 +3, 22080, Note_on_c, 1, 50, 110
  11.761 +3, 22080, Note_off_c, 1, 45, 127
  11.762 +3, 22440, Note_on_c, 1, 50, 110
  11.763 +3, 22440, Note_off_c, 1, 50, 127
  11.764 +3, 22560, Note_off_c, 1, 50, 127
  11.765 +3, 22560, Note_on_c, 1, 45, 110
  11.766 +3, 22800, Note_off_c, 1, 45, 127
  11.767 +3, 22800, Note_on_c, 1, 50, 110
  11.768 +3, 23040, Note_on_c, 1, 41, 127
  11.769 +3, 23040, Note_off_c, 1, 50, 127
  11.770 +3, 23100, Note_off_c, 1, 41, 127
  11.771 +3, 23280, Note_on_c, 1, 41, 127
  11.772 +3, 23340, Note_off_c, 1, 41, 127
  11.773 +3, 23520, Note_on_c, 1, 41, 127
  11.774 +3, 23580, Note_off_c, 1, 41, 127
  11.775 +3, 23760, Note_on_c, 1, 41, 127
  11.776 +3, 23820, Note_off_c, 1, 41, 127
  11.777 +3, 23880, Note_on_c, 1, 41, 127
  11.778 +3, 23940, Note_off_c, 1, 41, 127
  11.779 +3, 24000, Note_on_c, 1, 43, 127
  11.780 +3, 24060, Note_off_c, 1, 43, 127
  11.781 +3, 24240, Note_on_c, 1, 43, 127
  11.782 +3, 24300, Note_off_c, 1, 43, 127
  11.783 +3, 24480, Note_on_c, 1, 43, 127
  11.784 +3, 24540, Note_off_c, 1, 43, 127
  11.785 +3, 24720, Note_on_c, 1, 43, 127
  11.786 +3, 24780, Note_off_c, 1, 43, 127
  11.787 +3, 24840, Note_on_c, 1, 43, 127
  11.788 +3, 24900, Note_off_c, 1, 43, 127
  11.789 +3, 24960, Note_on_c, 1, 45, 127
  11.790 +3, 25020, Note_off_c, 1, 45, 127
  11.791 +3, 25200, Note_on_c, 1, 45, 127
  11.792 +3, 25260, Note_off_c, 1, 45, 127
  11.793 +3, 25440, Note_on_c, 1, 45, 127
  11.794 +3, 25500, Note_off_c, 1, 45, 127
  11.795 +3, 25680, Note_on_c, 1, 45, 127
  11.796 +3, 25740, Note_off_c, 1, 45, 127
  11.797 +3, 25800, Note_on_c, 1, 45, 127
  11.798 +3, 25860, Note_off_c, 1, 45, 127
  11.799 +3, 25920, Note_on_c, 1, 46, 127
  11.800 +3, 25980, Note_off_c, 1, 46, 127
  11.801 +3, 26160, Note_on_c, 1, 46, 127
  11.802 +3, 26220, Note_off_c, 1, 46, 127
  11.803 +3, 26400, Note_on_c, 1, 46, 127
  11.804 +3, 26460, Note_off_c, 1, 46, 127
  11.805 +3, 26640, Note_on_c, 1, 46, 127
  11.806 +3, 26700, Note_off_c, 1, 46, 127
  11.807 +3, 26760, Note_on_c, 1, 46, 127
  11.808 +3, 26820, Note_off_c, 1, 46, 127
  11.809 +3, 26880, Note_on_c, 1, 41, 127
  11.810 +3, 26940, Note_off_c, 1, 41, 127
  11.811 +3, 27120, Note_on_c, 1, 41, 127
  11.812 +3, 27180, Note_off_c, 1, 41, 127
  11.813 +3, 27360, Note_on_c, 1, 41, 127
  11.814 +3, 27420, Note_off_c, 1, 41, 127
  11.815 +3, 27600, Note_on_c, 1, 41, 127
  11.816 +3, 27660, Note_off_c, 1, 41, 127
  11.817 +3, 27720, Note_on_c, 1, 41, 127
  11.818 +3, 27780, Note_off_c, 1, 41, 127
  11.819 +3, 27840, Note_on_c, 1, 43, 127
  11.820 +3, 27900, Note_off_c, 1, 43, 127
  11.821 +3, 28080, Note_on_c, 1, 43, 127
  11.822 +3, 28140, Note_off_c, 1, 43, 127
  11.823 +3, 28320, Note_on_c, 1, 43, 127
  11.824 +3, 28380, Note_off_c, 1, 43, 127
  11.825 +3, 28560, Note_on_c, 1, 43, 127
  11.826 +3, 28620, Note_off_c, 1, 43, 127
  11.827 +3, 28680, Note_on_c, 1, 43, 127
  11.828 +3, 28740, Note_off_c, 1, 43, 127
  11.829 +3, 28800, Note_on_c, 1, 45, 127
  11.830 +3, 28860, Note_off_c, 1, 45, 127
  11.831 +3, 29040, Note_on_c, 1, 45, 127
  11.832 +3, 29100, Note_off_c, 1, 45, 127
  11.833 +3, 29280, Note_on_c, 1, 45, 127
  11.834 +3, 29340, Note_off_c, 1, 45, 127
  11.835 +3, 29520, Note_on_c, 1, 45, 127
  11.836 +3, 29580, Note_off_c, 1, 45, 127
  11.837 +3, 29640, Note_on_c, 1, 45, 127
  11.838 +3, 29700, Note_off_c, 1, 45, 127
  11.839 +3, 29760, Note_on_c, 1, 46, 127
  11.840 +3, 29820, Note_off_c, 1, 46, 127
  11.841 +3, 30000, Note_on_c, 1, 46, 127
  11.842 +3, 30060, Note_off_c, 1, 46, 127
  11.843 +3, 30240, Note_on_c, 1, 46, 127
  11.844 +3, 30300, Note_off_c, 1, 46, 127
  11.845 +3, 30480, Note_on_c, 1, 46, 127
  11.846 +3, 30540, Note_off_c, 1, 46, 127
  11.847 +3, 30600, Note_on_c, 1, 46, 127
  11.848 +3, 30660, Note_off_c, 1, 46, 127
  11.849 +3, 30720, Note_on_c, 1, 41, 127
  11.850 +3, 30780, Note_off_c, 1, 41, 127
  11.851 +3, 30960, Note_on_c, 1, 41, 127
  11.852 +3, 31020, Note_off_c, 1, 41, 127
  11.853 +3, 31200, Note_on_c, 1, 41, 127
  11.854 +3, 31260, Note_off_c, 1, 41, 127
  11.855 +3, 31440, Note_on_c, 1, 41, 127
  11.856 +3, 31500, Note_off_c, 1, 41, 127
  11.857 +3, 31560, Note_on_c, 1, 41, 127
  11.858 +3, 31620, Note_off_c, 1, 41, 127
  11.859 +3, 31680, Note_on_c, 1, 43, 127
  11.860 +3, 31740, Note_off_c, 1, 43, 127
  11.861 +3, 31920, Note_on_c, 1, 43, 127
  11.862 +3, 31980, Note_off_c, 1, 43, 127
  11.863 +3, 32160, Note_on_c, 1, 43, 127
  11.864 +3, 32220, Note_off_c, 1, 43, 127
  11.865 +3, 32400, Note_on_c, 1, 43, 127
  11.866 +3, 32460, Note_off_c, 1, 43, 127
  11.867 +3, 32520, Note_on_c, 1, 43, 127
  11.868 +3, 32580, Note_off_c, 1, 43, 127
  11.869 +3, 32640, Note_on_c, 1, 45, 127
  11.870 +3, 32700, Note_off_c, 1, 45, 127
  11.871 +3, 32880, Note_on_c, 1, 45, 127
  11.872 +3, 32940, Note_off_c, 1, 45, 127
  11.873 +3, 33120, Note_on_c, 1, 45, 127
  11.874 +3, 33180, Note_off_c, 1, 45, 127
  11.875 +3, 33360, Note_on_c, 1, 45, 127
  11.876 +3, 33420, Note_off_c, 1, 45, 127
  11.877 +3, 33480, Note_on_c, 1, 45, 127
  11.878 +3, 33540, Note_off_c, 1, 45, 127
  11.879 +3, 33600, Note_on_c, 1, 46, 127
  11.880 +3, 33660, Note_off_c, 1, 46, 127
  11.881 +3, 33840, Note_on_c, 1, 46, 127
  11.882 +3, 33900, Note_off_c, 1, 46, 127
  11.883 +3, 34080, Note_on_c, 1, 46, 127
  11.884 +3, 34140, Note_off_c, 1, 46, 127
  11.885 +3, 34320, Note_on_c, 1, 46, 127
  11.886 +3, 34380, Note_off_c, 1, 46, 127
  11.887 +3, 34440, Note_on_c, 1, 46, 127
  11.888 +3, 34500, Note_off_c, 1, 46, 127
  11.889 +3, 34560, Note_on_c, 1, 45, 127
  11.890 +3, 34620, Note_off_c, 1, 45, 127
  11.891 +3, 34800, Note_on_c, 1, 45, 127
  11.892 +3, 34860, Note_off_c, 1, 45, 127
  11.893 +3, 35040, Note_on_c, 1, 45, 127
  11.894 +3, 35100, Note_off_c, 1, 45, 127
  11.895 +3, 35280, Note_on_c, 1, 45, 127
  11.896 +3, 35340, Note_off_c, 1, 45, 127
  11.897 +3, 35400, Note_on_c, 1, 45, 127
  11.898 +3, 35460, Note_off_c, 1, 45, 127
  11.899 +3, 35520, Note_on_c, 1, 45, 127
  11.900 +3, 35580, Note_off_c, 1, 45, 127
  11.901 +3, 35760, Note_on_c, 1, 45, 127
  11.902 +3, 35820, Note_off_c, 1, 45, 127
  11.903 +3, 36000, Note_on_c, 1, 45, 127
  11.904 +3, 36060, Note_off_c, 1, 45, 127
  11.905 +3, 36240, Note_on_c, 1, 45, 127
  11.906 +3, 36300, Note_off_c, 1, 45, 127
  11.907 +3, 36360, Note_on_c, 1, 45, 127
  11.908 +3, 36420, Note_off_c, 1, 45, 127
  11.909 +3, 36480, Note_on_c, 1, 45, 127
  11.910 +3, 36540, Note_off_c, 1, 45, 127
  11.911 +3, 36720, Note_on_c, 1, 45, 127
  11.912 +3, 36780, Note_off_c, 1, 45, 127
  11.913 +3, 36960, Note_on_c, 1, 45, 127
  11.914 +3, 37020, Note_off_c, 1, 45, 127
  11.915 +3, 37200, Note_on_c, 1, 45, 127
  11.916 +3, 37260, Note_off_c, 1, 45, 127
  11.917 +3, 37320, Note_on_c, 1, 45, 127
  11.918 +3, 37380, Note_off_c, 1, 45, 127
  11.919 +3, 37440, Note_on_c, 1, 45, 127
  11.920 +3, 37500, Note_off_c, 1, 45, 127
  11.921 +3, 37680, Note_on_c, 1, 45, 127
  11.922 +3, 37740, Note_off_c, 1, 45, 127
  11.923 +3, 37920, Note_on_c, 1, 45, 127
  11.924 +3, 37980, Note_off_c, 1, 45, 127
  11.925 +3, 38160, Note_on_c, 1, 45, 127
  11.926 +3, 38220, Note_off_c, 1, 45, 127
  11.927 +3, 38280, Note_on_c, 1, 45, 127
  11.928 +3, 38340, Note_off_c, 1, 45, 127
  11.929 +3, 38400, Note_on_c, 1, 46, 110
  11.930 +3, 38820, Note_off_c, 1, 46, 127
  11.931 +3, 38880, Note_on_c, 1, 50, 110
  11.932 +3, 39120, Note_off_c, 1, 50, 127
  11.933 +3, 39120, Note_on_c, 1, 46, 110
  11.934 +3, 39360, Note_off_c, 1, 46, 127
  11.935 +3, 39360, Note_on_c, 1, 48, 110
  11.936 +3, 39780, Note_off_c, 1, 48, 127
  11.937 +3, 39840, Note_on_c, 1, 40, 110
  11.938 +3, 40080, Note_off_c, 1, 40, 127
  11.939 +3, 40080, Note_on_c, 1, 43, 110
  11.940 +3, 40320, Note_on_c, 1, 41, 110
  11.941 +3, 40320, Note_off_c, 1, 43, 127
  11.942 +3, 40740, Note_off_c, 1, 41, 127
  11.943 +3, 41040, Note_on_c, 1, 41, 110
  11.944 +3, 41280, Note_on_c, 1, 41, 110
  11.945 +3, 41280, Note_off_c, 1, 41, 127
  11.946 +3, 41520, Note_on_c, 1, 41, 110
  11.947 +3, 41520, Note_off_c, 1, 41, 127
  11.948 +3, 41760, Note_on_c, 1, 44, 110
  11.949 +3, 41760, Note_off_c, 1, 41, 127
  11.950 +3, 42000, Note_on_c, 1, 45, 110
  11.951 +3, 42000, Note_off_c, 1, 44, 127
  11.952 +3, 42240, Note_off_c, 1, 45, 127
  11.953 +3, 42240, Note_on_c, 1, 46, 110
  11.954 +3, 42660, Note_off_c, 1, 46, 127
  11.955 +3, 42720, Note_on_c, 1, 50, 110
  11.956 +3, 42960, Note_on_c, 1, 46, 110
  11.957 +3, 42960, Note_off_c, 1, 50, 127
  11.958 +3, 43200, Note_off_c, 1, 46, 127
  11.959 +3, 43200, Note_on_c, 1, 48, 110
  11.960 +3, 43620, Note_off_c, 1, 48, 127
  11.961 +3, 43680, Note_on_c, 1, 43, 110
  11.962 +3, 43920, Note_on_c, 1, 42, 110
  11.963 +3, 43920, Note_off_c, 1, 43, 127
  11.964 +3, 44160, Note_off_c, 1, 42, 127
  11.965 +3, 44160, Note_on_c, 1, 41, 110
  11.966 +3, 44580, Note_off_c, 1, 41, 127
  11.967 +3, 46080, End_track
  11.968 +0, 0, End_of_file
    12.1 Binary file music/mother.mid has changed
    13.1 Binary file music/mother.rg has changed
    14.1 Binary file music/pony-offset.mid has changed
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/music/pony-title.csv	Sun May 06 20:52:31 2012 -0500
    15.3 @@ -0,0 +1,548 @@
    15.4 +0, 0, Header, 1, 4, 480
    15.5 +1, 0, Start_track
    15.6 +1, 0, Copyright_t, "rlm"
    15.7 +1, 0, Cue_point_t, "Created by Rosegarden"
    15.8 +1, 0, Cue_point_t, "http://www.rosegardenmusic.com/"
    15.9 +1, 0, Tempo, 250000
   15.10 +1, 0, Time_signature, 4, 2, 24, 8
   15.11 +1, 55680, End_track
   15.12 +2, 0, Start_track
   15.13 +2, 0, Title_t, "{:out 0 :duty 2}"
   15.14 +2, 0, Program_c, 0, 19
   15.15 +2, 0, Control_c, 0, 7, 100
   15.16 +2, 0, Control_c, 0, 10, 64
   15.17 +2, 0, Control_c, 0, 93, 0
   15.18 +2, 0, Control_c, 0, 7, 100
   15.19 +2, 0, Control_c, 0, 10, 64
   15.20 +2, 0, Note_on_c, 0, 66, 80
   15.21 +2, 0, Control_c, 0, 93, 30
   15.22 +2, 0, Control_c, 0, 93, 30
   15.23 +2, 0, Control_c, 0, 121, 0
   15.24 +2, 0, Control_c, 0, 7, 100
   15.25 +2, 0, Control_c, 0, 91, 30
   15.26 +2, 0, Control_c, 0, 91, 0
   15.27 +2, 0, Control_c, 0, 91, 30
   15.28 +2, 0, Control_c, 0, 10, 64
   15.29 +2, 420, Note_on_c, 0, 69, 80
   15.30 +2, 420, Note_off_c, 0, 66, 127
   15.31 +2, 840, Note_on_c, 0, 66, 80
   15.32 +2, 840, Note_off_c, 0, 69, 127
   15.33 +2, 1260, Note_off_c, 0, 66, 127
   15.34 +2, 1260, Note_on_c, 0, 64, 80
   15.35 +2, 2100, Note_on_c, 0, 69, 80
   15.36 +2, 2100, Note_off_c, 0, 64, 127
   15.37 +2, 3360, Note_on_c, 0, 62, 80
   15.38 +2, 3360, Note_off_c, 0, 69, 127
   15.39 +2, 3780, Note_on_c, 0, 64, 80
   15.40 +2, 3780, Note_off_c, 0, 62, 127
   15.41 +2, 4200, Note_on_c, 0, 62, 80
   15.42 +2, 4200, Note_off_c, 0, 64, 127
   15.43 +2, 4620, Note_on_c, 0, 61, 80
   15.44 +2, 4620, Note_off_c, 0, 62, 127
   15.45 +2, 5460, Note_on_c, 0, 57, 80
   15.46 +2, 5460, Note_off_c, 0, 61, 127
   15.47 +2, 6720, Note_on_c, 0, 59, 80
   15.48 +2, 6720, Note_off_c, 0, 57, 127
   15.49 +2, 7560, Note_on_c, 0, 61, 80
   15.50 +2, 7560, Note_off_c, 0, 59, 127
   15.51 +2, 8400, Note_on_c, 0, 62, 80
   15.52 +2, 8400, Note_off_c, 0, 61, 127
   15.53 +2, 9240, Note_on_c, 0, 64, 80
   15.54 +2, 9240, Note_off_c, 0, 62, 127
   15.55 +2, 10080, Note_on_c, 0, 62, 80
   15.56 +2, 10080, Note_off_c, 0, 64, 127
   15.57 +2, 11040, Note_on_c, 0, 61, 80
   15.58 +2, 11040, Note_off_c, 0, 62, 127
   15.59 +2, 11280, Note_on_c, 0, 62, 80
   15.60 +2, 11280, Note_off_c, 0, 61, 127
   15.61 +2, 11760, Note_on_c, 0, 64, 80
   15.62 +2, 11760, Note_off_c, 0, 62, 127
   15.63 +2, 12240, Note_on_c, 0, 62, 80
   15.64 +2, 12240, Note_off_c, 0, 64, 127
   15.65 +2, 13920, Note_off_c, 0, 62, 127
   15.66 +2, 14160, Note_on_c, 0, 66, 80
   15.67 +2, 14280, Note_off_c, 0, 66, 127
   15.68 +2, 14400, Note_on_c, 0, 66, 80
   15.69 +2, 14520, Note_off_c, 0, 66, 127
   15.70 +2, 14640, Note_on_c, 0, 66, 80
   15.71 +2, 14760, Note_off_c, 0, 66, 127
   15.72 +2, 14880, Note_on_c, 0, 66, 80
   15.73 +2, 15360, Note_on_c, 0, 62, 80
   15.74 +2, 15360, Note_off_c, 0, 66, 127
   15.75 +2, 15600, Note_on_c, 0, 64, 80
   15.76 +2, 15600, Note_off_c, 0, 62, 127
   15.77 +2, 16080, Note_on_c, 0, 62, 80
   15.78 +2, 16080, Note_off_c, 0, 64, 127
   15.79 +2, 16560, Note_on_c, 0, 66, 80
   15.80 +2, 16560, Note_off_c, 0, 62, 127
   15.81 +2, 17280, Note_on_c, 0, 64, 80
   15.82 +2, 17280, Note_off_c, 0, 66, 127
   15.83 +2, 17760, Note_on_c, 0, 62, 80
   15.84 +2, 17760, Note_off_c, 0, 64, 127
   15.85 +2, 18720, Note_on_c, 0, 61, 80
   15.86 +2, 18720, Note_off_c, 0, 62, 127
   15.87 +2, 18960, Note_on_c, 0, 62, 80
   15.88 +2, 18960, Note_off_c, 0, 61, 127
   15.89 +2, 19440, Note_on_c, 0, 64, 80
   15.90 +2, 19440, Note_off_c, 0, 62, 127
   15.91 +2, 19920, Note_on_c, 0, 62, 80
   15.92 +2, 19920, Note_off_c, 0, 64, 127
   15.93 +2, 20760, Note_off_c, 0, 62, 127
   15.94 +2, 21120, Note_on_c, 0, 62, 80
   15.95 +2, 21360, Note_on_c, 0, 64, 80
   15.96 +2, 21360, Note_off_c, 0, 62, 127
   15.97 +2, 21600, Note_off_c, 0, 64, 127
   15.98 +2, 21600, Note_on_c, 0, 66, 80
   15.99 +2, 21840, Note_on_c, 0, 69, 80
  15.100 +2, 21840, Note_off_c, 0, 66, 127
  15.101 +2, 22320, Note_off_c, 0, 69, 127
  15.102 +2, 22510, Note_on_c, 0, 69, 80
  15.103 +2, 22990, Note_off_c, 0, 69, 127
  15.104 +2, 23040, Note_on_c, 0, 66, 80
  15.105 +2, 23280, Note_on_c, 0, 64, 80
  15.106 +2, 23280, Note_off_c, 0, 66, 127
  15.107 +2, 23760, Note_on_c, 0, 62, 80
  15.108 +2, 23760, Note_off_c, 0, 64, 127
  15.109 +2, 24000, Note_on_c, 0, 66, 80
  15.110 +2, 24000, Note_off_c, 0, 62, 127
  15.111 +2, 24480, Note_on_c, 0, 64, 80
  15.112 +2, 24480, Note_off_c, 0, 66, 127
  15.113 +2, 25440, Note_off_c, 0, 64, 127
  15.114 +2, 25920, Note_on_c, 0, 62, 80
  15.115 +2, 26040, Note_off_c, 0, 62, 127
  15.116 +2, 26160, Note_on_c, 0, 62, 80
  15.117 +2, 26280, Note_off_c, 0, 62, 127
  15.118 +2, 26400, Note_on_c, 0, 62, 80
  15.119 +2, 26880, Note_on_c, 0, 66, 80
  15.120 +2, 26880, Note_off_c, 0, 62, 127
  15.121 +2, 27360, Note_on_c, 0, 69, 80
  15.122 +2, 27360, Note_off_c, 0, 66, 127
  15.123 +2, 27600, Note_on_c, 0, 71, 80
  15.124 +2, 27600, Note_off_c, 0, 69, 127
  15.125 +2, 28080, Note_on_c, 0, 69, 80
  15.126 +2, 28080, Note_off_c, 0, 71, 127
  15.127 +2, 29040, Note_on_c, 0, 64, 80
  15.128 +2, 29040, Note_off_c, 0, 69, 127
  15.129 +2, 29160, Note_off_c, 0, 64, 127
  15.130 +2, 29280, Note_on_c, 0, 64, 80
  15.131 +2, 29400, Note_off_c, 0, 64, 127
  15.132 +2, 29520, Note_on_c, 0, 64, 80
  15.133 +2, 29640, Note_off_c, 0, 64, 127
  15.134 +2, 29760, Note_on_c, 0, 64, 80
  15.135 +2, 30000, Note_off_c, 0, 64, 127
  15.136 +2, 30240, Note_on_c, 0, 64, 80
  15.137 +2, 30480, Note_off_c, 0, 64, 127
  15.138 +2, 30720, Note_on_c, 0, 64, 80
  15.139 +2, 30960, Note_off_c, 0, 64, 127
  15.140 +2, 31200, Note_on_c, 0, 64, 80
  15.141 +2, 31440, Note_on_c, 0, 66, 80
  15.142 +2, 31440, Note_off_c, 0, 64, 127
  15.143 +2, 31920, Note_on_c, 0, 64, 80
  15.144 +2, 31920, Note_off_c, 0, 66, 127
  15.145 +2, 32640, Note_off_c, 0, 64, 127
  15.146 +2, 33120, Note_on_c, 0, 62, 80
  15.147 +2, 33360, Note_on_c, 0, 64, 80
  15.148 +2, 33360, Note_off_c, 0, 62, 127
  15.149 +2, 33840, Note_on_c, 0, 66, 80
  15.150 +2, 33840, Note_off_c, 0, 64, 127
  15.151 +2, 34320, Note_on_c, 0, 62, 80
  15.152 +2, 34320, Note_off_c, 0, 66, 127
  15.153 +2, 34440, Note_off_c, 0, 62, 127
  15.154 +2, 34560, Note_on_c, 0, 62, 80
  15.155 +2, 34800, Note_on_c, 0, 66, 80
  15.156 +2, 34800, Note_off_c, 0, 62, 127
  15.157 +2, 35040, Note_on_c, 0, 69, 80
  15.158 +2, 35040, Note_off_c, 0, 66, 127
  15.159 +2, 35280, Note_off_c, 0, 69, 127
  15.160 +2, 35280, Note_on_c, 0, 71, 80
  15.161 +2, 35760, Note_on_c, 0, 69, 80
  15.162 +2, 35760, Note_off_c, 0, 71, 127
  15.163 +2, 36480, Note_on_c, 0, 62, 80
  15.164 +2, 36480, Note_off_c, 0, 69, 127
  15.165 +2, 36960, Note_off_c, 0, 62, 127
  15.166 +2, 36960, Note_on_c, 0, 64, 80
  15.167 +2, 37200, Note_off_c, 0, 64, 127
  15.168 +2, 37440, Note_on_c, 0, 64, 80
  15.169 +2, 37680, Note_off_c, 0, 64, 127
  15.170 +2, 37920, Note_on_c, 0, 64, 80
  15.171 +2, 38400, Note_off_c, 0, 64, 127
  15.172 +2, 38400, Note_on_c, 0, 66, 80
  15.173 +2, 38880, Note_on_c, 0, 71, 80
  15.174 +2, 38880, Note_off_c, 0, 66, 127
  15.175 +2, 39360, Note_off_c, 0, 71, 127
  15.176 +2, 39360, Note_on_c, 0, 69, 80
  15.177 +2, 39480, Note_off_c, 0, 69, 127
  15.178 +2, 39600, Note_on_c, 0, 69, 80
  15.179 +2, 39960, Note_off_c, 0, 69, 127
  15.180 +2, 40080, Note_on_c, 0, 67, 80
  15.181 +2, 40320, Note_off_c, 0, 67, 127
  15.182 +2, 40320, Note_on_c, 0, 69, 100
  15.183 +2, 40560, Note_off_c, 0, 69, 127
  15.184 +2, 40800, Note_on_c, 0, 62, 80
  15.185 +2, 41760, Note_on_c, 0, 61, 80
  15.186 +2, 41760, Note_off_c, 0, 62, 127
  15.187 +2, 42000, Note_on_c, 0, 62, 80
  15.188 +2, 42000, Note_off_c, 0, 61, 127
  15.189 +2, 42480, Note_off_c, 0, 62, 127
  15.190 +2, 42480, Note_on_c, 0, 64, 80
  15.191 +2, 42960, Note_off_c, 0, 64, 127
  15.192 +2, 42960, Note_on_c, 0, 62, 80
  15.193 +2, 43920, Note_off_c, 0, 62, 127
  15.194 +2, 44160, Note_on_c, 0, 62, 80
  15.195 +2, 44400, Note_off_c, 0, 62, 127
  15.196 +2, 44400, Note_on_c, 0, 64, 80
  15.197 +2, 44640, Note_on_c, 0, 66, 80
  15.198 +2, 44640, Note_off_c, 0, 64, 127
  15.199 +2, 45120, Note_on_c, 0, 62, 80
  15.200 +2, 45120, Note_off_c, 0, 66, 127
  15.201 +2, 45360, Note_off_c, 0, 62, 127
  15.202 +2, 45360, Note_on_c, 0, 67, 80
  15.203 +2, 46080, Note_off_c, 0, 67, 127
  15.204 +2, 46080, Note_on_c, 0, 66, 80
  15.205 +2, 46560, Note_on_c, 0, 64, 80
  15.206 +2, 46560, Note_off_c, 0, 66, 127
  15.207 +2, 47040, Note_off_c, 0, 64, 127
  15.208 +2, 47040, Note_on_c, 0, 62, 80
  15.209 +2, 47520, Note_on_c, 0, 66, 80
  15.210 +2, 47520, Note_off_c, 0, 62, 127
  15.211 +2, 48480, Note_on_c, 0, 62, 100
  15.212 +2, 48480, Note_off_c, 0, 66, 127
  15.213 +2, 55680, Note_off_c, 0, 62, 127
  15.214 +2, 55680, End_track
  15.215 +3, 0, Start_track
  15.216 +3, 0, Title_t, "{:out 1 :duty 3}"
  15.217 +3, 0, Control_c, 1, 91, 0
  15.218 +3, 0, Control_c, 1, 91, 30
  15.219 +3, 0, Control_c, 1, 7, 100
  15.220 +3, 0, Control_c, 1, 93, 0
  15.221 +3, 0, Control_c, 1, 10, 64
  15.222 +3, 0, Control_c, 1, 10, 64
  15.223 +3, 0, Control_c, 1, 121, 0
  15.224 +3, 0, Program_c, 1, 18
  15.225 +3, 0, Control_c, 1, 7, 100
  15.226 +3, 0, Control_c, 1, 93, 30
  15.227 +3, 6720, Note_on_c, 1, 62, 100
  15.228 +3, 7560, Note_on_c, 1, 64, 100
  15.229 +3, 7560, Note_off_c, 1, 62, 127
  15.230 +3, 8400, Note_on_c, 1, 66, 100
  15.231 +3, 8400, Note_off_c, 1, 64, 127
  15.232 +3, 9240, Note_on_c, 1, 67, 100
  15.233 +3, 9240, Note_off_c, 1, 66, 127
  15.234 +3, 10080, Note_on_c, 1, 38, 80
  15.235 +3, 10080, Note_off_c, 1, 67, 127
  15.236 +3, 10800, Note_off_c, 1, 38, 127
  15.237 +3, 11040, Note_on_c, 1, 38, 80
  15.238 +3, 11760, Note_on_c, 1, 40, 80
  15.239 +3, 11760, Note_off_c, 1, 38, 127
  15.240 +3, 12000, Note_off_c, 1, 40, 127
  15.241 +3, 12240, Note_on_c, 1, 40, 80
  15.242 +3, 12480, Note_off_c, 1, 40, 127
  15.243 +3, 12720, Note_on_c, 1, 40, 80
  15.244 +3, 12840, Note_off_c, 1, 40, 127
  15.245 +3, 12960, Note_on_c, 1, 40, 80
  15.246 +3, 13920, Note_on_c, 1, 47, 80
  15.247 +3, 13920, Note_off_c, 1, 40, 127
  15.248 +3, 14640, Note_off_c, 1, 47, 127
  15.249 +3, 14880, Note_on_c, 1, 47, 80
  15.250 +3, 15600, Note_on_c, 1, 45, 80
  15.251 +3, 15600, Note_off_c, 1, 47, 127
  15.252 +3, 15840, Note_off_c, 1, 45, 127
  15.253 +3, 16080, Note_on_c, 1, 45, 80
  15.254 +3, 16320, Note_off_c, 1, 45, 127
  15.255 +3, 16560, Note_on_c, 1, 45, 80
  15.256 +3, 16680, Note_off_c, 1, 45, 127
  15.257 +3, 16800, Note_on_c, 1, 45, 80
  15.258 +3, 17760, Note_on_c, 1, 38, 80
  15.259 +3, 17760, Note_off_c, 1, 45, 127
  15.260 +3, 18480, Note_off_c, 1, 38, 127
  15.261 +3, 18720, Note_on_c, 1, 38, 80
  15.262 +3, 19440, Note_on_c, 1, 40, 80
  15.263 +3, 19440, Note_off_c, 1, 38, 127
  15.264 +3, 19680, Note_off_c, 1, 40, 127
  15.265 +3, 19920, Note_on_c, 1, 40, 80
  15.266 +3, 20160, Note_off_c, 1, 40, 127
  15.267 +3, 20400, Note_on_c, 1, 40, 80
  15.268 +3, 20520, Note_off_c, 1, 40, 127
  15.269 +3, 20640, Note_on_c, 1, 40, 80
  15.270 +3, 21600, Note_on_c, 1, 47, 80
  15.271 +3, 21600, Note_off_c, 1, 40, 127
  15.272 +3, 22320, Note_off_c, 1, 47, 127
  15.273 +3, 22560, Note_on_c, 1, 47, 80
  15.274 +3, 23280, Note_on_c, 1, 45, 80
  15.275 +3, 23280, Note_off_c, 1, 47, 127
  15.276 +3, 23520, Note_off_c, 1, 45, 127
  15.277 +3, 23760, Note_on_c, 1, 45, 80
  15.278 +3, 24000, Note_off_c, 1, 45, 127
  15.279 +3, 24240, Note_on_c, 1, 45, 80
  15.280 +3, 24360, Note_off_c, 1, 45, 127
  15.281 +3, 24480, Note_on_c, 1, 45, 80
  15.282 +3, 24960, Note_off_c, 1, 45, 127
  15.283 +3, 25440, Note_on_c, 1, 43, 80
  15.284 +3, 25920, Note_off_c, 1, 43, 127
  15.285 +3, 27360, Note_on_c, 1, 47, 80
  15.286 +3, 27840, Note_off_c, 1, 47, 127
  15.287 +3, 29280, Note_on_c, 1, 45, 80
  15.288 +3, 29760, Note_off_c, 1, 45, 127
  15.289 +3, 32640, Note_on_c, 1, 45, 80
  15.290 +3, 33120, Note_on_c, 1, 43, 80
  15.291 +3, 33120, Note_off_c, 1, 45, 127
  15.292 +3, 33600, Note_off_c, 1, 43, 127
  15.293 +3, 35040, Note_on_c, 1, 47, 80
  15.294 +3, 35520, Note_off_c, 1, 47, 127
  15.295 +3, 36960, Note_on_c, 1, 45, 80
  15.296 +3, 37680, Note_off_c, 1, 45, 127
  15.297 +3, 37920, Note_on_c, 1, 45, 80
  15.298 +3, 38400, Note_off_c, 1, 45, 127
  15.299 +3, 38640, Note_on_c, 1, 45, 80
  15.300 +3, 38880, Note_off_c, 1, 45, 127
  15.301 +3, 39120, Note_on_c, 1, 45, 80
  15.302 +3, 39600, Note_off_c, 1, 45, 127
  15.303 +3, 39840, Note_on_c, 1, 45, 80
  15.304 +3, 40080, Note_off_c, 1, 45, 127
  15.305 +3, 40320, Note_on_c, 1, 45, 80
  15.306 +3, 40800, Note_on_c, 1, 38, 80
  15.307 +3, 40800, Note_off_c, 1, 45, 127
  15.308 +3, 41520, Note_off_c, 1, 38, 127
  15.309 +3, 41760, Note_on_c, 1, 38, 80
  15.310 +3, 42240, Note_off_c, 1, 38, 127
  15.311 +3, 42480, Note_on_c, 1, 40, 80
  15.312 +3, 42720, Note_off_c, 1, 40, 127
  15.313 +3, 42960, Note_on_c, 1, 40, 80
  15.314 +3, 43200, Note_off_c, 1, 40, 127
  15.315 +3, 43440, Note_on_c, 1, 40, 80
  15.316 +3, 43560, Note_off_c, 1, 40, 127
  15.317 +3, 43680, Note_on_c, 1, 40, 80
  15.318 +3, 44640, Note_on_c, 1, 47, 80
  15.319 +3, 44640, Note_off_c, 1, 40, 127
  15.320 +3, 45360, Note_off_c, 1, 47, 127
  15.321 +3, 45600, Note_on_c, 1, 47, 80
  15.322 +3, 46320, Note_off_c, 1, 47, 127
  15.323 +3, 46320, Note_on_c, 1, 45, 80
  15.324 +3, 46560, Note_off_c, 1, 45, 127
  15.325 +3, 46800, Note_on_c, 1, 45, 80
  15.326 +3, 47040, Note_off_c, 1, 45, 127
  15.327 +3, 47280, Note_on_c, 1, 45, 80
  15.328 +3, 47400, Note_off_c, 1, 45, 127
  15.329 +3, 47520, Note_on_c, 1, 45, 80
  15.330 +3, 48000, Note_off_c, 1, 45, 127
  15.331 +3, 48480, Note_on_c, 1, 43, 80
  15.332 +3, 49440, Note_off_c, 1, 43, 127
  15.333 +3, 49440, Note_on_c, 1, 45, 80
  15.334 +3, 50400, Note_on_c, 1, 47, 80
  15.335 +3, 50400, Note_off_c, 1, 45, 127
  15.336 +3, 51360, Note_on_c, 1, 49, 80
  15.337 +3, 51360, Note_off_c, 1, 47, 127
  15.338 +3, 52320, Note_on_c, 1, 38, 100
  15.339 +3, 52320, Note_off_c, 1, 49, 127
  15.340 +3, 55680, Note_off_c, 1, 38, 127
  15.341 +3, 55680, End_track
  15.342 +4, 0, Start_track
  15.343 +4, 0, Title_t, "{:out 2}"
  15.344 +4, 0, Control_c, 9, 10, 64
  15.345 +4, 0, Control_c, 9, 7, 100
  15.346 +4, 0, Control_c, 9, 7, 100
  15.347 +4, 0, Control_c, 9, 91, 0
  15.348 +4, 0, Control_c, 9, 7, 100
  15.349 +4, 0, Control_c, 9, 93, 30
  15.350 +4, 0, Control_c, 9, 93, 0
  15.351 +4, 0, Control_c, 9, 10, 64
  15.352 +4, 0, Control_c, 9, 93, 30
  15.353 +4, 0, Control_c, 9, 121, 0
  15.354 +4, 0, Control_c, 9, 91, 30
  15.355 +4, 0, Program_c, 9, 0
  15.356 +4, 0, Control_c, 9, 32, 0
  15.357 +4, 0, Control_c, 9, 91, 30
  15.358 +4, 0, Control_c, 9, 0, 1
  15.359 +4, 0, Control_c, 9, 10, 64
  15.360 +4, 10080, Note_on_c, 9, 35, 80
  15.361 +4, 10200, Note_off_c, 9, 35, 127
  15.362 +4, 10560, Note_on_c, 9, 38, 80
  15.363 +4, 10680, Note_off_c, 9, 38, 127
  15.364 +4, 11040, Note_on_c, 9, 35, 80
  15.365 +4, 11160, Note_off_c, 9, 35, 127
  15.366 +4, 11520, Note_on_c, 9, 38, 80
  15.367 +4, 11640, Note_off_c, 9, 38, 127
  15.368 +4, 11760, Note_on_c, 9, 35, 80
  15.369 +4, 11880, Note_off_c, 9, 35, 127
  15.370 +4, 12240, Note_on_c, 9, 35, 80
  15.371 +4, 12360, Note_off_c, 9, 35, 127
  15.372 +4, 12480, Note_on_c, 9, 38, 80
  15.373 +4, 12600, Note_off_c, 9, 38, 127
  15.374 +4, 12960, Note_on_c, 9, 35, 80
  15.375 +4, 13080, Note_off_c, 9, 35, 127
  15.376 +4, 13200, Note_on_c, 9, 35, 80
  15.377 +4, 13320, Note_off_c, 9, 35, 127
  15.378 +4, 13440, Note_on_c, 9, 38, 80
  15.379 +4, 13560, Note_off_c, 9, 38, 127
  15.380 +4, 13920, Note_on_c, 9, 35, 80
  15.381 +4, 14040, Note_off_c, 9, 35, 127
  15.382 +4, 14400, Note_on_c, 9, 38, 80
  15.383 +4, 14520, Note_off_c, 9, 38, 127
  15.384 +4, 14880, Note_on_c, 9, 35, 80
  15.385 +4, 15000, Note_off_c, 9, 35, 127
  15.386 +4, 15360, Note_on_c, 9, 38, 80
  15.387 +4, 15480, Note_off_c, 9, 38, 127
  15.388 +4, 15600, Note_on_c, 9, 35, 80
  15.389 +4, 15720, Note_off_c, 9, 35, 127
  15.390 +4, 16080, Note_on_c, 9, 35, 80
  15.391 +4, 16200, Note_off_c, 9, 35, 127
  15.392 +4, 16320, Note_on_c, 9, 38, 80
  15.393 +4, 16440, Note_off_c, 9, 38, 127
  15.394 +4, 16800, Note_on_c, 9, 35, 80
  15.395 +4, 16920, Note_off_c, 9, 35, 127
  15.396 +4, 17040, Note_on_c, 9, 35, 80
  15.397 +4, 17160, Note_off_c, 9, 35, 127
  15.398 +4, 17280, Note_on_c, 9, 38, 80
  15.399 +4, 17400, Note_off_c, 9, 38, 127
  15.400 +4, 17760, Note_on_c, 9, 35, 80
  15.401 +4, 17880, Note_off_c, 9, 35, 127
  15.402 +4, 18240, Note_on_c, 9, 38, 80
  15.403 +4, 18360, Note_off_c, 9, 38, 127
  15.404 +4, 18720, Note_on_c, 9, 35, 80
  15.405 +4, 18840, Note_off_c, 9, 35, 127
  15.406 +4, 19200, Note_on_c, 9, 38, 80
  15.407 +4, 19320, Note_off_c, 9, 38, 127
  15.408 +4, 19440, Note_on_c, 9, 35, 80
  15.409 +4, 19560, Note_off_c, 9, 35, 127
  15.410 +4, 19920, Note_on_c, 9, 35, 80
  15.411 +4, 20040, Note_off_c, 9, 35, 127
  15.412 +4, 20160, Note_on_c, 9, 38, 80
  15.413 +4, 20280, Note_off_c, 9, 38, 127
  15.414 +4, 20640, Note_on_c, 9, 35, 80
  15.415 +4, 20760, Note_off_c, 9, 35, 127
  15.416 +4, 20880, Note_on_c, 9, 35, 80
  15.417 +4, 21000, Note_off_c, 9, 35, 127
  15.418 +4, 21120, Note_on_c, 9, 38, 80
  15.419 +4, 21240, Note_off_c, 9, 38, 127
  15.420 +4, 21600, Note_on_c, 9, 35, 80
  15.421 +4, 21720, Note_off_c, 9, 35, 127
  15.422 +4, 22080, Note_on_c, 9, 38, 80
  15.423 +4, 22200, Note_off_c, 9, 38, 127
  15.424 +4, 22560, Note_on_c, 9, 35, 80
  15.425 +4, 22680, Note_off_c, 9, 35, 127
  15.426 +4, 23040, Note_on_c, 9, 38, 80
  15.427 +4, 23160, Note_off_c, 9, 38, 127
  15.428 +4, 23280, Note_on_c, 9, 35, 80
  15.429 +4, 23400, Note_off_c, 9, 35, 127
  15.430 +4, 23760, Note_on_c, 9, 35, 80
  15.431 +4, 23880, Note_off_c, 9, 35, 127
  15.432 +4, 24000, Note_on_c, 9, 38, 80
  15.433 +4, 24120, Note_off_c, 9, 38, 127
  15.434 +4, 24480, Note_on_c, 9, 35, 80
  15.435 +4, 24600, Note_off_c, 9, 35, 127
  15.436 +4, 24720, Note_on_c, 9, 35, 80
  15.437 +4, 24840, Note_off_c, 9, 35, 127
  15.438 +4, 24960, Note_on_c, 9, 38, 80
  15.439 +4, 25080, Note_off_c, 9, 38, 127
  15.440 +4, 25440, Note_on_c, 9, 35, 80
  15.441 +4, 25560, Note_off_c, 9, 35, 127
  15.442 +4, 27360, Note_on_c, 9, 35, 80
  15.443 +4, 27480, Note_off_c, 9, 35, 127
  15.444 +4, 29280, Note_on_c, 9, 35, 80
  15.445 +4, 29400, Note_off_c, 9, 35, 127
  15.446 +4, 33120, Note_on_c, 9, 35, 80
  15.447 +4, 33240, Note_off_c, 9, 35, 127
  15.448 +4, 33600, Note_on_c, 9, 39, 80
  15.449 +4, 33840, Note_off_c, 9, 39, 127
  15.450 +4, 34560, Note_on_c, 9, 39, 80
  15.451 +4, 34800, Note_off_c, 9, 39, 127
  15.452 +4, 35040, Note_on_c, 9, 35, 80
  15.453 +4, 35160, Note_off_c, 9, 35, 127
  15.454 +4, 35520, Note_on_c, 9, 39, 80
  15.455 +4, 35760, Note_off_c, 9, 39, 127
  15.456 +4, 36480, Note_on_c, 9, 39, 80
  15.457 +4, 36720, Note_off_c, 9, 39, 127
  15.458 +4, 36960, Note_on_c, 9, 35, 80
  15.459 +4, 37080, Note_off_c, 9, 35, 127
  15.460 +4, 37440, Note_on_c, 9, 39, 80
  15.461 +4, 37560, Note_off_c, 9, 39, 127
  15.462 +4, 38400, Note_on_c, 9, 39, 80
  15.463 +4, 38520, Note_off_c, 9, 39, 127
  15.464 +4, 38880, Note_on_c, 9, 38, 80
  15.465 +4, 39000, Note_off_c, 9, 38, 127
  15.466 +4, 39120, Note_on_c, 9, 38, 80
  15.467 +4, 39240, Note_off_c, 9, 38, 127
  15.468 +4, 39360, Note_on_c, 9, 39, 100
  15.469 +4, 39480, Note_off_c, 9, 39, 127
  15.470 +4, 39600, Note_on_c, 9, 38, 80
  15.471 +4, 39720, Note_off_c, 9, 38, 127
  15.472 +4, 39840, Note_on_c, 9, 38, 100
  15.473 +4, 39960, Note_off_c, 9, 38, 127
  15.474 +4, 40080, Note_on_c, 9, 38, 80
  15.475 +4, 40200, Note_off_c, 9, 38, 127
  15.476 +4, 40320, Note_on_c, 9, 39, 80
  15.477 +4, 40440, Note_off_c, 9, 39, 127
  15.478 +4, 40560, Note_on_c, 9, 38, 80
  15.479 +4, 40680, Note_off_c, 9, 38, 127
  15.480 +4, 40800, Note_on_c, 9, 35, 80
  15.481 +4, 40920, Note_off_c, 9, 35, 127
  15.482 +4, 41280, Note_on_c, 9, 38, 80
  15.483 +4, 41400, Note_off_c, 9, 38, 127
  15.484 +4, 41760, Note_on_c, 9, 35, 80
  15.485 +4, 41880, Note_off_c, 9, 35, 127
  15.486 +4, 42240, Note_on_c, 9, 38, 80
  15.487 +4, 42360, Note_off_c, 9, 38, 127
  15.488 +4, 42480, Note_on_c, 9, 35, 80
  15.489 +4, 42600, Note_off_c, 9, 35, 127
  15.490 +4, 42960, Note_on_c, 9, 35, 80
  15.491 +4, 43080, Note_off_c, 9, 35, 127
  15.492 +4, 43200, Note_on_c, 9, 38, 80
  15.493 +4, 43320, Note_off_c, 9, 38, 127
  15.494 +4, 43680, Note_on_c, 9, 35, 80
  15.495 +4, 43800, Note_off_c, 9, 35, 127
  15.496 +4, 43920, Note_on_c, 9, 35, 80
  15.497 +4, 44040, Note_off_c, 9, 35, 127
  15.498 +4, 44160, Note_on_c, 9, 38, 80
  15.499 +4, 44280, Note_off_c, 9, 38, 127
  15.500 +4, 44640, Note_on_c, 9, 35, 80
  15.501 +4, 44760, Note_off_c, 9, 35, 127
  15.502 +4, 45120, Note_on_c, 9, 38, 80
  15.503 +4, 45240, Note_off_c, 9, 38, 127
  15.504 +4, 45600, Note_on_c, 9, 35, 80
  15.505 +4, 45720, Note_off_c, 9, 35, 127
  15.506 +4, 46080, Note_on_c, 9, 38, 80
  15.507 +4, 46200, Note_off_c, 9, 38, 127
  15.508 +4, 46320, Note_on_c, 9, 35, 80
  15.509 +4, 46440, Note_off_c, 9, 35, 127
  15.510 +4, 46800, Note_on_c, 9, 35, 80
  15.511 +4, 46920, Note_off_c, 9, 35, 127
  15.512 +4, 47040, Note_on_c, 9, 38, 80
  15.513 +4, 47160, Note_off_c, 9, 38, 127
  15.514 +4, 47520, Note_on_c, 9, 35, 80
  15.515 +4, 47640, Note_off_c, 9, 35, 127
  15.516 +4, 47760, Note_on_c, 9, 35, 80
  15.517 +4, 47880, Note_off_c, 9, 35, 127
  15.518 +4, 48000, Note_on_c, 9, 38, 80
  15.519 +4, 48120, Note_off_c, 9, 38, 127
  15.520 +4, 48240, Note_on_c, 9, 38, 80
  15.521 +4, 48360, Note_off_c, 9, 38, 127
  15.522 +4, 48480, Note_on_c, 9, 35, 80
  15.523 +4, 48600, Note_off_c, 9, 35, 127
  15.524 +4, 48960, Note_on_c, 9, 38, 80
  15.525 +4, 49080, Note_off_c, 9, 38, 127
  15.526 +4, 49200, Note_on_c, 9, 38, 80
  15.527 +4, 49320, Note_off_c, 9, 38, 127
  15.528 +4, 49440, Note_on_c, 9, 35, 80
  15.529 +4, 49560, Note_off_c, 9, 35, 127
  15.530 +4, 49920, Note_on_c, 9, 38, 80
  15.531 +4, 50040, Note_off_c, 9, 38, 127
  15.532 +4, 50160, Note_on_c, 9, 38, 80
  15.533 +4, 50280, Note_off_c, 9, 38, 127
  15.534 +4, 50400, Note_on_c, 9, 35, 80
  15.535 +4, 50520, Note_off_c, 9, 35, 127
  15.536 +4, 50880, Note_on_c, 9, 38, 80
  15.537 +4, 51000, Note_off_c, 9, 38, 127
  15.538 +4, 51120, Note_on_c, 9, 38, 80
  15.539 +4, 51240, Note_off_c, 9, 38, 127
  15.540 +4, 51360, Note_on_c, 9, 35, 80
  15.541 +4, 51480, Note_off_c, 9, 35, 127
  15.542 +4, 51600, Note_on_c, 9, 38, 80
  15.543 +4, 51720, Note_off_c, 9, 38, 127
  15.544 +4, 51840, Note_on_c, 9, 38, 80
  15.545 +4, 51960, Note_off_c, 9, 38, 127
  15.546 +4, 52080, Note_on_c, 9, 38, 80
  15.547 +4, 52200, Note_off_c, 9, 38, 127
  15.548 +4, 52320, Note_on_c, 9, 35, 80
  15.549 +4, 52800, Note_off_c, 9, 35, 127
  15.550 +4, 55680, End_track
  15.551 +0, 0, End_of_file
    16.1 Binary file music/pony-title.mid has changed
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/music/ship-of-regret-and-sleep.csv	Sun May 06 20:52:31 2012 -0500
    17.3 @@ -0,0 +1,620 @@
    17.4 +0, 0, Header, 1, 3, 480
    17.5 +1, 0, Start_track
    17.6 +1, 0, Copyright_t, "Copyright (c) xxxx Copyright Holder"
    17.7 +1, 0, Cue_point_t, "Created by Rosegarden"
    17.8 +1, 0, Cue_point_t, "http://www.rosegardenmusic.com/"
    17.9 +1, 0, Tempo, 375000
   17.10 +1, 0, Time_signature, 3, 2, 24, 8
   17.11 +1, 72000, End_track
   17.12 +2, 0, Start_track
   17.13 +2, 0, Title_t, "{:out 0 :duty 1}"
   17.14 +2, 0, Control_c, 1, 0, 0
   17.15 +2, 0, Control_c, 1, 10, 64
   17.16 +2, 0, Control_c, 1, 121, 0
   17.17 +2, 0, Program_c, 1, 6
   17.18 +2, 0, Note_on_c, 1, 61, 126
   17.19 +2, 0, Control_c, 1, 91, 0
   17.20 +2, 0, Control_c, 1, 32, 0
   17.21 +2, 0, Control_c, 1, 7, 100
   17.22 +2, 0, Control_c, 1, 93, 0
   17.23 +2, 480, Note_on_c, 1, 68, 126
   17.24 +2, 480, Note_off_c, 1, 61, 127
   17.25 +2, 720, Note_on_c, 1, 66, 120
   17.26 +2, 720, Note_off_c, 1, 68, 127
   17.27 +2, 960, Note_on_c, 1, 68, 125
   17.28 +2, 960, Note_off_c, 1, 66, 127
   17.29 +2, 1440, Note_on_c, 1, 64, 122
   17.30 +2, 1440, Note_off_c, 1, 68, 127
   17.31 +2, 1920, Note_on_c, 1, 63, 117
   17.32 +2, 1920, Note_off_c, 1, 64, 127
   17.33 +2, 2400, Note_on_c, 1, 61, 126
   17.34 +2, 2400, Note_off_c, 1, 63, 127
   17.35 +2, 2880, Note_on_c, 1, 60, 124
   17.36 +2, 2880, Note_off_c, 1, 61, 127
   17.37 +2, 3360, Note_on_c, 1, 61, 127
   17.38 +2, 3360, Note_off_c, 1, 60, 127
   17.39 +2, 3840, Note_on_c, 1, 63, 122
   17.40 +2, 3840, Note_off_c, 1, 61, 127
   17.41 +2, 4320, Note_on_c, 1, 56, 125
   17.42 +2, 4320, Note_off_c, 1, 63, 127
   17.43 +2, 4800, Note_on_c, 1, 58, 118
   17.44 +2, 4800, Note_off_c, 1, 56, 127
   17.45 +2, 5280, Note_on_c, 1, 60, 126
   17.46 +2, 5280, Note_off_c, 1, 58, 127
   17.47 +2, 5760, Note_on_c, 1, 61, 118
   17.48 +2, 5760, Note_off_c, 1, 60, 127
   17.49 +2, 6240, Note_on_c, 1, 63, 115
   17.50 +2, 6240, Note_off_c, 1, 61, 127
   17.51 +2, 6720, Note_on_c, 1, 64, 124
   17.52 +2, 6720, Note_off_c, 1, 63, 127
   17.53 +2, 7080, Note_off_c, 1, 64, 127
   17.54 +2, 7200, Note_on_c, 1, 64, 119
   17.55 +2, 7680, Note_on_c, 1, 59, 122
   17.56 +2, 7680, Note_off_c, 1, 64, 127
   17.57 +2, 8160, Note_on_c, 1, 68, 117
   17.58 +2, 8160, Note_off_c, 1, 59, 127
   17.59 +2, 8520, Note_off_c, 1, 68, 127
   17.60 +2, 8640, Note_on_c, 1, 68, 113
   17.61 +2, 9120, Note_on_c, 1, 66, 118
   17.62 +2, 9120, Note_off_c, 1, 68, 127
   17.63 +2, 9600, Note_on_c, 1, 61, 108
   17.64 +2, 9600, Note_off_c, 1, 66, 127
   17.65 +2, 10080, Note_on_c, 1, 60, 117
   17.66 +2, 10080, Note_off_c, 1, 61, 127
   17.67 +2, 10560, Note_on_c, 1, 61, 119
   17.68 +2, 10560, Note_off_c, 1, 60, 127
   17.69 +2, 11040, Note_on_c, 1, 63, 121
   17.70 +2, 11040, Note_off_c, 1, 61, 127
   17.71 +2, 11520, Note_on_c, 1, 64, 124
   17.72 +2, 11520, Note_off_c, 1, 63, 127
   17.73 +2, 12000, Note_on_c, 1, 71, 127
   17.74 +2, 12000, Note_off_c, 1, 64, 127
   17.75 +2, 12240, Note_off_c, 1, 71, 127
   17.76 +2, 12480, Note_on_c, 1, 71, 127
   17.77 +2, 12720, Note_off_c, 1, 71, 127
   17.78 +2, 12960, Note_on_c, 1, 73, 127
   17.79 +2, 13440, Note_on_c, 1, 71, 112
   17.80 +2, 13440, Note_off_c, 1, 73, 127
   17.81 +2, 13680, Note_on_c, 1, 69, 112
   17.82 +2, 13680, Note_off_c, 1, 71, 127
   17.83 +2, 13920, Note_on_c, 1, 64, 110
   17.84 +2, 13920, Note_off_c, 1, 69, 127
   17.85 +2, 14160, Note_on_c, 1, 66, 110
   17.86 +2, 14160, Note_off_c, 1, 64, 127
   17.87 +2, 14400, Note_on_c, 1, 68, 122
   17.88 +2, 14400, Note_off_c, 1, 66, 127
   17.89 +2, 14760, Note_off_c, 1, 68, 127
   17.90 +2, 14880, Note_on_c, 1, 69, 118
   17.91 +2, 15240, Note_off_c, 1, 69, 127
   17.92 +2, 15360, Note_on_c, 1, 71, 100
   17.93 +2, 15840, Note_on_c, 1, 66, 120
   17.94 +2, 15840, Note_off_c, 1, 71, 127
   17.95 +2, 16800, Note_on_c, 1, 63, 117
   17.96 +2, 16800, Note_off_c, 1, 66, 127
   17.97 +2, 17280, Note_on_c, 1, 64, 122
   17.98 +2, 17280, Note_off_c, 1, 63, 127
   17.99 +2, 17760, Note_on_c, 1, 68, 127
  17.100 +2, 17760, Note_off_c, 1, 64, 127
  17.101 +2, 18120, Note_off_c, 1, 68, 127
  17.102 +2, 18240, Note_on_c, 1, 68, 127
  17.103 +2, 18720, Note_on_c, 1, 69, 125
  17.104 +2, 18720, Note_off_c, 1, 68, 127
  17.105 +2, 19200, Note_on_c, 1, 68, 117
  17.106 +2, 19200, Note_off_c, 1, 69, 127
  17.107 +2, 19440, Note_on_c, 1, 66, 127
  17.108 +2, 19440, Note_off_c, 1, 68, 127
  17.109 +2, 19680, Note_on_c, 1, 64, 118
  17.110 +2, 19680, Note_off_c, 1, 66, 127
  17.111 +2, 19920, Note_on_c, 1, 66, 117
  17.112 +2, 19920, Note_off_c, 1, 64, 127
  17.113 +2, 20160, Note_on_c, 1, 64, 119
  17.114 +2, 20160, Note_off_c, 1, 66, 127
  17.115 +2, 20640, Note_on_c, 1, 68, 127
  17.116 +2, 20640, Note_off_c, 1, 64, 127
  17.117 +2, 21120, Note_on_c, 1, 71, 116
  17.118 +2, 21120, Note_off_c, 1, 68, 127
  17.119 +2, 21480, Note_off_c, 1, 71, 127
  17.120 +2, 21608, Note_on_c, 1, 73, 120
  17.121 +2, 23648, Note_off_c, 1, 73, 127
  17.122 +2, 24000, Note_on_c, 1, 75, 121
  17.123 +2, 24240, Note_on_c, 1, 73, 121
  17.124 +2, 24240, Note_off_c, 1, 75, 127
  17.125 +2, 24420, Note_off_c, 1, 73, 127
  17.126 +2, 24480, Note_on_c, 1, 71, 117
  17.127 +2, 24960, Note_on_c, 1, 69, 125
  17.128 +2, 24960, Note_off_c, 1, 71, 127
  17.129 +2, 25440, Note_on_c, 1, 68, 127
  17.130 +2, 25440, Note_off_c, 1, 69, 127
  17.131 +2, 25920, Note_on_c, 1, 66, 127
  17.132 +2, 25920, Note_off_c, 1, 68, 127
  17.133 +2, 26400, Note_on_c, 1, 64, 126
  17.134 +2, 26400, Note_off_c, 1, 66, 127
  17.135 +2, 26880, Note_on_c, 1, 66, 125
  17.136 +2, 26880, Note_off_c, 1, 64, 127
  17.137 +2, 27240, Note_off_c, 1, 66, 127
  17.138 +2, 27360, Note_on_c, 1, 68, 124
  17.139 +2, 28320, Note_on_c, 1, 63, 116
  17.140 +2, 28320, Note_off_c, 1, 68, 127
  17.141 +2, 28800, Note_on_c, 1, 60, 115
  17.142 +2, 28800, Note_off_c, 1, 63, 127
  17.143 +2, 30240, Note_on_c, 1, 61, 127
  17.144 +2, 30240, Note_off_c, 1, 60, 127
  17.145 +2, 30720, Note_on_c, 1, 68, 127
  17.146 +2, 30720, Note_off_c, 1, 61, 127
  17.147 +2, 30960, Note_on_c, 1, 66, 110
  17.148 +2, 30960, Note_off_c, 1, 68, 127
  17.149 +2, 31200, Note_on_c, 1, 68, 125
  17.150 +2, 31200, Note_off_c, 1, 66, 127
  17.151 +2, 31680, Note_on_c, 1, 64, 123
  17.152 +2, 31680, Note_off_c, 1, 68, 127
  17.153 +2, 32160, Note_on_c, 1, 63, 123
  17.154 +2, 32160, Note_off_c, 1, 64, 127
  17.155 +2, 32640, Note_on_c, 1, 61, 122
  17.156 +2, 32640, Note_off_c, 1, 63, 127
  17.157 +2, 33120, Note_on_c, 1, 60, 116
  17.158 +2, 33120, Note_off_c, 1, 61, 127
  17.159 +2, 33600, Note_on_c, 1, 61, 113
  17.160 +2, 33600, Note_off_c, 1, 60, 127
  17.161 +2, 33900, Note_off_c, 1, 61, 127
  17.162 +2, 34080, Note_on_c, 1, 63, 115
  17.163 +2, 34560, Note_on_c, 1, 56, 116
  17.164 +2, 34560, Note_off_c, 1, 63, 127
  17.165 +2, 35040, Note_on_c, 1, 58, 121
  17.166 +2, 35040, Note_off_c, 1, 56, 127
  17.167 +2, 35520, Note_on_c, 1, 60, 111
  17.168 +2, 35520, Note_off_c, 1, 58, 127
  17.169 +2, 36000, Note_on_c, 1, 61, 122
  17.170 +2, 36000, Note_off_c, 1, 60, 127
  17.171 +2, 36480, Note_on_c, 1, 63, 112
  17.172 +2, 36480, Note_off_c, 1, 61, 127
  17.173 +2, 36960, Note_on_c, 1, 64, 127
  17.174 +2, 36960, Note_off_c, 1, 63, 127
  17.175 +2, 37320, Note_off_c, 1, 64, 127
  17.176 +2, 37440, Note_on_c, 1, 64, 124
  17.177 +2, 37920, Note_on_c, 1, 59, 127
  17.178 +2, 37920, Note_off_c, 1, 64, 127
  17.179 +2, 38400, Note_on_c, 1, 68, 125
  17.180 +2, 38400, Note_off_c, 1, 59, 127
  17.181 +2, 38760, Note_off_c, 1, 68, 127
  17.182 +2, 38880, Note_on_c, 1, 68, 119
  17.183 +2, 39360, Note_on_c, 1, 66, 115
  17.184 +2, 39360, Note_off_c, 1, 68, 127
  17.185 +2, 39840, Note_on_c, 1, 61, 121
  17.186 +2, 39840, Note_off_c, 1, 66, 127
  17.187 +2, 40320, Note_on_c, 1, 60, 116
  17.188 +2, 40320, Note_off_c, 1, 61, 127
  17.189 +2, 40800, Note_on_c, 1, 61, 122
  17.190 +2, 40800, Note_off_c, 1, 60, 127
  17.191 +2, 41280, Note_on_c, 1, 63, 120
  17.192 +2, 41280, Note_off_c, 1, 61, 127
  17.193 +2, 41760, Note_on_c, 1, 64, 117
  17.194 +2, 41760, Note_off_c, 1, 63, 127
  17.195 +2, 42120, Note_off_c, 1, 64, 127
  17.196 +2, 42240, Note_on_c, 1, 71, 122
  17.197 +2, 42480, Note_off_c, 1, 71, 127
  17.198 +2, 42720, Note_on_c, 1, 71, 118
  17.199 +2, 43080, Note_off_c, 1, 71, 127
  17.200 +2, 43200, Note_on_c, 1, 73, 114
  17.201 +2, 43560, Note_off_c, 1, 73, 127
  17.202 +2, 43680, Note_on_c, 1, 71, 111
  17.203 +2, 43920, Note_on_c, 1, 69, 108
  17.204 +2, 43920, Note_off_c, 1, 71, 127
  17.205 +2, 44160, Note_on_c, 1, 64, 115
  17.206 +2, 44160, Note_off_c, 1, 69, 127
  17.207 +2, 44400, Note_on_c, 1, 66, 108
  17.208 +2, 44400, Note_off_c, 1, 64, 127
  17.209 +2, 44640, Note_on_c, 1, 68, 112
  17.210 +2, 44640, Note_off_c, 1, 66, 127
  17.211 +2, 45120, Note_on_c, 1, 69, 114
  17.212 +2, 45120, Note_off_c, 1, 68, 127
  17.213 +2, 45600, Note_on_c, 1, 71, 112
  17.214 +2, 45600, Note_off_c, 1, 69, 127
  17.215 +2, 46080, Note_on_c, 1, 66, 110
  17.216 +2, 46080, Note_off_c, 1, 71, 127
  17.217 +2, 47040, Note_off_c, 1, 66, 127
  17.218 +2, 47040, Note_on_c, 1, 63, 105
  17.219 +2, 47520, Note_on_c, 1, 64, 113
  17.220 +2, 47520, Note_off_c, 1, 63, 127
  17.221 +2, 48000, Note_on_c, 1, 68, 119
  17.222 +2, 48000, Note_off_c, 1, 64, 127
  17.223 +2, 48360, Note_off_c, 1, 68, 127
  17.224 +2, 48480, Note_on_c, 1, 68, 119
  17.225 +2, 48960, Note_on_c, 1, 69, 117
  17.226 +2, 48960, Note_off_c, 1, 68, 127
  17.227 +2, 49440, Note_off_c, 1, 69, 127
  17.228 +2, 49440, Note_on_c, 1, 68, 114
  17.229 +2, 49680, Note_off_c, 1, 68, 127
  17.230 +2, 49680, Note_on_c, 1, 66, 109
  17.231 +2, 49920, Note_on_c, 1, 64, 113
  17.232 +2, 49920, Note_off_c, 1, 66, 127
  17.233 +2, 50160, Note_off_c, 1, 64, 127
  17.234 +2, 50160, Note_on_c, 1, 66, 109
  17.235 +2, 50400, Note_on_c, 1, 64, 110
  17.236 +2, 50400, Note_off_c, 1, 66, 127
  17.237 +2, 50880, Note_off_c, 1, 64, 127
  17.238 +2, 50880, Note_on_c, 1, 68, 121
  17.239 +2, 51360, Note_on_c, 1, 71, 116
  17.240 +2, 51360, Note_off_c, 1, 68, 127
  17.241 +2, 51720, Note_off_c, 1, 71, 127
  17.242 +2, 51840, Note_on_c, 1, 73, 116
  17.243 +2, 53880, Note_off_c, 1, 73, 127
  17.244 +2, 54240, Note_on_c, 1, 75, 123
  17.245 +2, 54480, Note_off_c, 1, 75, 127
  17.246 +2, 54480, Note_on_c, 1, 73, 116
  17.247 +2, 54660, Note_off_c, 1, 73, 127
  17.248 +2, 54720, Note_on_c, 1, 71, 112
  17.249 +2, 55200, Note_off_c, 1, 71, 127
  17.250 +2, 55200, Note_on_c, 1, 69, 113
  17.251 +2, 55680, Note_on_c, 1, 68, 121
  17.252 +2, 55680, Note_off_c, 1, 69, 127
  17.253 +2, 56160, Note_on_c, 1, 66, 120
  17.254 +2, 56160, Note_off_c, 1, 68, 127
  17.255 +2, 56640, Note_on_c, 1, 64, 119
  17.256 +2, 56640, Note_off_c, 1, 66, 127
  17.257 +2, 57120, Note_on_c, 1, 66, 117
  17.258 +2, 57120, Note_off_c, 1, 64, 127
  17.259 +2, 57600, Note_off_c, 1, 66, 127
  17.260 +2, 57600, Note_on_c, 1, 68, 107
  17.261 +2, 58560, Note_on_c, 1, 63, 114
  17.262 +2, 58560, Note_off_c, 1, 68, 127
  17.263 +2, 59040, Note_on_c, 1, 60, 109
  17.264 +2, 59040, Note_off_c, 1, 63, 127
  17.265 +2, 60360, Note_off_c, 1, 60, 127
  17.266 +2, 60480, Note_on_c, 1, 64, 126
  17.267 +2, 60960, Note_off_c, 1, 64, 127
  17.268 +2, 60960, Note_on_c, 1, 63, 117
  17.269 +2, 61440, Note_on_c, 1, 61, 115
  17.270 +2, 61440, Note_off_c, 1, 63, 127
  17.271 +2, 61920, Note_on_c, 1, 60, 116
  17.272 +2, 61920, Note_off_c, 1, 61, 127
  17.273 +2, 62400, Note_off_c, 1, 60, 127
  17.274 +2, 62400, Note_on_c, 1, 61, 117
  17.275 +2, 62700, Note_off_c, 1, 61, 127
  17.276 +2, 62880, Note_on_c, 1, 63, 107
  17.277 +2, 63360, Note_off_c, 1, 63, 127
  17.278 +2, 63360, Note_on_c, 1, 66, 115
  17.279 +2, 63840, Note_on_c, 1, 64, 105
  17.280 +2, 63840, Note_off_c, 1, 66, 127
  17.281 +2, 64320, Note_on_c, 1, 63, 117
  17.282 +2, 64320, Note_off_c, 1, 64, 127
  17.283 +2, 64800, Note_on_c, 1, 64, 118
  17.284 +2, 64800, Note_off_c, 1, 63, 127
  17.285 +2, 65280, Note_off_c, 1, 64, 127
  17.286 +2, 65280, Note_on_c, 1, 66, 115
  17.287 +2, 65760, Note_off_c, 1, 66, 127
  17.288 +2, 65760, Note_on_c, 1, 68, 127
  17.289 +2, 66240, Note_on_c, 1, 69, 109
  17.290 +2, 66240, Note_off_c, 1, 68, 127
  17.291 +2, 66720, Note_on_c, 1, 68, 116
  17.292 +2, 66720, Note_off_c, 1, 69, 127
  17.293 +2, 67020, Note_off_c, 1, 68, 127
  17.294 +2, 67200, Note_on_c, 1, 66, 115
  17.295 +2, 67680, Note_off_c, 1, 66, 127
  17.296 +2, 67680, Note_on_c, 1, 64, 127
  17.297 +2, 68640, Note_on_c, 1, 63, 126
  17.298 +2, 68640, Note_off_c, 1, 64, 127
  17.299 +2, 69120, Control_c, 1, 91, 90
  17.300 +2, 69120, Note_off_c, 1, 63, 127
  17.301 +2, 69120, Note_on_c, 1, 61, 100
  17.302 +2, 69120, Control_c, 1, 93, 60
  17.303 +2, 70560, Note_off_c, 1, 61, 127
  17.304 +2, 72000, End_track
  17.305 +3, 0, Start_track
  17.306 +3, 0, Title_t, "{:out 1 :duty 3}"
  17.307 +3, 0, Control_c, 2, 121, 0
  17.308 +3, 0, Program_c, 2, 6
  17.309 +3, 0, Control_c, 2, 32, 0
  17.310 +3, 0, Control_c, 2, 0, 0
  17.311 +3, 0, Note_on_c, 2, 49, 118
  17.312 +3, 0, Control_c, 2, 91, 0
  17.313 +3, 0, Control_c, 2, 7, 100
  17.314 +3, 0, Control_c, 2, 93, 0
  17.315 +3, 0, Control_c, 2, 10, 64
  17.316 +3, 480, Note_on_c, 2, 56, 117
  17.317 +3, 480, Note_off_c, 2, 49, 127
  17.318 +3, 960, Note_on_c, 2, 61, 90
  17.319 +3, 960, Note_off_c, 2, 56, 127
  17.320 +3, 1620, Note_off_c, 2, 61, 127
  17.321 +3, 2400, Note_on_c, 2, 56, 126
  17.322 +3, 2760, Note_off_c, 2, 56, 127
  17.323 +3, 2880, Note_on_c, 2, 44, 100
  17.324 +3, 3840, Note_on_c, 2, 51, 115
  17.325 +3, 3840, Note_off_c, 2, 44, 127
  17.326 +3, 4320, Note_on_c, 2, 56, 120
  17.327 +3, 4320, Control_c, 2, 64, 127
  17.328 +3, 4320, Note_off_c, 2, 51, 127
  17.329 +3, 4920, Note_off_c, 2, 56, 127
  17.330 +3, 5280, Note_on_c, 2, 56, 111
  17.331 +3, 5760, Note_on_c, 2, 45, 100
  17.332 +3, 5760, Note_off_c, 2, 56, 127
  17.333 +3, 6720, Note_on_c, 2, 57, 114
  17.334 +3, 6720, Note_off_c, 2, 45, 127
  17.335 +3, 7200, Note_on_c, 2, 40, 115
  17.336 +3, 7200, Note_off_c, 2, 57, 127
  17.337 +3, 7203, Control_c, 2, 64, 0
  17.338 +3, 7372, Control_c, 2, 64, 127
  17.339 +3, 7680, Note_on_c, 2, 47, 115
  17.340 +3, 7680, Note_off_c, 2, 40, 127
  17.341 +3, 8160, Note_on_c, 2, 52, 107
  17.342 +3, 8160, Note_off_c, 2, 47, 127
  17.343 +3, 8400, Note_off_c, 2, 52, 127
  17.344 +3, 8640, Note_on_c, 2, 42, 117
  17.345 +3, 8643, Control_c, 2, 64, 0
  17.346 +3, 8787, Control_c, 2, 64, 127
  17.347 +3, 9120, Note_on_c, 2, 49, 105
  17.348 +3, 9120, Note_off_c, 2, 42, 127
  17.349 +3, 9600, Note_on_c, 2, 54, 111
  17.350 +3, 9600, Note_off_c, 2, 49, 127
  17.351 +3, 9840, Note_off_c, 2, 54, 127
  17.352 +3, 10067, Control_c, 2, 64, 0
  17.353 +3, 10080, Note_on_c, 2, 44, 100
  17.354 +3, 10264, Control_c, 2, 64, 127
  17.355 +3, 10560, Note_on_c, 2, 51, 106
  17.356 +3, 10560, Note_off_c, 2, 44, 127
  17.357 +3, 11040, Note_on_c, 2, 56, 117
  17.358 +3, 11040, Note_off_c, 2, 51, 127
  17.359 +3, 11520, Note_on_c, 2, 40, 100
  17.360 +3, 11520, Note_off_c, 2, 56, 127
  17.361 +3, 11532, Control_c, 2, 64, 0
  17.362 +3, 11715, Control_c, 2, 64, 127
  17.363 +3, 12480, Note_on_c, 2, 52, 123
  17.364 +3, 12480, Note_off_c, 2, 40, 127
  17.365 +3, 12960, Note_on_c, 2, 45, 118
  17.366 +3, 12960, Note_off_c, 2, 52, 127
  17.367 +3, 12964, Control_c, 2, 64, 0
  17.368 +3, 13127, Control_c, 2, 64, 127
  17.369 +3, 13920, Note_on_c, 2, 57, 110
  17.370 +3, 13920, Note_off_c, 2, 45, 127
  17.371 +3, 14400, Note_on_c, 2, 40, 100
  17.372 +3, 14400, Note_off_c, 2, 57, 127
  17.373 +3, 14412, Control_c, 2, 64, 0
  17.374 +3, 14567, Control_c, 2, 64, 127
  17.375 +3, 15360, Note_on_c, 2, 52, 110
  17.376 +3, 15360, Note_off_c, 2, 40, 127
  17.377 +3, 15840, Note_on_c, 2, 47, 100
  17.378 +3, 15840, Control_c, 2, 64, 0
  17.379 +3, 15840, Note_off_c, 2, 52, 127
  17.380 +3, 16067, Control_c, 2, 64, 127
  17.381 +3, 16800, Note_off_c, 2, 47, 127
  17.382 +3, 17280, Note_on_c, 2, 49, 125
  17.383 +3, 17304, Control_c, 2, 64, 0
  17.384 +3, 17495, Control_c, 2, 64, 127
  17.385 +3, 17760, Note_on_c, 2, 56, 115
  17.386 +3, 17760, Note_off_c, 2, 49, 127
  17.387 +3, 18240, Note_on_c, 2, 61, 108
  17.388 +3, 18240, Note_off_c, 2, 56, 127
  17.389 +3, 18720, Note_on_c, 2, 48, 116
  17.390 +3, 18720, Note_off_c, 2, 61, 127
  17.391 +3, 18755, Control_c, 2, 64, 0
  17.392 +3, 18935, Control_c, 2, 64, 127
  17.393 +3, 19200, Note_on_c, 2, 56, 110
  17.394 +3, 19200, Note_off_c, 2, 48, 127
  17.395 +3, 19680, Note_on_c, 2, 60, 110
  17.396 +3, 19680, Note_off_c, 2, 56, 127
  17.397 +3, 20144, Control_c, 2, 64, 0
  17.398 +3, 20160, Note_on_c, 2, 47, 103
  17.399 +3, 20160, Note_off_c, 2, 60, 127
  17.400 +3, 20292, Control_c, 2, 64, 127
  17.401 +3, 20640, Note_on_c, 2, 56, 114
  17.402 +3, 20640, Note_off_c, 2, 47, 127
  17.403 +3, 21120, Note_on_c, 2, 59, 108
  17.404 +3, 21120, Note_off_c, 2, 56, 127
  17.405 +3, 21595, Control_c, 2, 64, 0
  17.406 +3, 21600, Note_on_c, 2, 46, 126
  17.407 +3, 21600, Note_off_c, 2, 59, 127
  17.408 +3, 21780, Control_c, 2, 64, 127
  17.409 +3, 23060, Control_c, 2, 64, 0
  17.410 +3, 23220, Control_c, 2, 64, 127
  17.411 +3, 23400, Note_off_c, 2, 46, 127
  17.412 +3, 24475, Control_c, 2, 64, 0
  17.413 +3, 24480, Note_on_c, 2, 42, 121
  17.414 +3, 24655, Control_c, 2, 64, 127
  17.415 +3, 24960, Note_on_c, 2, 49, 121
  17.416 +3, 24960, Note_off_c, 2, 42, 127
  17.417 +3, 25440, Note_on_c, 2, 54, 111
  17.418 +3, 25440, Note_off_c, 2, 49, 127
  17.419 +3, 25915, Control_c, 2, 64, 0
  17.420 +3, 25920, Note_on_c, 2, 47, 121
  17.421 +3, 25920, Note_off_c, 2, 54, 127
  17.422 +3, 26131, Control_c, 2, 64, 127
  17.423 +3, 26400, Note_on_c, 2, 54, 116
  17.424 +3, 26400, Note_off_c, 2, 47, 127
  17.425 +3, 26880, Note_on_c, 2, 59, 123
  17.426 +3, 26880, Note_off_c, 2, 54, 127
  17.427 +3, 27360, Note_on_c, 2, 44, 100
  17.428 +3, 27360, Note_off_c, 2, 59, 127
  17.429 +3, 28320, Note_on_c, 2, 51, 118
  17.430 +3, 28320, Note_off_c, 2, 44, 127
  17.431 +3, 28800, Note_on_c, 2, 44, 109
  17.432 +3, 28800, Note_off_c, 2, 51, 127
  17.433 +3, 28868, Control_c, 2, 64, 0
  17.434 +3, 29060, Control_c, 2, 64, 127
  17.435 +3, 29640, Control_c, 2, 64, 0
  17.436 +3, 29655, Control_c, 2, 64, 127
  17.437 +3, 29760, Note_off_c, 2, 44, 127
  17.438 +3, 30240, Note_on_c, 2, 49, 120
  17.439 +3, 30308, Control_c, 2, 64, 0
  17.440 +3, 30415, Control_c, 2, 64, 127
  17.441 +3, 30720, Note_on_c, 2, 56, 127
  17.442 +3, 30720, Note_off_c, 2, 49, 127
  17.443 +3, 31200, Note_on_c, 2, 61, 117
  17.444 +3, 31200, Note_off_c, 2, 56, 127
  17.445 +3, 31560, Note_off_c, 2, 61, 127
  17.446 +3, 31695, Control_c, 2, 64, 0
  17.447 +3, 31868, Control_c, 2, 64, 127
  17.448 +3, 32640, Note_on_c, 2, 56, 119
  17.449 +3, 32880, Note_off_c, 2, 56, 127
  17.450 +3, 33120, Note_on_c, 2, 44, 100
  17.451 +3, 33195, Control_c, 2, 64, 0
  17.452 +3, 33344, Control_c, 2, 64, 127
  17.453 +3, 34080, Note_on_c, 2, 51, 124
  17.454 +3, 34080, Note_off_c, 2, 44, 127
  17.455 +3, 34560, Note_on_c, 2, 56, 127
  17.456 +3, 34560, Note_off_c, 2, 51, 127
  17.457 +3, 34588, Control_c, 2, 64, 0
  17.458 +3, 34755, Control_c, 2, 64, 127
  17.459 +3, 35280, Note_off_c, 2, 56, 127
  17.460 +3, 35520, Note_on_c, 2, 56, 122
  17.461 +3, 36000, Note_on_c, 2, 45, 100
  17.462 +3, 36000, Note_off_c, 2, 56, 127
  17.463 +3, 36960, Note_on_c, 2, 57, 115
  17.464 +3, 36960, Note_off_c, 2, 45, 127
  17.465 +3, 37440, Note_on_c, 2, 40, 114
  17.466 +3, 37440, Note_off_c, 2, 57, 127
  17.467 +3, 37504, Control_c, 2, 64, 0
  17.468 +3, 37684, Control_c, 2, 64, 127
  17.469 +3, 37920, Note_on_c, 2, 47, 115
  17.470 +3, 37920, Note_off_c, 2, 40, 127
  17.471 +3, 38400, Note_on_c, 2, 52, 111
  17.472 +3, 38400, Note_off_c, 2, 47, 127
  17.473 +3, 38880, Note_on_c, 2, 42, 121
  17.474 +3, 38880, Note_off_c, 2, 52, 127
  17.475 +3, 39360, Note_on_c, 2, 49, 109
  17.476 +3, 39360, Note_off_c, 2, 42, 127
  17.477 +3, 39840, Note_on_c, 2, 54, 103
  17.478 +3, 39840, Note_off_c, 2, 49, 127
  17.479 +3, 40308, Control_c, 2, 64, 0
  17.480 +3, 40320, Note_on_c, 2, 44, 100
  17.481 +3, 40320, Note_off_c, 2, 54, 127
  17.482 +3, 40488, Control_c, 2, 64, 127
  17.483 +3, 40800, Note_on_c, 2, 51, 116
  17.484 +3, 40800, Note_off_c, 2, 44, 127
  17.485 +3, 41280, Note_on_c, 2, 56, 119
  17.486 +3, 41280, Note_off_c, 2, 51, 127
  17.487 +3, 41760, Note_on_c, 2, 40, 100
  17.488 +3, 41760, Note_off_c, 2, 56, 127
  17.489 +3, 41783, Control_c, 2, 64, 0
  17.490 +3, 41951, Control_c, 2, 64, 127
  17.491 +3, 42720, Note_on_c, 2, 52, 110
  17.492 +3, 42720, Note_off_c, 2, 40, 127
  17.493 +3, 43200, Note_on_c, 2, 45, 117
  17.494 +3, 43200, Note_off_c, 2, 52, 127
  17.495 +3, 43223, Control_c, 2, 64, 0
  17.496 +3, 43356, Control_c, 2, 64, 127
  17.497 +3, 44160, Note_on_c, 2, 57, 113
  17.498 +3, 44160, Note_off_c, 2, 45, 127
  17.499 +3, 44640, Note_off_c, 2, 57, 127
  17.500 +3, 44640, Note_on_c, 2, 40, 100
  17.501 +3, 44676, Control_c, 2, 64, 0
  17.502 +3, 44808, Control_c, 2, 64, 127
  17.503 +3, 45600, Note_off_c, 2, 40, 127
  17.504 +3, 45600, Note_on_c, 2, 52, 100
  17.505 +3, 46080, Note_on_c, 2, 47, 115
  17.506 +3, 46080, Note_off_c, 2, 52, 127
  17.507 +3, 46088, Control_c, 2, 64, 0
  17.508 +3, 46280, Control_c, 2, 64, 127
  17.509 +3, 46560, Note_on_c, 2, 59, 119
  17.510 +3, 46560, Note_off_c, 2, 47, 127
  17.511 +3, 47040, Note_off_c, 2, 59, 127
  17.512 +3, 47520, Note_on_c, 2, 49, 121
  17.513 +3, 47528, Control_c, 2, 64, 0
  17.514 +3, 47688, Control_c, 2, 64, 127
  17.515 +3, 48000, Note_on_c, 2, 56, 122
  17.516 +3, 48000, Note_off_c, 2, 49, 127
  17.517 +3, 48480, Note_on_c, 2, 61, 116
  17.518 +3, 48480, Note_off_c, 2, 56, 127
  17.519 +3, 48960, Note_off_c, 2, 61, 127
  17.520 +3, 48960, Note_on_c, 2, 48, 118
  17.521 +3, 48968, Control_c, 2, 64, 0
  17.522 +3, 49160, Control_c, 2, 64, 127
  17.523 +3, 49440, Note_on_c, 2, 56, 113
  17.524 +3, 49440, Note_off_c, 2, 48, 127
  17.525 +3, 49920, Note_off_c, 2, 56, 127
  17.526 +3, 49920, Note_on_c, 2, 60, 122
  17.527 +3, 50400, Note_off_c, 2, 60, 127
  17.528 +3, 50400, Note_on_c, 2, 47, 114
  17.529 +3, 50416, Control_c, 2, 64, 0
  17.530 +3, 50540, Control_c, 2, 64, 127
  17.531 +3, 50880, Note_on_c, 2, 56, 114
  17.532 +3, 50880, Note_off_c, 2, 47, 127
  17.533 +3, 51360, Note_on_c, 2, 59, 114
  17.534 +3, 51360, Note_off_c, 2, 56, 127
  17.535 +3, 51840, Note_on_c, 2, 46, 127
  17.536 +3, 51840, Note_off_c, 2, 59, 127
  17.537 +3, 51868, Control_c, 2, 64, 0
  17.538 +3, 52028, Control_c, 2, 64, 127
  17.539 +3, 53311, Control_c, 2, 64, 0
  17.540 +3, 53468, Control_c, 2, 64, 127
  17.541 +3, 54000, Note_off_c, 2, 46, 127
  17.542 +3, 54720, Note_on_c, 2, 42, 124
  17.543 +3, 54740, Control_c, 2, 64, 0
  17.544 +3, 54943, Control_c, 2, 64, 127
  17.545 +3, 55200, Note_on_c, 2, 49, 116
  17.546 +3, 55200, Note_off_c, 2, 42, 127
  17.547 +3, 55680, Note_on_c, 2, 54, 117
  17.548 +3, 55680, Note_off_c, 2, 49, 127
  17.549 +3, 55920, Note_off_c, 2, 54, 127
  17.550 +3, 56160, Note_on_c, 2, 47, 92
  17.551 +3, 56176, Control_c, 2, 64, 0
  17.552 +3, 56640, Note_on_c, 2, 54, 102
  17.553 +3, 56640, Note_off_c, 2, 47, 127
  17.554 +3, 56903, Control_c, 2, 64, 127
  17.555 +3, 57120, Note_on_c, 2, 59, 115
  17.556 +3, 57120, Note_off_c, 2, 54, 127
  17.557 +3, 57600, Note_off_c, 2, 59, 127
  17.558 +3, 57600, Note_on_c, 2, 44, 100
  17.559 +3, 58560, Note_off_c, 2, 44, 127
  17.560 +3, 58560, Note_on_c, 2, 51, 109
  17.561 +3, 59040, Note_off_c, 2, 51, 127
  17.562 +3, 59040, Note_on_c, 2, 56, 112
  17.563 +3, 59043, Control_c, 2, 64, 0
  17.564 +3, 59323, Control_c, 2, 64, 127
  17.565 +3, 60000, Note_off_c, 2, 56, 127
  17.566 +3, 60480, Note_on_c, 2, 45, 123
  17.567 +3, 60543, Control_c, 2, 64, 0
  17.568 +3, 60748, Control_c, 2, 64, 127
  17.569 +3, 60960, Note_off_c, 2, 45, 127
  17.570 +3, 60960, Note_on_c, 2, 52, 113
  17.571 +3, 61440, Note_on_c, 2, 57, 110
  17.572 +3, 61440, Note_off_c, 2, 52, 127
  17.573 +3, 61888, Control_c, 2, 64, 0
  17.574 +3, 61920, Note_on_c, 2, 44, 121
  17.575 +3, 61920, Note_off_c, 2, 57, 127
  17.576 +3, 62068, Control_c, 2, 64, 127
  17.577 +3, 62400, Note_off_c, 2, 44, 127
  17.578 +3, 62400, Note_on_c, 2, 51, 108
  17.579 +3, 62880, Note_off_c, 2, 51, 127
  17.580 +3, 62880, Note_on_c, 2, 56, 114
  17.581 +3, 63360, Note_off_c, 2, 56, 127
  17.582 +3, 63360, Note_on_c, 2, 48, 117
  17.583 +3, 63436, Control_c, 2, 64, 0
  17.584 +3, 63640, Control_c, 2, 64, 127
  17.585 +3, 63840, Note_off_c, 2, 48, 127
  17.586 +3, 63840, Note_on_c, 2, 56, 115
  17.587 +3, 64320, Note_off_c, 2, 56, 127
  17.588 +3, 64776, Control_c, 2, 64, 0
  17.589 +3, 64800, Note_on_c, 2, 49, 122
  17.590 +3, 64971, Control_c, 2, 64, 127
  17.591 +3, 65280, Note_off_c, 2, 49, 127
  17.592 +3, 65280, Note_on_c, 2, 56, 108
  17.593 +3, 65760, Note_off_c, 2, 56, 127
  17.594 +3, 65760, Note_on_c, 2, 61, 111
  17.595 +3, 66240, Control_c, 2, 64, 0
  17.596 +3, 66240, Note_off_c, 2, 61, 127
  17.597 +3, 66240, Note_on_c, 2, 42, 115
  17.598 +3, 66423, Control_c, 2, 64, 127
  17.599 +3, 66720, Note_off_c, 2, 42, 127
  17.600 +3, 66720, Note_on_c, 2, 49, 86
  17.601 +3, 67200, Note_off_c, 2, 49, 127
  17.602 +3, 67680, Note_on_c, 2, 44, 106
  17.603 +3, 67683, Control_c, 2, 64, 0
  17.604 +3, 67900, Control_c, 2, 64, 127
  17.605 +3, 68160, Note_off_c, 2, 44, 127
  17.606 +3, 68160, Note_on_c, 2, 56, 108
  17.607 +3, 68880, Note_off_c, 2, 56, 127
  17.608 +3, 69096, Control_c, 2, 64, 0
  17.609 +3, 69120, Control_c, 2, 93, 60
  17.610 +3, 69120, Control_c, 2, 91, 90
  17.611 +3, 69120, Note_on_c, 2, 49, 120
  17.612 +3, 69276, Control_c, 2, 64, 127
  17.613 +3, 69600, Note_off_c, 2, 49, 127
  17.614 +3, 69600, Note_on_c, 2, 56, 119
  17.615 +3, 69960, Note_off_c, 2, 56, 127
  17.616 +3, 70080, Note_on_c, 2, 52, 95
  17.617 +3, 70440, Note_off_c, 2, 52, 127
  17.618 +3, 70548, Control_c, 2, 64, 0
  17.619 +3, 70560, Note_on_c, 2, 49, 118
  17.620 +3, 70776, Control_c, 2, 64, 127
  17.621 +3, 71160, Note_off_c, 2, 49, 127
  17.622 +3, 72000, End_track
  17.623 +0, 0, End_of_file
    18.1 Binary file music/ship-of-regret-and-sleep.mid has changed
    19.1 Binary file music/ship-of-regret-and-sleep.rg has changed
    20.1 Binary file music/sync-test.mid has changed
    21.1 Binary file music/sync-test.rg has changed
    22.1 --- a/org/rom.org	Wed May 02 13:07:36 2012 -0500
    22.2 +++ b/org/rom.org	Sun May 06 20:52:31 2012 -0500
    22.3 @@ -202,15 +202,15 @@
    22.4                 rating-special
    22.5                 type-1
    22.6                 type-2
    22.7 -               rarity
    22.8 -               rating-xp
    22.9 +               rarity ;; catch rate
   22.10 +               rating-xp ;; base exp yield
   22.11                 pic-dimensions ;; tile_width|tile_height (8px/tile)
   22.12                 ptr-pic-obverse-1
   22.13                 ptr-pic-obverse-2
   22.14                 ptr-pic-reverse-1
   22.15                 ptr-pic-reverse-2
   22.16 -               move-1
   22.17 -               move-2
   22.18 +               move-1 ;; attacks known at level 0 [i.e. by default]
   22.19 +               move-2 ;; (0 for none)
   22.20                 move-3
   22.21                 move-4
   22.22                 growth-rate
   22.23 @@ -930,8 +930,8 @@
   22.24  
   22.25  ;;; TYPE EFFECTIVENESS
   22.26  
   22.27 -(println (take 15 (drop 0x3E62D (rom))))
   22.28 -(println (partition 3 (take 15 (drop 0x3E62D (rom)))))
   22.29 +(println (take 15 (drop 0x3E5FA (rom))))
   22.30 +(println (partition 3 (take 15 (drop 0x3E5FA (rom)))))
   22.31  
   22.32  (println
   22.33   (map
   22.34 @@ -939,7 +939,7 @@
   22.35      (list atk-type def-type (/ multiplier 10.)))
   22.36  
   22.37    (partition 3
   22.38 -             (take 15 (drop 0x3E62D (rom))))))
   22.39 +             (take 15 (drop 0x3E5FA (rom))))))
   22.40  
   22.41  
   22.42  (println
   22.43 @@ -952,7 +952,7 @@
   22.44      ])
   22.45    
   22.46    (partition 3
   22.47 -             (take 15 (drop 0x3E62D (rom))))))
   22.48 +             (take 15 (drop 0x3E5FA (rom))))))
   22.49  
   22.50  #+end_src
   22.51  
   22.52 @@ -960,10 +960,10 @@
   22.53  : [:normal :fighting :flying :poison :ground :rock :bird :bug :ghost :A :B :C :D :E :F :G :H :I :J :K :fire :water :grass :electric :psychic :ice :dragon]
   22.54  : ([0 :normal] [1 :fighting] [2 :flying] [3 :poison] [4 :ground] [5 :rock] [6 :bird] [7 :bug] [8 :ghost] [9 :A] [10 :B] [11 :C] [12 :D] [13 :E] [14 :F] [15 :G] [16 :H] [17 :I] [18 :J] [19 :K] [20 :fire] [21 :water] [22 :grass] [23 :electric] [24 :psychic] [25 :ice] [26 :dragon])
   22.55  : 
   22.56 -: (0 5 5 0 8 0 8 8 20 20 7 20 20 5 5)
   22.57 -: ((0 5 5) (0 8 0) (8 8 20) (20 7 20) (20 5 5))
   22.58 -: ((0 5 0.5) (0 8 0.0) (8 8 2.0) (20 7 2.0) (20 5 0.5))
   22.59 -: ([:normal :rock 0.5] [:normal :ghost 0.0] [:ghost :ghost 2.0] [:fire :bug 2.0] [:fire :rock 0.5])
   22.60 +: (21 20 20 20 22 20 20 25 20 22 21 20 23 21 20)
   22.61 +: ((21 20 20) (20 22 20) (20 25 20) (22 21 20) (23 21 20))
   22.62 +: ((21 20 2.0) (20 22 2.0) (20 25 2.0) (22 21 2.0) (23 21 2.0))
   22.63 +: ([:water :fire 2.0] [:fire :grass 2.0] [:fire :ice 2.0] [:grass :water 2.0] [:electric :water 2.0])
   22.64  
   22.65  
   22.66  ***
   22.67 @@ -985,11 +985,12 @@
   22.68                              (/ mult 10)])
   22.69        (partition 3
   22.70                   (take-while (partial not= 0xFF)
   22.71 -                             (drop 0x3E62D rom))))))
   22.72 +                             (drop 0x3E5FA rom))))))
   22.73  #+end_src
   22.74  
   22.75  
   22.76  
   22.77 +
   22.78  * Moves
   22.79  ** Names of moves
   22.80  *** See the data
   22.81 @@ -1257,11 +1258,10 @@
   22.82  #+name: wilds
   22.83  #+begin_src clojure
   22.84  
   22.85 -
   22.86 -
   22.87 +;; 0x0489, relative to 0xCB95, points to 0xCD89.
   22.88  (defn hxc-ptrs-wild
   22.89    "A list of the hardcoded wild encounter data in memory. Pointers
   22.90 -  begin at ROM@0CB95; data begins at ROM@0x04D89" 
   22.91 +  begin at ROM@0CB95; data begins at ROM@0x0CD89" 
   22.92    ([] (hxc-ptrs-wild com.aurellem.gb.gb-driver/original-rom))
   22.93    ([rom]
   22.94       (let [ptrs
   22.95 @@ -1274,19 +1274,20 @@
   22.96  
   22.97  (defn hxc-wilds
   22.98    "A list of the hardcoded wild encounter data in memory. Pointers
   22.99 -  begin at ROM@0CB95; data begins at ROM@0x04D89" 
  22.100 +  begin at ROM@0CB95; data begins at ROM@0x0CD89" 
  22.101    ([] (hxc-wilds com.aurellem.gb.gb-driver/original-rom))
  22.102    ([rom]
  22.103       (let [pokenames (zipmap (range) (hxc-pokenames rom))]
  22.104         (map
  22.105 -        (partial map (fn [[a b]] {:species (pokenames (dec b)) :level
  22.106 -                                  a}))
  22.107 -        (partition 10
  22.108 -                     
  22.109 -                      (take-while (comp (partial not= 1)
  22.110 -                                        first) 
  22.111 -                                 (partition 2
  22.112 -                                            (drop 0xCD8C rom))
  22.113 +        (partial map 
  22.114 +                 (fn [[a b]]
  22.115 +                   {:species (pokenames (dec b))
  22.116 +                    :level a}))
  22.117 +        (partition 10  
  22.118 +                   (take-while
  22.119 +                    (comp (partial not= 1) first) 
  22.120 +                    (partition 2
  22.121 +                               (drop 0xCD8C rom))
  22.122                     
  22.123                     ))))))
  22.124  
  22.125 @@ -1412,7 +1413,6 @@
  22.126  | 04495-                | Prices of items. | Each price is two bytes of binary-coded decimal. Prices are separated by zeroes. Priceless items[fn::Like the Pok\eacute{}dex and other unsellable items.] are given a price of zero. | The cost of lemonade is 0x03 0x50, which translates to a price of ₱350. |
  22.127  | 04524-04527           | (unconfirmed) possibly the bike price in Cerulean. |                 |                 |
  22.128  | 045B7-0491E           | Names of the items in memory. | Variable-length item names (strings of character codes). Names are separated by a single 0x50 character. | MASTER BALL#ULTRA BALL#... |
  22.129 -| 04D89-                | Lists of wild Pok\eacute{}mon to encounter in each region. | Each list contains ten Pokemon (ids) and their levels; twenty bytes in total. First, the level of the first Pokemon. Then the internal id of the first Pokemon. Next, the level of the second Pokemon, and so on. Since Pokemon cannot have level 0, the lists are separated by a pair 0 /X/, where /X/ is an apparently random Pokemon id. | The first list is (3 36 4 36 2 165 3 165 2 36 3 36 5 36 4 165 6 36 7 36 0 25), i.e. level 3 pidgey, level 4 pidgey, level 2 rattata, level 3 rattata, level 2 pidgey, level 3 pidgey, level 5 pidgey, level 4 rattata, level 6 pidgey, level 7 pidgey, \ldquo{}level 0 gastly\rdquo{} (i.e., end-of-list). |
  22.130  |-----------------------+-----------------+-----------------+-----------------|
  22.131  | 05DD2-05DF2           | Menu text for player info. |                 | PLAYER [newline] BADGES [nelwine] POK\Eacute{}DEX [newline] TIME [0x50] |
  22.132  | 05EDB.                | Which Pok\eacute{}mon to show during Prof. Oak's introduction. | A single byte, the Pok\eacute{}mon's internal id. | In Pok\eacute{}mon Yellow, it shows Pikachu during the introduction; Pikachu's internal id is 0x54. |
  22.133 @@ -1424,7 +1424,8 @@
  22.134  | 7635-                 | Menu options for selected Pok\eacute{}mon (Includes names of out-of-battle moves). | Variable-length strings separated by 0x50. | CUT [0x50] FLY [0x50] SURF [0x50] STRENGTH [0x50] FLASH [0x50] DIG [0x50] TELEPORT [0x50] SOFTBOILED [0x50] STATS [newline] SWITCH [newline] CANCEL [0x50] |
  22.135  | 7AF0-8000             | (empty space)   |                 | 0 0 0 0 0 ...   |
  22.136  | 0822E-082F?           | Pointers to background music, part I. |                 |                 |
  22.137 -| 0CB95-                | Pointers to lists of wild pokemon to encounter in each region. These lists begin at 04D89, see above. | Each pointer is a low-byte, high-byte pair. | The first entry is 0x89 0x4D, corresponding to the address 0x4D89, the location of the first list of wild Pok\eacute{}mon (see 04D89, above). |
  22.138 +| 0CB95-                | Pointers to lists of wild pokemon to encounter in each region. These lists begin at 04D89, see above. | Each pointer is a low-byte, high-byte pair. | The first entry is 0x89 0x4D, corresponding to the address 0x4D89 relative to this memory bank, i.e. absolute address 0xCD89, the location of the first list of wild Pok\eacute{}mon. (For details on pointer addresses, see the relevant appendix.) |
  22.139 +| 0CD89-                | Lists of wild Pok\eacute{}mon to encounter in each region. | Lists of 12 bytes. First, an encounter rate[fn::I suspect this is an amount out of 256.]. Next, ten alternating Pok\eacute{}mon/level pairs. Each list ends with 0x00. If the encounter rate is zero, the list ends immediately. | The first nonempty list (located at ROM@0CD8B) is (25; 3 36 4 36 2 165 3 165 2 36 3 36 5 36 4 165 6 36 7 36; 0), i.e. 25 encounter rate; level 3 pidgey, level 4 pidgey, level 2 rattata, level 3 rattata, level 2 pidgey, level 3 pidgey, level 5 pidgey, level 4 rattata, level 6 pidgey, level 7 pidgey, 0 (i.e., end-of-list). |
  22.140  |-----------------------+-----------------+-----------------+-----------------|
  22.141  | 0DACB.                | Amount of HP restored by Soda Pop | The HP consists of a single numerical byte. | 60              |
  22.142  | 0DACF.                | Amount of HP restored by Lemonade | "               | 80              |
  22.143 @@ -1470,7 +1471,7 @@
  22.144  | 39E2F-3A5B2           | Trainer Pok\eacute{}mon | Specially-formatted lists of various length, separated by 0x00. If the list starts with 0xFF, the rest of the list will alternate between levels and internal-ids. Otherwise, start of the list is the level of the whole team, and the rest of the list is internal-ids. | The first entry is (11 165 108 0), which means a level 11 team consisting of Rattata and Ekans. The entry for MISTY is (255 18 27 21 152 0), which means a team of various levels consisting of level 18 Staryu and level 21 Starmie. [fn::Incidentally, if you want to change your rival's starter Pok\eacute{}mon, it's enough just to change its species in all of your battles with him.].) |
  22.145  | 3B1E5-3B361           | Pointers to evolution/learnset data. | One high-low byte pair for each of the 190 Pok\eacute{}mon in internal order. |                 |
  22.146  |-----------------------+-----------------+-----------------+-----------------|
  22.147 -| 3B361-3BBAA           | Evolution and learnset data. [fn::Evolution data consists of how to make Pok\eacute{}mon evolve, and what they evolve into. Learnset data consists of the moves that Pok\eacute{}mon learn as they level up.] | Variable-length evolution information (see below), followed by a list of level/move-id learnset pairs. |                 |
  22.148 +| 3B361-3BBAA           | *Evolution and learnset data*. [fn::Evolution data consists of how to make Pok\eacute{}mon evolve, and what they evolve into. Learnset data consists of the moves that Pok\eacute{}mon learn as they level up.] | Variable-length evolution information (see below), followed by a list of level/move-id learnset pairs. |                 |
  22.149  | 3BBAA-3C000           | (empty)         |                 | 0 0 0 0 ...     |
  22.150  |-----------------------+-----------------+-----------------+-----------------|
  22.151  | 3D131-3D133           | The inventory of both OLD MAN and PROF. OAK when they battle for you. | Pairs of [item-id quantity], terminated by 0xFF. | (0x04 0x01 0xFF) They only have one Pok\eacute{}ball [fn::If you give them any ball, OAK will catch the enemy Pok\eacute{}mon and OLD MAN will miss. (OLD MAN misses even if he throws a MASTER BALL, which is a sight to see!) If you give them some other item first in the list, you'll be able to use that item normally but then you'll trigger the Safari Zone message: Pa will claim you're out of SAFARI BALLs and the battle will end. If you engage in either an OLD MAN or OAK battle with a Gym Leader, you will [1] get reprimanded if you try to throw a ball [2] incur the Safari Zone message [3] automatically win no matter which item you use [4] earn whichever reward they give you as usual [5] permanently retain the name OLD MAN / PROF. OAK.]. |
  22.152 @@ -1478,6 +1479,7 @@
  22.153  | 3E190-3E194           | Which moves have an increased critical-hit ratio? | List of move ids, terminated by 0xFF. | (0x02 0x4B 0x98 0xA3 0xFF) corresponding to karate-chop, razor-leaf, crabhammer, slash, end-of-list. |
  22.154  | 3E200-3E204           | " (???)         | "               | "               |
  22.155  | 3E231.                | Besides normal-type, which type of move can COUNTER counter? | A single byte representing a type id. | This is set to 1, the id of the FIGHTING type. |
  22.156 +| 3E5FA-3E6F0.          | *Type effectiveness* | Triples of bytes: =atk-type=, =def-type=, =multiplier=. The multiplier is stored as 10x its actual value to allow for fractions; so, 20 means 2.0x effective, 5 means 0.5x effective. Unlisted type combinations have 1.0x effectiveness by default. | The first few entries are (21 20 20) (20 22 20) (20 25 20) (22 21 20) (23 21 20), corresponding to [:water :fire 2.0] [:fire :grass 2.0] [:fire :ice 2.0] |
  22.157  |-----------------------+-----------------+-----------------+-----------------|
  22.158  | 40252-4027B           | Pok\eacute{}dex menu text | Variable-length strings separated by 0x50. | SEEN#OWN#CONTENTS#... |
  22.159  | 40370-40386           | Important constants for Pok\eacute{}dex entries |                 | HT _ _ *?′??″* [newline] WT _ _ _ *???* lb [0x50] *POK\Eacute{}* [0x50] |
  22.160 @@ -1510,7 +1512,7 @@
  22.161  | E9BD5-                | The text PLAY TIME (see above, 70442) |                 |                 |
  22.162  | F1A44-F1A45           | Which Pok\eacute{}mon does Officer Jenny give you? | A level/internal-id pair. | (10 177), corresponding to a level 10 Squirtle. |
  22.163  | F21BF-F21C0           | Which Pok\eacute{}mon does the salesman at the Mt. Moon Pok\eacute{}mon center give you? | A level/internal-id pair | (5 133), corresponding to a level 5 Magikarp. |
  22.164 -                                          |                 |                 |
  22.165 +|                       |                 |                 |                 |
  22.166     #+TBLFM: 
  22.167  
  22.168  ** COMMENT