summaryrefslogtreecommitdiff
path: root/vfg
diff options
context:
space:
mode:
Diffstat (limited to 'vfg')
-rwxr-xr-xvfg/bin/data/Levels_DeckTheHalls.1.5.xml6
-rwxr-xr-xvfg/bin/data/Levels_DeckTheHalls.4.0.xml3
-rwxr-xr-xvfg/bin/data/Levels_JingleBells.4.0.xml5
-rwxr-xr-xvfg/bin/data/Lyrics_DeckTheHalls.1.5.xml47
-rwxr-xr-xvfg/bin/data/Lyrics_JingleBells.4.0.xml2
-rwxr-xr-xvfg/bin/data/MIDI_DeckTheHalls_MIDI.1.5.xml544
-rwxr-xr-xvfg/bin/data/Raccoon-Blue.xml4
-rwxr-xr-xvfg/bin/data/verdana.ttfbin171792 -> 0 bytes
-rwxr-xr-xvfg/src/Puppet.h1
-rwxr-xr-xvfg/src/Tag.cpp18
-rwxr-xr-xvfg/src/Tag.h34
-rwxr-xr-xvfg/src/music.cpp28
-rwxr-xr-xvfg/src/music.h22
-rwxr-xr-xvfg/src/testApp.cpp83
-rwxr-xr-xvfg/src/testApp.h13
-rwxr-xr-xvfg/vfg.cbp6
-rw-r--r--vfg/vfg.layout11
17 files changed, 174 insertions, 653 deletions
diff --git a/vfg/bin/data/Levels_DeckTheHalls.1.5.xml b/vfg/bin/data/Levels_DeckTheHalls.1.5.xml
deleted file mode 100755
index 57ccca7..0000000
--- a/vfg/bin/data/Levels_DeckTheHalls.1.5.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<VFxmas timebase="1000">
- <Level Time="0" Lives="0"/>
- <Level Time="37920" Lives="5"/>
- <Level Time="69400" Lives="4"/>
-</VFxmas>
diff --git a/vfg/bin/data/Levels_DeckTheHalls.4.0.xml b/vfg/bin/data/Levels_DeckTheHalls.4.0.xml
index 6719801..5228895 100755
--- a/vfg/bin/data/Levels_DeckTheHalls.4.0.xml
+++ b/vfg/bin/data/Levels_DeckTheHalls.4.0.xml
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<VFxmas timebase="1000">
+<VFxmas timebase="1000" length="98840">
<Level Time="0" Lives="0"/>
<Level Time="37920" Lives="5"/>
<Level Time="69400" Lives="4"/>
<Level Time="84280" Lives="3"/>
+ <Level Time="98840" Lives="0"/>
</VFxmas>
diff --git a/vfg/bin/data/Levels_JingleBells.4.0.xml b/vfg/bin/data/Levels_JingleBells.4.0.xml
index 9b8ef79..d695361 100755
--- a/vfg/bin/data/Levels_JingleBells.4.0.xml
+++ b/vfg/bin/data/Levels_JingleBells.4.0.xml
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<VFxmas timebase="25">
+<VFxmas timebase="25" length="2264" name ="Jingle Bells">
<Level Time="0" Lives="0"/>
<Level Time="861" Lives="5"/>
<Level Time="1518" Lives="4"/>
- <Level Time="1815 " Lives="3"/>
+ <Level Time="1815" Lives="3"/>
+ <Level Time="2264" Lives="0"/>
</VFxmas>
diff --git a/vfg/bin/data/Lyrics_DeckTheHalls.1.5.xml b/vfg/bin/data/Lyrics_DeckTheHalls.1.5.xml
deleted file mode 100755
index 0bc6789..0000000
--- a/vfg/bin/data/Lyrics_DeckTheHalls.1.5.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<VFxmas timebase="25">
- <Lyric In="60" Out="96">Deck the halls</Lyric>
- <Lyric In="104" Out="127">with boughs</Lyric>
- <Lyric In="133" Out="170">of holly</Lyric>
- <Lyric In="176" Out="185">Fa-la</Lyric>
- <Lyric In="191" Out="214">la-la-la</Lyric>
- <Lyric In="226" Out="283">la-la-la-la</Lyric>
- <Lyric In="293" Out="336">'tis the season</Lyric>
- <Lyric In="351" Out="402">to be jolly</Lyric>
- <Lyric In="408" Out="417">Fa-la</Lyric>
- <Lyric In="423" Out="446">la-la-la</Lyric>
- <Lyric In="458" Out="515">la-la-la-la</Lyric>
- <Lyric In="525" Out="559">Don we now</Lyric>
- <Lyric In="566" Out="628">our gay apparel</Lyric>
- <Lyric In="633" Out="655">Fa-la-la</Lyric>
- <Lyric In="660" Out="683">la-la-la</Lyric>
- <Lyric In="686" Out="728">la-la-la</Lyric>
- <Lyric In="739" Out="787">Troll the ancient</Lyric>
- <Lyric In="792" Out="815">yule-tide</Lyric>
- <Lyric In="819" Out="844">carol</Lyric>
- <Lyric In="847" Out="856">Fa-la</Lyric>
- <Lyric In="860" Out="883">la-la-la</Lyric>
- <Lyric In="894" Out="943">la-la-la-la</Lyric>
-
- <Lyric In="954" Out="997">See the blazing</Lyric>
- <Lyric In="1004" Out="1050">Yule before us</Lyric>
- <Lyric In="1054" Out="1063">Fa-la</Lyric>
- <Lyric In="1066" Out="1089">la-la-la</Lyric>
- <Lyric In="1097" Out="1142">la-la-la-la</Lyric>
- <Lyric In="1153" Out="1187">Strike the harp</Lyric>
- <Lyric In="1192" Out="1211">and join</Lyric>
- <Lyric In="1217" Out="1249">the chorus</Lyric>
- <Lyric In="1254" Out="1263">Fa-la</Lyric>
- <Lyric In="1267" Out="1290">la-la-la</Lyric>
- <Lyric In="1297" Out="1340">la-la-la-la</Lyric>
- <Lyric In="1354" Out="1386">Follow me</Lyric>
- <Lyric In="1390" Out="1447">in merry measure</Lyric>
- <Lyric In="1450" Out="1472">Fa-la-la</Lyric>
- <Lyric In="1474" Out="1494">la-la-la</Lyric>
- <Lyric In="1498" Out="1536">la-la-la</Lyric>
- <Lyric In="1546" Out="1589">While I tell of</Lyric>
- <Lyric In="1593" Out="1639">Yule-tide treasure</Lyric>
- <Lyric In="1642" Out="1651">Fa-la</Lyric>
- <Lyric In="1654" Out="1679">la-la-la</Lyric>
- <Lyric In="1684" Out="1726">la-la-la-la</Lyric>
-</VFxmas>
diff --git a/vfg/bin/data/Lyrics_JingleBells.4.0.xml b/vfg/bin/data/Lyrics_JingleBells.4.0.xml
index a5cce7d..b8a12b0 100755
--- a/vfg/bin/data/Lyrics_JingleBells.4.0.xml
+++ b/vfg/bin/data/Lyrics_JingleBells.4.0.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<VFxmas timebase="25">
+<VFxmas timebase="25" name ="Jingle Bells">
<Lyric In="93" Out="123">Jingle bells</Lyric>
<Lyric In="136" Out="165">jingle bells</Lyric>
<Lyric In="184" Out="238">jingle all the way</Lyric>
diff --git a/vfg/bin/data/MIDI_DeckTheHalls_MIDI.1.5.xml b/vfg/bin/data/MIDI_DeckTheHalls_MIDI.1.5.xml
deleted file mode 100755
index 960c03f..0000000
--- a/vfg/bin/data/MIDI_DeckTheHalls_MIDI.1.5.xml
+++ /dev/null
@@ -1,544 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<MidiFile SMFType="0" TrackChunkAmount="1" DeltaTimeTicks="480" TimeStamp="07/11/2012 19:31:46">
- <TrackChunk Size="2394">
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="TrackName" Data="03 0b 43 68 69 70 20 53 6f 75 6e 64 73" MetaId="03">Chip Sounds</Event>
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="InstrumentName" Data="04 0b 43 68 69 70 20 53 6f 75 6e 64 73" MetaId="04">Chip Sounds</Event>
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="TimeSignature" Data="58 04 04 02 18 08" MetaId="58"/>
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="KeySignature" Data="59 02 00 00" MetaId="59"/>
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="Marker" Data="06 09 4d 61 72 6b 65 72 20 23 23" MetaId="06">Marker ##</Event>
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="&lt;unknown&gt;" Data="54 05 21 00 00 00 00" MetaId="54"/>
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 08 e3 7c" MetaId="51"/>
- <Event DeltaTimeTicks="0" Type="MIDI" Id="80" Label="NoteOff" Data="24 46"/>
- <Event DeltaTimeTicks="1920" Type="MIDI" Id="90" Label="NoteOn" Data="4f 4d"/>
- <Event DeltaTimeTicks="512" Type="MIDI" Id="80" Label="NoteOff" Data="4f 46"/>
- <Event DeltaTimeTicks="208" Type="MIDI" Id="90" Label="NoteOn" Data="4d 4d"/>
- <Event DeltaTimeTicks="163" Type="MIDI" Id="80" Label="NoteOff" Data="4d 31"/>
- <Event DeltaTimeTicks="77" Type="MIDI" Id="90" Label="NoteOn" Data="4c 5b"/>
- <Event DeltaTimeTicks="285" Type="MIDI" Id="80" Label="NoteOff" Data="4c 46"/>
- <Event DeltaTimeTicks="195" Type="MIDI" Id="90" Label="NoteOn" Data="4a 40"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="4a 31"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="48 54"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="48 46"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="4a 4d"/>
- <Event DeltaTimeTicks="288" Type="MIDI" Id="80" Label="NoteOff" Data="4a 46"/>
- <Event DeltaTimeTicks="192" Type="MIDI" Id="90" Label="NoteOn" Data="4c 63"/>
- <Event DeltaTimeTicks="258" Type="MIDI" Id="80" Label="NoteOff" Data="4c 36"/>
- <Event DeltaTimeTicks="222" Type="MIDI" Id="90" Label="NoteOn" Data="48 63"/>
- <Event DeltaTimeTicks="285" Type="MIDI" Id="80" Label="NoteOff" Data="48 40"/>
- <Event DeltaTimeTicks="195" Type="MIDI" Id="90" Label="NoteOn" Data="4a 54"/>
- <Event DeltaTimeTicks="116" Type="MIDI" Id="80" Label="NoteOff" Data="4a 46"/>
- <Event DeltaTimeTicks="124" Type="MIDI" Id="90" Label="NoteOn" Data="4c 63"/>
- <Event DeltaTimeTicks="112" Type="MIDI" Id="80" Label="NoteOff" Data="4c 5b"/>
- <Event DeltaTimeTicks="128" Type="MIDI" Id="90" Label="NoteOn" Data="4d 6a"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="126" Type="MIDI" Id="90" Label="NoteOn" Data="4a 54"/>
- <Event DeltaTimeTicks="101" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="139" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="503" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7f"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="4a 5b"/>
- <Event DeltaTimeTicks="95" Type="MIDI" Id="80" Label="NoteOff" Data="4a 6a"/>
- <Event DeltaTimeTicks="145" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="47 6a"/>
- <Event DeltaTimeTicks="26" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="237" Type="MIDI" Id="80" Label="NoteOff" Data="47 6a"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="48 6a"/>
- <Event DeltaTimeTicks="1" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="288" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="03"/>
- <Event DeltaTimeTicks="55" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="74" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="442" Type="MIDI" Id="90" Label="NoteOn" Data="4f 6a"/>
- <Event DeltaTimeTicks="7" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="02"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="420" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="249" Type="MIDI" Id="90" Label="NoteOn" Data="4d 5b"/>
- <Event DeltaTimeTicks="127" Type="MIDI" Id="80" Label="NoteOff" Data="4d 4d"/>
- <Event DeltaTimeTicks="113" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="311" Type="MIDI" Id="80" Label="NoteOff" Data="4c 6a"/>
- <Event DeltaTimeTicks="169" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="32" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="231" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="297" Type="MIDI" Id="80" Label="NoteOff" Data="48 4d"/>
- <Event DeltaTimeTicks="183" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="270" Type="MIDI" Id="80" Label="NoteOff" Data="4a 71"/>
- <Event DeltaTimeTicks="193" Type="MIDI" Id="90" Label="NoteOn" Data="4c 78"/>
- <Event DeltaTimeTicks="14" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="289" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="177" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="33" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="48 5b"/>
- <Event DeltaTimeTicks="162" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="131" Type="MIDI" Id="80" Label="NoteOff" Data="4a 54"/>
- <Event DeltaTimeTicks="109" Type="MIDI" Id="90" Label="NoteOn" Data="4c 78"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="4c 71"/>
- <Event DeltaTimeTicks="120" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="6" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="125" Type="MIDI" Id="80" Label="NoteOff" Data="4d 71"/>
- <Event DeltaTimeTicks="115" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="116" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="124" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="544" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7f"/>
- <Event DeltaTimeTicks="176" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="16" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="81" Type="MIDI" Id="80" Label="NoteOff" Data="4a 78"/>
- <Event DeltaTimeTicks="143" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="304" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="176" Type="MIDI" Id="90" Label="NoteOn" Data="47 71"/>
- <Event DeltaTimeTicks="279" Type="MIDI" Id="80" Label="NoteOff" Data="47 78"/>
- <Event DeltaTimeTicks="201" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="518" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="442" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="120" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 08 2c a2" MetaId="51"/>
- <Event DeltaTimeTicks="341" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="259" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="97" Type="MIDI" Id="80" Label="NoteOff" Data="4c 54"/>
- <Event DeltaTimeTicks="143" Type="MIDI" Id="90" Label="NoteOn" Data="4d 78"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="291" Type="MIDI" Id="80" Label="NoteOff" Data="4d 78"/>
- <Event DeltaTimeTicks="172" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="249" Type="MIDI" Id="80" Label="NoteOff" Data="4a 4d"/>
- <Event DeltaTimeTicks="216" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="556" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7c"/>
- <Event DeltaTimeTicks="164" Type="MIDI" Id="90" Label="NoteOn" Data="4d 78"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="80" Label="NoteOff" Data="4d 5b"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="90" Label="NoteOn" Data="4f 6a"/>
- <Event DeltaTimeTicks="19" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="287" Type="MIDI" Id="80" Label="NoteOff" Data="4f 78"/>
- <Event DeltaTimeTicks="174" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="312" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="153" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="111" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="129" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="140" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="10" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="345" Type="MIDI" Id="80" Label="NoteOff" Data="4f 5b"/>
- <Event DeltaTimeTicks="125" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="80" Label="NoteOff" Data="51 6a"/>
- <Event DeltaTimeTicks="117" Type="MIDI" Id="90" Label="NoteOn" Data="53 71"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="53 54"/>
- <Event DeltaTimeTicks="105" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="19"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="90" Label="NoteOn" Data="54 78"/>
- <Event DeltaTimeTicks="28" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="301" Type="MIDI" Id="80" Label="NoteOff" Data="54 71"/>
- <Event DeltaTimeTicks="151" Type="MIDI" Id="90" Label="NoteOn" Data="53 78"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="547" Type="MIDI" Id="80" Label="NoteOff" Data="53 6a"/>
- <Event DeltaTimeTicks="158" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="6" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="94" Type="MIDI" Id="80" Label="NoteOff" Data="51 6a"/>
- <Event DeltaTimeTicks="140" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="444" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="48" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7f"/>
- <Event DeltaTimeTicks="424" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="51" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="423" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="246" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="90" Label="NoteOn" Data="4c 7c"/>
- <Event DeltaTimeTicks="2" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="370" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="108" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="317" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="163" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="8" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="350" Type="MIDI" Id="80" Label="NoteOff" Data="48 6a"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="342" Type="MIDI" Id="80" Label="NoteOff" Data="4a 71"/>
- <Event DeltaTimeTicks="121" Type="MIDI" Id="90" Label="NoteOn" Data="4c 7c"/>
- <Event DeltaTimeTicks="36" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="306" Type="MIDI" Id="80" Label="NoteOff" Data="4c 40"/>
- <Event DeltaTimeTicks="138" Type="MIDI" Id="90" Label="NoteOn" Data="48 6a"/>
- <Event DeltaTimeTicks="435" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="90" Label="NoteOn" Data="51 5b"/>
- <Event DeltaTimeTicks="117" Type="MIDI" Id="80" Label="NoteOff" Data="51 5b"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="90" Label="NoteOn" Data="51 46"/>
- <Event DeltaTimeTicks="103" Type="MIDI" Id="80" Label="NoteOff" Data="51 7f"/>
- <Event DeltaTimeTicks="137" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="119" Type="MIDI" Id="80" Label="NoteOff" Data="51 71"/>
- <Event DeltaTimeTicks="121" Type="MIDI" Id="90" Label="NoteOn" Data="51 46"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="51 4d"/>
- <Event DeltaTimeTicks="126" Type="MIDI" Id="90" Label="NoteOn" Data="4f 71"/>
- <Event DeltaTimeTicks="469" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="251" Type="MIDI" Id="90" Label="NoteOn" Data="4d 63"/>
- <Event DeltaTimeTicks="107" Type="MIDI" Id="80" Label="NoteOff" Data="4d 54"/>
- <Event DeltaTimeTicks="133" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="323" Type="MIDI" Id="80" Label="NoteOff" Data="4c 40"/>
- <Event DeltaTimeTicks="157" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="253" Type="MIDI" Id="80" Label="NoteOff" Data="4a 78"/>
- <Event DeltaTimeTicks="227" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="18" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="166" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="03"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="05"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="08"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="11"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="32" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="465" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 07 a1 20" MetaId="51"/>
- <Event DeltaTimeTicks="0" Type="MIDI" Id="90" Label="NoteOn" Data="4f 4d"/>
- <Event DeltaTimeTicks="512" Type="MIDI" Id="80" Label="NoteOff" Data="4f 46"/>
- <Event DeltaTimeTicks="208" Type="MIDI" Id="90" Label="NoteOn" Data="4d 4d"/>
- <Event DeltaTimeTicks="163" Type="MIDI" Id="80" Label="NoteOff" Data="4d 31"/>
- <Event DeltaTimeTicks="77" Type="MIDI" Id="90" Label="NoteOn" Data="4c 5b"/>
- <Event DeltaTimeTicks="285" Type="MIDI" Id="80" Label="NoteOff" Data="4c 46"/>
- <Event DeltaTimeTicks="195" Type="MIDI" Id="90" Label="NoteOn" Data="4a 40"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="4a 31"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="48 54"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="48 46"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="4a 4d"/>
- <Event DeltaTimeTicks="288" Type="MIDI" Id="80" Label="NoteOff" Data="4a 46"/>
- <Event DeltaTimeTicks="192" Type="MIDI" Id="90" Label="NoteOn" Data="4c 63"/>
- <Event DeltaTimeTicks="258" Type="MIDI" Id="80" Label="NoteOff" Data="4c 36"/>
- <Event DeltaTimeTicks="222" Type="MIDI" Id="90" Label="NoteOn" Data="48 63"/>
- <Event DeltaTimeTicks="285" Type="MIDI" Id="80" Label="NoteOff" Data="48 40"/>
- <Event DeltaTimeTicks="195" Type="MIDI" Id="90" Label="NoteOn" Data="4a 54"/>
- <Event DeltaTimeTicks="116" Type="MIDI" Id="80" Label="NoteOff" Data="4a 46"/>
- <Event DeltaTimeTicks="124" Type="MIDI" Id="90" Label="NoteOn" Data="4c 63"/>
- <Event DeltaTimeTicks="112" Type="MIDI" Id="80" Label="NoteOff" Data="4c 5b"/>
- <Event DeltaTimeTicks="128" Type="MIDI" Id="90" Label="NoteOn" Data="4d 6a"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="126" Type="MIDI" Id="90" Label="NoteOn" Data="4a 54"/>
- <Event DeltaTimeTicks="101" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="139" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="503" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7f"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="4a 5b"/>
- <Event DeltaTimeTicks="95" Type="MIDI" Id="80" Label="NoteOff" Data="4a 6a"/>
- <Event DeltaTimeTicks="145" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="47 6a"/>
- <Event DeltaTimeTicks="26" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="237" Type="MIDI" Id="80" Label="NoteOff" Data="47 6a"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="48 6a"/>
- <Event DeltaTimeTicks="1" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="288" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="03"/>
- <Event DeltaTimeTicks="55" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="74" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="442" Type="MIDI" Id="90" Label="NoteOn" Data="4f 6a"/>
- <Event DeltaTimeTicks="7" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="02"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="420" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="249" Type="MIDI" Id="90" Label="NoteOn" Data="4d 5b"/>
- <Event DeltaTimeTicks="127" Type="MIDI" Id="80" Label="NoteOff" Data="4d 4d"/>
- <Event DeltaTimeTicks="113" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="311" Type="MIDI" Id="80" Label="NoteOff" Data="4c 6a"/>
- <Event DeltaTimeTicks="169" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="32" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="231" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="297" Type="MIDI" Id="80" Label="NoteOff" Data="48 4d"/>
- <Event DeltaTimeTicks="183" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="270" Type="MIDI" Id="80" Label="NoteOff" Data="4a 71"/>
- <Event DeltaTimeTicks="193" Type="MIDI" Id="90" Label="NoteOn" Data="4c 78"/>
- <Event DeltaTimeTicks="14" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="289" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="177" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="33" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="48 5b"/>
- <Event DeltaTimeTicks="162" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="131" Type="MIDI" Id="80" Label="NoteOff" Data="4a 54"/>
- <Event DeltaTimeTicks="109" Type="MIDI" Id="90" Label="NoteOn" Data="4c 78"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="4c 71"/>
- <Event DeltaTimeTicks="120" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="6" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="125" Type="MIDI" Id="80" Label="NoteOff" Data="4d 71"/>
- <Event DeltaTimeTicks="115" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="116" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="124" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="544" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7f"/>
- <Event DeltaTimeTicks="176" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="16" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="81" Type="MIDI" Id="80" Label="NoteOff" Data="4a 78"/>
- <Event DeltaTimeTicks="143" Type="Meta" Id="ff" Label="Marker" Data="06 09 4d 61 72 6b 65 72 20 23 23" MetaId="06">Marker ##</Event>
- <Event DeltaTimeTicks="0" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="304" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="176" Type="MIDI" Id="90" Label="NoteOn" Data="47 71"/>
- <Event DeltaTimeTicks="279" Type="MIDI" Id="80" Label="NoteOff" Data="47 78"/>
- <Event DeltaTimeTicks="201" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="518" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="442" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="461" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="19" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 07 53 00" MetaId="51"/>
- <Event DeltaTimeTicks="240" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="97" Type="MIDI" Id="80" Label="NoteOff" Data="4c 54"/>
- <Event DeltaTimeTicks="143" Type="MIDI" Id="90" Label="NoteOn" Data="4d 78"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="291" Type="MIDI" Id="80" Label="NoteOff" Data="4d 78"/>
- <Event DeltaTimeTicks="172" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="249" Type="MIDI" Id="80" Label="NoteOff" Data="4a 4d"/>
- <Event DeltaTimeTicks="216" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="556" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7c"/>
- <Event DeltaTimeTicks="164" Type="MIDI" Id="90" Label="NoteOn" Data="4d 78"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="80" Label="NoteOff" Data="4d 5b"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="90" Label="NoteOn" Data="4f 6a"/>
- <Event DeltaTimeTicks="19" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="287" Type="MIDI" Id="80" Label="NoteOff" Data="4f 78"/>
- <Event DeltaTimeTicks="174" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="312" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="153" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="111" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="129" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="140" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="10" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="345" Type="MIDI" Id="80" Label="NoteOff" Data="4f 5b"/>
- <Event DeltaTimeTicks="125" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="80" Label="NoteOff" Data="51 6a"/>
- <Event DeltaTimeTicks="117" Type="MIDI" Id="90" Label="NoteOn" Data="53 71"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="53 54"/>
- <Event DeltaTimeTicks="105" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="19"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="90" Label="NoteOn" Data="54 78"/>
- <Event DeltaTimeTicks="28" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="301" Type="MIDI" Id="80" Label="NoteOff" Data="54 71"/>
- <Event DeltaTimeTicks="151" Type="MIDI" Id="90" Label="NoteOn" Data="53 78"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="547" Type="MIDI" Id="80" Label="NoteOff" Data="53 6a"/>
- <Event DeltaTimeTicks="158" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="6" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="94" Type="MIDI" Id="80" Label="NoteOff" Data="51 6a"/>
- <Event DeltaTimeTicks="140" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="444" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="48" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7f"/>
- <Event DeltaTimeTicks="424" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="51" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="423" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="246" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="90" Label="NoteOn" Data="4c 7c"/>
- <Event DeltaTimeTicks="2" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="370" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="108" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="317" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="163" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="8" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="350" Type="MIDI" Id="80" Label="NoteOff" Data="48 6a"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="342" Type="MIDI" Id="80" Label="NoteOff" Data="4a 71"/>
- <Event DeltaTimeTicks="121" Type="MIDI" Id="90" Label="NoteOn" Data="4c 7c"/>
- <Event DeltaTimeTicks="36" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="306" Type="MIDI" Id="80" Label="NoteOff" Data="4c 40"/>
- <Event DeltaTimeTicks="138" Type="MIDI" Id="90" Label="NoteOn" Data="48 6a"/>
- <Event DeltaTimeTicks="435" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="90" Label="NoteOn" Data="51 5b"/>
- <Event DeltaTimeTicks="117" Type="MIDI" Id="80" Label="NoteOff" Data="51 5b"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="90" Label="NoteOn" Data="51 46"/>
- <Event DeltaTimeTicks="103" Type="MIDI" Id="80" Label="NoteOff" Data="51 7f"/>
- <Event DeltaTimeTicks="137" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="119" Type="MIDI" Id="80" Label="NoteOff" Data="51 71"/>
- <Event DeltaTimeTicks="121" Type="MIDI" Id="90" Label="NoteOn" Data="51 46"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="51 4d"/>
- <Event DeltaTimeTicks="126" Type="MIDI" Id="90" Label="NoteOn" Data="4f 71"/>
- <Event DeltaTimeTicks="469" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="251" Type="MIDI" Id="90" Label="NoteOn" Data="4d 63"/>
- <Event DeltaTimeTicks="107" Type="MIDI" Id="80" Label="NoteOff" Data="4d 54"/>
- <Event DeltaTimeTicks="133" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="323" Type="MIDI" Id="80" Label="NoteOff" Data="4c 40"/>
- <Event DeltaTimeTicks="157" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="253" Type="MIDI" Id="80" Label="NoteOff" Data="4a 78"/>
- <Event DeltaTimeTicks="227" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="18" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="166" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="03"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="05"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="08"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="11"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="32" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="465" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 07 0a e2" MetaId="51"/>
- <Event DeltaTimeTicks="0" Type="MIDI" Id="90" Label="NoteOn" Data="4f 4d"/>
- <Event DeltaTimeTicks="512" Type="MIDI" Id="80" Label="NoteOff" Data="4f 46"/>
- <Event DeltaTimeTicks="208" Type="MIDI" Id="90" Label="NoteOn" Data="4d 4d"/>
- <Event DeltaTimeTicks="163" Type="MIDI" Id="80" Label="NoteOff" Data="4d 31"/>
- <Event DeltaTimeTicks="77" Type="MIDI" Id="90" Label="NoteOn" Data="4c 5b"/>
- <Event DeltaTimeTicks="285" Type="MIDI" Id="80" Label="NoteOff" Data="4c 46"/>
- <Event DeltaTimeTicks="195" Type="MIDI" Id="90" Label="NoteOn" Data="4a 40"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="4a 31"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="48 54"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="48 46"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="4a 4d"/>
- <Event DeltaTimeTicks="288" Type="MIDI" Id="80" Label="NoteOff" Data="4a 46"/>
- <Event DeltaTimeTicks="192" Type="MIDI" Id="90" Label="NoteOn" Data="4c 63"/>
- <Event DeltaTimeTicks="258" Type="MIDI" Id="80" Label="NoteOff" Data="4c 36"/>
- <Event DeltaTimeTicks="222" Type="MIDI" Id="90" Label="NoteOn" Data="48 63"/>
- <Event DeltaTimeTicks="285" Type="MIDI" Id="80" Label="NoteOff" Data="48 40"/>
- <Event DeltaTimeTicks="195" Type="MIDI" Id="90" Label="NoteOn" Data="4a 54"/>
- <Event DeltaTimeTicks="116" Type="MIDI" Id="80" Label="NoteOff" Data="4a 46"/>
- <Event DeltaTimeTicks="124" Type="MIDI" Id="90" Label="NoteOn" Data="4c 63"/>
- <Event DeltaTimeTicks="112" Type="MIDI" Id="80" Label="NoteOff" Data="4c 5b"/>
- <Event DeltaTimeTicks="128" Type="MIDI" Id="90" Label="NoteOn" Data="4d 6a"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="126" Type="MIDI" Id="90" Label="NoteOn" Data="4a 54"/>
- <Event DeltaTimeTicks="101" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="139" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="503" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7f"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="4a 5b"/>
- <Event DeltaTimeTicks="95" Type="MIDI" Id="80" Label="NoteOff" Data="4a 6a"/>
- <Event DeltaTimeTicks="145" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="282" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="198" Type="MIDI" Id="90" Label="NoteOn" Data="47 6a"/>
- <Event DeltaTimeTicks="26" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="237" Type="MIDI" Id="80" Label="NoteOff" Data="47 6a"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="48 6a"/>
- <Event DeltaTimeTicks="1" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="288" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="03"/>
- <Event DeltaTimeTicks="55" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="74" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="202" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 07 0a e2" MetaId="51"/>
- <Event DeltaTimeTicks="240" Type="MIDI" Id="90" Label="NoteOn" Data="4f 6a"/>
- <Event DeltaTimeTicks="7" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="02"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="420" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="249" Type="MIDI" Id="90" Label="NoteOn" Data="4d 5b"/>
- <Event DeltaTimeTicks="127" Type="MIDI" Id="80" Label="NoteOff" Data="4d 4d"/>
- <Event DeltaTimeTicks="113" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="311" Type="MIDI" Id="80" Label="NoteOff" Data="4c 6a"/>
- <Event DeltaTimeTicks="169" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="32" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="231" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="217" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="297" Type="MIDI" Id="80" Label="NoteOff" Data="48 4d"/>
- <Event DeltaTimeTicks="183" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="270" Type="MIDI" Id="80" Label="NoteOff" Data="4a 71"/>
- <Event DeltaTimeTicks="193" Type="MIDI" Id="90" Label="NoteOn" Data="4c 78"/>
- <Event DeltaTimeTicks="14" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="289" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="177" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="33" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="48 5b"/>
- <Event DeltaTimeTicks="162" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="131" Type="MIDI" Id="80" Label="NoteOff" Data="4a 54"/>
- <Event DeltaTimeTicks="109" Type="MIDI" Id="90" Label="NoteOn" Data="4c 78"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="4c 71"/>
- <Event DeltaTimeTicks="120" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="6" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="125" Type="MIDI" Id="80" Label="NoteOff" Data="4d 71"/>
- <Event DeltaTimeTicks="115" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="116" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="124" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="544" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7f"/>
- <Event DeltaTimeTicks="176" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="16" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="81" Type="MIDI" Id="80" Label="NoteOff" Data="4a 78"/>
- <Event DeltaTimeTicks="143" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="304" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="176" Type="MIDI" Id="90" Label="NoteOn" Data="47 71"/>
- <Event DeltaTimeTicks="279" Type="MIDI" Id="80" Label="NoteOff" Data="47 78"/>
- <Event DeltaTimeTicks="201" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="518" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="442" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 06 72 87" MetaId="51"/>
- <Event DeltaTimeTicks="0" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="461" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="259" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="97" Type="MIDI" Id="80" Label="NoteOff" Data="4c 54"/>
- <Event DeltaTimeTicks="143" Type="MIDI" Id="90" Label="NoteOn" Data="4d 78"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="291" Type="MIDI" Id="80" Label="NoteOff" Data="4d 78"/>
- <Event DeltaTimeTicks="172" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="249" Type="MIDI" Id="80" Label="NoteOff" Data="4a 4d"/>
- <Event DeltaTimeTicks="216" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="556" Type="MIDI" Id="80" Label="NoteOff" Data="4c 7c"/>
- <Event DeltaTimeTicks="164" Type="MIDI" Id="90" Label="NoteOn" Data="4d 78"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="80" Label="NoteOff" Data="4d 5b"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="90" Label="NoteOn" Data="4f 6a"/>
- <Event DeltaTimeTicks="19" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="287" Type="MIDI" Id="80" Label="NoteOff" Data="4f 78"/>
- <Event DeltaTimeTicks="174" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="312" Type="MIDI" Id="80" Label="NoteOff" Data="4a 63"/>
- <Event DeltaTimeTicks="153" Type="MIDI" Id="90" Label="NoteOn" Data="4c 6a"/>
- <Event DeltaTimeTicks="111" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="129" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="140" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="10" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="345" Type="MIDI" Id="80" Label="NoteOff" Data="4f 5b"/>
- <Event DeltaTimeTicks="125" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="80" Label="NoteOff" Data="51 6a"/>
- <Event DeltaTimeTicks="117" Type="MIDI" Id="90" Label="NoteOn" Data="53 71"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="53 54"/>
- <Event DeltaTimeTicks="105" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="19"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="90" Label="NoteOn" Data="54 78"/>
- <Event DeltaTimeTicks="28" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="301" Type="MIDI" Id="80" Label="NoteOff" Data="54 71"/>
- <Event DeltaTimeTicks="151" Type="MIDI" Id="90" Label="NoteOn" Data="53 78"/>
- <Event DeltaTimeTicks="15" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="547" Type="MIDI" Id="80" Label="NoteOff" Data="53 6a"/>
- <Event DeltaTimeTicks="158" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="6" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="94" Type="MIDI" Id="80" Label="NoteOff" Data="51 6a"/>
- <Event DeltaTimeTicks="140" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="444" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="48" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7f"/>
- <Event DeltaTimeTicks="424" Type="Meta" Id="ff" Label="TempoSet" Data="51 03 05 f1 ea" MetaId="51"/>
- <Event DeltaTimeTicks="0" Type="MIDI" Id="90" Label="NoteOn" Data="4f 78"/>
- <Event DeltaTimeTicks="51" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="423" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="246" Type="MIDI" Id="90" Label="NoteOn" Data="4d 71"/>
- <Event DeltaTimeTicks="118" Type="MIDI" Id="80" Label="NoteOff" Data="4d 63"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="90" Label="NoteOn" Data="4c 7c"/>
- <Event DeltaTimeTicks="2" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="370" Type="MIDI" Id="80" Label="NoteOff" Data="4c 78"/>
- <Event DeltaTimeTicks="108" Type="MIDI" Id="90" Label="NoteOn" Data="4a 6a"/>
- <Event DeltaTimeTicks="317" Type="MIDI" Id="80" Label="NoteOff" Data="4a 5b"/>
- <Event DeltaTimeTicks="163" Type="MIDI" Id="90" Label="NoteOn" Data="48 78"/>
- <Event DeltaTimeTicks="8" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="350" Type="MIDI" Id="80" Label="NoteOff" Data="48 6a"/>
- <Event DeltaTimeTicks="122" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="17" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="342" Type="MIDI" Id="80" Label="NoteOff" Data="4a 71"/>
- <Event DeltaTimeTicks="121" Type="MIDI" Id="90" Label="NoteOn" Data="4c 7c"/>
- <Event DeltaTimeTicks="36" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="306" Type="MIDI" Id="80" Label="NoteOff" Data="4c 40"/>
- <Event DeltaTimeTicks="138" Type="MIDI" Id="90" Label="NoteOn" Data="48 6a"/>
- <Event DeltaTimeTicks="435" Type="MIDI" Id="80" Label="NoteOff" Data="48 63"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="90" Label="NoteOn" Data="51 5b"/>
- <Event DeltaTimeTicks="117" Type="MIDI" Id="80" Label="NoteOff" Data="51 5b"/>
- <Event DeltaTimeTicks="123" Type="MIDI" Id="90" Label="NoteOn" Data="51 46"/>
- <Event DeltaTimeTicks="103" Type="MIDI" Id="80" Label="NoteOff" Data="51 7f"/>
- <Event DeltaTimeTicks="137" Type="MIDI" Id="90" Label="NoteOn" Data="51 71"/>
- <Event DeltaTimeTicks="119" Type="MIDI" Id="80" Label="NoteOff" Data="51 71"/>
- <Event DeltaTimeTicks="121" Type="MIDI" Id="90" Label="NoteOn" Data="51 46"/>
- <Event DeltaTimeTicks="114" Type="MIDI" Id="80" Label="NoteOff" Data="51 4d"/>
- <Event DeltaTimeTicks="126" Type="MIDI" Id="90" Label="NoteOn" Data="4f 71"/>
- <Event DeltaTimeTicks="469" Type="MIDI" Id="80" Label="NoteOff" Data="4f 7c"/>
- <Event DeltaTimeTicks="251" Type="MIDI" Id="90" Label="NoteOn" Data="4d 63"/>
- <Event DeltaTimeTicks="107" Type="MIDI" Id="80" Label="NoteOff" Data="4d 54"/>
- <Event DeltaTimeTicks="133" Type="MIDI" Id="90" Label="NoteOn" Data="4c 71"/>
- <Event DeltaTimeTicks="323" Type="MIDI" Id="80" Label="NoteOff" Data="4c 40"/>
- <Event DeltaTimeTicks="157" Type="MIDI" Id="90" Label="NoteOn" Data="4a 71"/>
- <Event DeltaTimeTicks="253" Type="MIDI" Id="80" Label="NoteOff" Data="4a 78"/>
- <Event DeltaTimeTicks="227" Type="MIDI" Id="90" Label="NoteOn" Data="48 71"/>
- <Event DeltaTimeTicks="18" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="166" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="01"/>
- <Event DeltaTimeTicks="100" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="03"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="05"/>
- <Event DeltaTimeTicks="44" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="08"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="11"/>
- <Event DeltaTimeTicks="45" Type="MIDI" Id="d0" Label="ChannelAftertouch" Data="00"/>
- <Event DeltaTimeTicks="32" Type="MIDI" Id="80" Label="NoteOff" Data="48 7f"/>
- <Event DeltaTimeTicks="0" Type="Meta" Id="ff" Label="EndOfTrack" Data="2f 00" MetaId="2f"/>
- </TrackChunk>
-</MidiFile>
diff --git a/vfg/bin/data/Raccoon-Blue.xml b/vfg/bin/data/Raccoon-Blue.xml
index 9e6283d..1c53b4a 100755
--- a/vfg/bin/data/Raccoon-Blue.xml
+++ b/vfg/bin/data/Raccoon-Blue.xml
@@ -3,9 +3,9 @@
<Clip name="base" files="Raccoon/Raccoon-Blue.png" frames="1"/>
<Clip name="Clap" files="Raccoon/Raccoon-Clap-Blue/Raccoon-Clap-Blue_%05i.png" rate="50" frames="20"/>
<Clip name="Catch" files="Raccoon/Raccoon-Catch-Blue/Raccoon-Catch-Blue_%05i.png" rate="50" frames="34"/>
- <Clip name="Happy" files="Raccoon/Raccoon-Happy-Blue/Raccoon-Catch-Blue_%05i.png" rate="50" frames="100"/>
+ <Clip name="Happy" files="Raccoon/Raccoon-Happy-Blue/Raccoon-Happy-Blue_%05i.png" rate="50" frames="100"/>
<Clip name="Jump" files="Raccoon/Raccoon-Jump-Blue/Raccoon-Jump-Blue_%05i.png" rate="50" frames="49"/>
- <Clip name="Shudder" files="Raccoon/Raccoon-Shudder-Blue/Raccoon-Shudder-Blue_%05i.png" rate="50" frames="30"/>
+ <Clip name="Shudder" files="Raccoon/Raccoon-Shudder-Blue/Raccoon-Shudder_Blue_%05i.png" rate="50" frames="30"/>
<Clip name="Shuffle" files="Raccoon/Raccoon-Shuffle-Blue/Raccoon-Shuffle-Blue_%05i.png" rate="50" frames="101"/>
<Clip name="Walk_start" files="Raccoon/Raccoon-StandDown-Blue/Raccoon-StandDown-Blue_%05i.png" rate="50" frames="20"/>
<Clip name="Walking" files="Raccoon/Raccoon-WalkLoop-Blue/Raccoon-WalkLoop-Blue_%05i.png" rate="50" start="20" frames="39"/>
diff --git a/vfg/bin/data/verdana.ttf b/vfg/bin/data/verdana.ttf
deleted file mode 100755
index 8f25a64..0000000
--- a/vfg/bin/data/verdana.ttf
+++ /dev/null
Binary files differ
diff --git a/vfg/src/Puppet.h b/vfg/src/Puppet.h
index 7ee80ee..4bebb45 100755
--- a/vfg/src/Puppet.h
+++ b/vfg/src/Puppet.h
@@ -12,6 +12,7 @@ TODO: make resolution independent
*/
class puppetSprite: public ofxSprite {
+ //puppetSprite loops by default
public:
void draw(float x, float y, float scale) {
getCurrentImage().draw(x-(anchorPoint.x*scale),y-(anchorPoint.y*scale),getWidth()*scale,getHeight()*scale);
diff --git a/vfg/src/Tag.cpp b/vfg/src/Tag.cpp
new file mode 100755
index 0000000..e3ad080
--- /dev/null
+++ b/vfg/src/Tag.cpp
@@ -0,0 +1,18 @@
+#include "Tag.h"
+
+
+void Billboard::draw(float x, float y, float scale){
+ img.draw(x-(anchorPoint.x*scale),y-(anchorPoint.y*scale),img.getWidth()*scale,img.getHeight()*scale);
+}
+void Tag::play(){
+ isPlaying=true;
+ startTime=ofGetElapsedTimeMillis();
+}
+void Tag::draw(float x, float y, float scale){
+ float time=((float)ofGetElapsedTimeMillis()-startTime)/duration;
+ float yshift=0.0f;
+ if (time<0.4) yshift=pow((time/0.4),0.7)-1.0;
+ else if (time>0.75) yshift=-pow((time-0.75)/0.25,0.75);
+ img.draw(x-(anchorPoint.x*scale),y-(anchorPoint.y*scale)+(yshift*img.getHeight()*scale),img.getWidth()*scale,img.getHeight()*scale);
+ if ((ofGetElapsedTimeMillis()-startTime)>duration) isPlaying=false;
+}
diff --git a/vfg/src/Tag.h b/vfg/src/Tag.h
new file mode 100755
index 0000000..a75e442
--- /dev/null
+++ b/vfg/src/Tag.h
@@ -0,0 +1,34 @@
+#ifndef TAG_H
+#define TAG_H
+
+#include "ofMain.h"
+
+//class for resolution independent ofImage billbaord & level tag animator
+
+class Billboard
+{
+ public:
+ Billboard(string name,float xPct=0.5f,float yPct=0.5f) {
+ img.loadImage(name);
+ anchorPoint=ofPoint(img.getWidth()*xPct,img.getHeight()*yPct);
+ }
+ void draw(float x, float y, float scale=1.0f);
+ protected:
+ ofImage img;
+ ofPoint anchorPoint;
+ private:
+
+};
+
+class Tag: public Billboard {
+ public:
+ Tag(string name,int d,float xPct=0.5f,float yPct=0.5f): Billboard(name,xPct,yPct) {duration =d; };
+ void draw(float x, float y, float scale=1.0f);
+ void play();
+ bool isPlaying;
+ protected:
+ int startTime;
+ int duration;
+};
+
+#endif // TAG_H
diff --git a/vfg/src/music.cpp b/vfg/src/music.cpp
index b5b584c..32f9d3e 100755
--- a/vfg/src/music.cpp
+++ b/vfg/src/music.cpp
@@ -3,13 +3,13 @@
//event times & durations are absolute integer milliseconds
int notemap(int n) {
- //nonlinear mapping of notes to 3 columns - space 5,4,7
- //note drawing 46h - 52h
+ //nonlinear mapping of notes to 3 columns - space 5,4,7 - trying 5,5,6
+ //note drawing 46h - 52h
int numnotes=16;
int firstnote=70;
int note=n-firstnote;
if (note<5) return 0;
- else if (note <9) return 1;
+ else if (note <10) return 1;
else return 2;
}
//----------------------------------------------------------------------------------------------------------
@@ -22,7 +22,7 @@ void lyricscore::draw(){
if ((iter->first+iter->second->duration)>scoreTime) { //outpoint of lyric previous to the one next soonest is afterwards => this lyric is visible
int alpha=((iter->first+iter->second->duration)-scoreTime)<fadeout?(int)((((float)((iter->first+iter->second->duration)-scoreTime))/((float)fadeout))*255.0f):255;
ofSetColor(255,255,255,alpha);
- font.drawString(iter->second->text,(ofGetWidth()/2)-(font.stringWidth(iter->second->text)/2.0f), ypos);
+ font.drawString(iter->second->text,(ofGetWidth()/2)-(font.stringWidth(iter->second->text)/2.0f), gridY[1]*ofGetHeight());
}
}
}
@@ -164,16 +164,15 @@ void musicscore::drawNotes(levelscore *levels) {
int thisnote=iter->second->num-firstnote;
int thisstart=iter->first-scoreStart;
int thislength=iter->second->duration;
- ofSetColor(ofColor::fromHsb(((float)thisnote*255)/numnotes,200,100),120);
+ ofSetColor(ofColor::fromHsb(((float)thisnote*255)/numnotes,200,100),(((float)(thisstart*heightStep))/ofGetHeight()*128)+32);
ofRect(thisnote*widthStep,ofGetHeight()-(thisstart*heightStep),widthStep,-(thislength*heightStep));
}
}
-void musicscore::drawFlakes(levelscore *levels) {
+void musicscore::drawFlakes(levelscore *levels,float scale) {
ofEnableAlphaBlending();
int scoreStart=ofGetElapsedTimeMillis()-startTime-((1.0f-nowpoint)*timeframe);
int scoreEnd=scoreStart+timeframe;
- float scale=ofGetHeight()/1080.0f;
//note drawing 46h - 52h
int numnotes=16;
int firstnote=70;
@@ -192,7 +191,7 @@ void musicscore::drawFlakes(levelscore *levels) {
//if (iter->second->activated&&(!iter->second->disintegrated)) iter->second->disintegrate();
ofSetColor(255,255,255);
- iter->second->draw(gridX[notemap(iter->second->num)]*ofGetWidth(),ofGetHeight()-(thisstart*heightStep),scale);
+ iter->second->draw(gridX[notemap(iter->second->num)+1]*ofGetWidth(),ofGetHeight()-(thisstart*heightStep),scale);
//todo - make all drawing resolution independent
}
@@ -246,6 +245,9 @@ void song::setFlakeThresh(int tS,int tE) {
fThreshStart=tS;
fThreshEnd=tE;
}
+int song::getCurrentTime(){
+ return ofGetElapsedTimeMillis()-startTime;
+}
void song::play() {
backing.play();
melody.play();
@@ -271,7 +273,7 @@ void song::preRoll(long preroll) {
void song::drawNotes(){
notes.drawNotes(&levels);
}
-void song::draw(){
+void song::draw(float scale){
int songTime=ofGetElapsedTimeMillis()-startTime;
if (isPlaying) {
if (isPreroll) {
@@ -291,11 +293,15 @@ void song::draw(){
}
}
else melody.setVolume(1.0f);
- notes.drawFlakes(&levels);
+ notes.drawFlakes(&levels,scale);
lyrics.draw();
+ if (songTime>levels.length) {
+ printf("stopping: %i (%i)\n",songTime,levels.length);
+ stop();
+ }
}
- ofDrawBitmapString(ofToString((float)songTime/1000.0f,1)+" "+ofToString(levels.getLevel(songTime))+" "+ofToString(notes.missedFlakes)+" of "+ofToString(levels.getLives(songTime)),10,ofGetHeight()-15);
+ ofDrawBitmapString(ofToString((float)songTime/1000.0f,1)+" "+ofToString(levels.getLevel(songTime))+" "+ofToString(notes.missedFlakes)+" of "+ofToString(levels.getLives(songTime)),10,(ofGetHeight()*gridY[1])-3);
}
void song::playerControl(int key){
notes.playerControl(key,keyThresh);
diff --git a/vfg/src/music.h b/vfg/src/music.h
index 1cb92ff..a1eddc4 100755
--- a/vfg/src/music.h
+++ b/vfg/src/music.h
@@ -5,8 +5,8 @@
#include "Puppet.h"
//Grid for drawing
-static float gridX[3]={0.3,0.5,0.7};
-static float gridY[1]={0.8};
+static float gridX[4]={0.1083,0.3,0.5,0.7};
+static float gridY[2]={0.7713,0.963};
//event times are absolute integer milliseconds
//---------------------------------------------------------------------------------------------------------------------------------------------
@@ -18,6 +18,7 @@ class levelscore {
printf("unable to load %s check data/ folder\n",filename.c_str());
}else{
int multiplier=1000/XML.getAttribute("VFxmas", "timebase",1000,0);
+ length=XML.getAttribute("VFxmas", "length",0,0)*multiplier;
if(XML.pushTag("VFxmas")) {
for (int i=0;i<XML.getNumTags("Level");i++) {
levels[XML.getAttribute("Level", "Time",0,i)*multiplier]=XML.getAttribute("Level", "Lives",0,i);
@@ -68,8 +69,10 @@ class levelscore {
}
return 2<<20; // a big number
}
+ int length;
private:
map<int,int> levels;
+
};
//---------------------------------------------------------------------------------------------------------------------------------------------
class note {
@@ -121,11 +124,10 @@ class lyricscore: public score {
//draws lyrics to screen for a certain time
public:
lyricscore() {
- font.loadFont("verdana.ttf", 30, true, true);
- font.setLineHeight(34.0f);
- font.setLetterSpacing(1.035);
- ypos=(int)(((float)ofGetHeight())*0.97f); //set lyric position
- fadeout=500; //ms
+ font.loadFont("VodafoneRg_Bd.ttf", 31*(ofGetHeight()/1080.0f), true, true); //hard coded scaling
+ font.setLineHeight(34.0f);
+ font.setLetterSpacing(1.035);
+ fadeout=500; //ms
}
void load(string filename) {
if( !XML.loadFile(filename) ){
@@ -146,7 +148,6 @@ class lyricscore: public score {
private:
map<int,lyric*> lyrics;
ofTrueTypeFont font;
- int ypos;
int fadeout;
};
//---------------------------------------------------------------------------------------------------------------------------------------------
@@ -158,7 +159,7 @@ class musicscore: public score {
void setTimeframe(int millis);
void setNowpoint(float pct);
void drawNotes(levelscore *levels);
- void drawFlakes(levelscore *levels);
+ void drawFlakes(levelscore *levels,float scale);
void playerControl(int key,int threshold);
void makeFlakes(int threshStart,int threshEnd,levelscore *levels);
@@ -189,12 +190,13 @@ class song {
void setFlakeThresh(int tS,int tE);
void setKeythresh(int millis);
void drawNotes();
- void draw();
+ void draw(float scale);
int missedNote();
int hitNote();
bool isPlaying;
void playerControl(int key);
int getLevel(long time);
+ int getCurrentTime();
private:
ofSoundPlayer backing;
ofSoundPlayer melody;
diff --git a/vfg/src/testApp.cpp b/vfg/src/testApp.cpp
index 4385593..d20bb23 100755
--- a/vfg/src/testApp.cpp
+++ b/vfg/src/testApp.cpp
@@ -3,12 +3,9 @@
//--------------------------------------------------------------
void testApp::setup(){
- //testsong=new song("VODA_MUS_DeckTheHalls-Backing_v.1.5.mp3","VODA_MUS_DeckTheHalls-Melody_v.1.5.mp3","MIDI_DeckTheHalls_MIDI.1.5.xml","Lyrics_DeckTheHalls.1.5.xml","Levels_DeckTheHalls.1.5.xml");
- testsong=new song("JingleBells_v.4.0/VODA_MUS_JingleBells_Backing_v.4.0.mp3","JingleBells_v.4.0/VODA_MUS_JingleBells_Melody_v.4.0.mp3","VODA_MUS_JingleBells_MIDI_v.4.0.xml","Lyrics_JingleBells.4.0.xml","Levels_JingleBells.4.0.xml");
+ songs.push_back(new song("JingleBells_v.4.0/VODA_MUS_JingleBells_Backing_v.4.0.mp3","JingleBells_v.4.0/VODA_MUS_JingleBells_Melody_v.4.0.mp3","VODA_MUS_JingleBells_MIDI_v.4.0.xml","Lyrics_JingleBells.4.0.xml","Levels_JingleBells.4.0.xml"));
+ songs.push_back(new song("DeckTheHalls_v.4.0/VODA_MUS_DeckTheHalls-Backing_v.4.0.mp3","DeckTheHalls_v.4.0/VODA_MUS_DeckTheHalls-Lead_v.4.0.mp3","VODA_MIDI_DeckTheHalls-v.4.0.xml","Lyrics_DeckTheHalls.4.0.xml","Levels_DeckTheHalls.4.0.xml"));
- testsong->setTimeframe(3000);
- testsong->setFlakeThresh(1000,100);
-
ofSetBackgroundAuto(false);
ofBackground(0,0,0);
@@ -23,7 +20,21 @@ void testApp::setup(){
raccoons[1].load("Raccoon-Purple.xml");
raccoons[2].load("Raccoon-Green.xml");
+ tags.push_back(new Tag("Tags/TAG_Get-Ready.png",2000,0.5,0));
+ tags.push_back(new Tag("Tags/TAG_Level-1.png",3000,0.5,0));
+ tags.push_back(new Tag("Tags/TAG_Level-2.png",3000,0.5,0));
+ tags.push_back(new Tag("Tags/TAG_Level-3.png",3000,0.5,0));
+ tags.push_back(new Tag("Tags/TAG_Level-4.png",3000,0.5,0));
+
+ logos.push_back(new Billboard("Logo-VF.png",0.5,0.0));
+ logos.push_back(new Billboard("Logo-DCC.png",0.36,0.855));
+
+ lyricspanel=new Billboard("Lyrics-panel.png",0.5,0.703);
+ banner.load("Ribbon/Dublin/Ribbon_%05i.png",500);
+ banner.setAnchorPercent(0.5,0.0);
+ banner.setFrameRate(50);
+ banner.play();
//loadanimals("Raccoons");
playanimal =&penguins;
@@ -43,7 +54,8 @@ void testApp::setup(){
showFPS=false;
-
+ currentsong=0;
+ nextsong=0;
}
/*
void testApp::loadanimals(string which) {
@@ -66,7 +78,7 @@ void testApp::loadanimals(string which) {
*/
void testApp::exit(){
- delete testsong;
+ delete lyricspanel;
}
//--------------------------------------------------------------
@@ -74,26 +86,32 @@ void testApp::update(){
int ret=game.update();
if (ret==1000) {
currentlevel=0;
- testsong->preRoll(250);
+ currentsong=nextsong;
+ songs[currentsong]->setTimeframe(3000);
+ songs[currentsong]->setFlakeThresh(1000,100);
+ songs[currentsong]->preRoll(750);
+ tags[0]->play();
}
else if (ret>48&&ret<52) {
- testsong->playerControl(ret-48);
+ songs[currentsong]->playerControl(ret-48);
(*playanimal)[ret-49].playNow("Clap");
}
- if (testsong->isPlaying&&testsong->getLevel(ofGetElapsedTimeMillis()+2000)>currentlevel) {
+ if (songs[currentsong]->isPlaying&&songs[currentsong]->getLevel(ofGetElapsedTimeMillis()+4000)>currentlevel) {
int anim=ofRandom(1.9999); //this gives a binary random number
for (int i=0;i<3;i++) {
if (anim) (*playanimal)[i].playNow("Happy");
else (*playanimal)[i].playNow("Jump");
anim=(anim+1)%2;
}
- //printf("finished level %i!\n",currentlevel);
+ tags[currentlevel+1]->play();
currentlevel++;
+ printf("finished level %i!\n",currentlevel);
}
for (int i=0;i<3;i++) {
(*playanimal)[i].update();
}
background.update();
+ banner.update();
}
//--------------------------------------------------------------
@@ -111,23 +129,35 @@ void testApp::draw(){
ofRect(0,0,ofGetWidth(),ofGetHeight());
*/
- if (testsong->isPlaying) {
+ if (songs[currentsong]->isPlaying) {
ofSetColor(255,255,255);
- testsong->drawNotes();
- int missed=testsong->missedNote();
+ songs[currentsong]->drawNotes();
+ int missed=songs[currentsong]->missedNote();
if (missed>-1) (*playanimal)[missed].playNow("Shudder");
- int hit=testsong->hitNote();
+ int hit=songs[currentsong]->hitNote();
if (hit>-1) (*playanimal)[hit].play("Catch");
}
ofSetColor(255,255,255);
- for (int i=0;i<3;i++) (*playanimal)[i].draw(gridX[i]*ofGetWidth(),gridY[0]*ofGetHeight(),scale);
- if (testsong->isPlaying) {
+ for (int i=0;i<3;i++) (*playanimal)[i].draw(gridX[i+1]*ofGetWidth(),gridY[0]*ofGetHeight(),scale);
+ if (songs[currentsong]->isPlaying) {
ofSetColor(255,255,255);
- testsong->draw();
+ lyricspanel->draw(ofGetWidth()*0.5,ofGetHeight()*gridY[1],scale);
+ songs[currentsong]->draw(scale);
}
- else ofDrawBitmapString("game over!", (ofGetWidth()/2)-25,(ofGetHeight()/2)-5);
-
- if (showFPS) ofDrawBitmapString(ofToString(ofGetFrameRate()), ofGetWidth()-50,ofGetHeight()-15);
+ else {
+ ofDrawBitmapString("game over!", (ofGetWidth()/2)-25,(ofGetHeight()/2)-5);
+ logos[1]->draw(gridX[0]*ofGetWidth(),gridY[1]*ofGetHeight(),scale);
+ }
+ ofSetColor(255,255,255);
+ for (int i=0;i<tags.size();i++) {
+ if (tags[i]->isPlaying) tags[i]->draw(0.5f*ofGetWidth(),0,scale);
+ }
+ logos[0]->draw(gridX[0]*ofGetWidth(),0,scale);
+ float bannerscale=songs[currentsong]->isPlaying?scale*(1.0f-(max(0.0,min(((float)songs[currentsong]->getCurrentTime())*.001,1.0))*0.325)):scale;
+ banner.draw(ofGetWidth()*0.5,0,bannerscale);
+ char buf[30];
+ sprintf(buf,"%.1f",ofGetFrameRate());
+ if (showFPS) ofDrawBitmapString(buf, ofGetWidth()-50,(ofGetHeight()*gridY[1])-3);
}
@@ -135,15 +165,20 @@ void testApp::draw(){
void testApp::keyPressed(int key){
switch (key) {
case ' ':
- if (!testsong->isPlaying) {
+ nextsong=(nextsong+1)%songs.size();
+ if (!songs[currentsong]->isPlaying) {
currentlevel=0;
- testsong->preRoll(250);
+ currentsong=nextsong;
+ songs[currentsong]->setTimeframe(3000);
+ songs[currentsong]->setFlakeThresh(1000,100);
+ songs[currentsong]->preRoll(750);
+ tags[0]->play();
}
break;
case '1':
case '2':
case '3':
- testsong->playerControl(key-'1');
+ songs[currentsong]->playerControl(key-'1');
(*playanimal)[key-'1'].playNow("Clap");
break;
case 's':
diff --git a/vfg/src/testApp.h b/vfg/src/testApp.h
index 2518b55..143885c 100755
--- a/vfg/src/testApp.h
+++ b/vfg/src/testApp.h
@@ -7,6 +7,7 @@
#include "Asterisk.h"
#include "Puppet.h"
#include "Animal.h"
+#include "Tag.h";
/*
this library?
@@ -78,16 +79,24 @@ class testApp : public ofBaseApp{
ofVideoPlayer background;
ofImage vignette;
- song *testsong;
+ vector<song*> songs;
vector<Animal> penguins;
vector<Animal> raccoons;
+ vector<vector<Animal> > animals;
//vector<Animal> playanimals;
vector<Animal>* playanimal;
+ vector<Tag*> tags;
+
+ vector<Billboard*> logos;
+
+ puppetSprite banner;
+
+ Billboard* lyricspanel;
Puppet testpenguin;
int currentlevel;
@@ -95,6 +104,8 @@ class testApp : public ofBaseApp{
Asterisk game;
bool showFPS;
+
+ int currentsong,nextsong;
};
diff --git a/vfg/vfg.cbp b/vfg/vfg.cbp
index 21ad2a0..cc07b3b 100755
--- a/vfg/vfg.cbp
+++ b/vfg/vfg.cbp
@@ -51,6 +51,12 @@
<Unit filename="src/Puppet.h">
<Option virtualFolder="src/" />
</Unit>
+ <Unit filename="src/Tag.cpp">
+ <Option virtualFolder="src/" />
+ </Unit>
+ <Unit filename="src/Tag.h">
+ <Option virtualFolder="src/" />
+ </Unit>
<Unit filename="src/main.cpp">
<Option virtualFolder="src/" />
</Unit>
diff --git a/vfg/vfg.layout b/vfg/vfg.layout
index 48e2935..4f82781 100644
--- a/vfg/vfg.layout
+++ b/vfg/vfg.layout
@@ -8,14 +8,17 @@
<Cursor position="48" topLine="3" />
</File>
<File name="src/Asterisk.h" open="1" top="0" tabpos="3">
- <Cursor position="1108" topLine="22" />
+ <Cursor position="1108" topLine="21" />
</File>
<File name="src/Puppet.cpp" open="1" top="0" tabpos="5">
- <Cursor position="1221" topLine="23" />
+ <Cursor position="502" topLine="23" />
</File>
<File name="src/Puppet.h" open="1" top="0" tabpos="4">
<Cursor position="312" topLine="0" />
</File>
+ <File name="src/Tag.h" open="1" top="1" tabpos="7">
+ <Cursor position="551" topLine="0" />
+ </File>
<File name="src/main.cpp" open="0" top="0" tabpos="1">
<Cursor position="219" topLine="0" />
</File>
@@ -25,8 +28,8 @@
<File name="src/music.h" open="0" top="0" tabpos="6">
<Cursor position="4738" topLine="125" />
</File>
- <File name="src/testApp.cpp" open="1" top="1" tabpos="6">
- <Cursor position="2883" topLine="72" />
+ <File name="src/testApp.cpp" open="1" top="0" tabpos="6">
+ <Cursor position="1108" topLine="5" />
</File>
<File name="src/testApp.h" open="1" top="0" tabpos="2">
<Cursor position="2068" topLine="57" />