Skip to content

Instantly share code, notes, and snippets.

@LuigiBlood
Created February 24, 2018 00:30
Show Gist options
  • Save LuigiBlood/8a0a59e416cc2c2210650ba531436727 to your computer and use it in GitHub Desktop.
Save LuigiBlood/8a0a59e416cc2c2210650ba531436727 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<!-- seq64 ROM Description File -->
<RomDesc indextype="2">
<cmdlist>
<command cmd="255" name="End of Data" action="End of Data" validinseq="1"
validinchn="1" validintrk="1"/>
<command cmd="0" name="Chn Timestamp" action="Timestamp" cmdend="31" validinchn="1">
<parameter datasrc="offset" datalen="0" name="Time" meaning="Delay" add="0"
multiply="1"/>
</command>
<command cmd="120" name="Relative Trk Ptr" action="Ptr Track Data" cmdend="123"
validinchn="1">
<parameter datasrc="offset" datalen="0" name="Layer" meaning="Note Layer"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Relative Address"
add="0" multiply="1"/>
</command>
<command cmd="136" name="Absolute Trk Ptr" action="Ptr Track Data" cmdend="139"
validinchn="1">
<parameter datasrc="offset" datalen="0" name="Note Layer" meaning="Note Layer"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="193" name="Instrument" action="Chn Instrument" validinchn="1">
<parameter datasrc="fixed" datalen="1" name="Instrument" meaning="Value"
add="0" multiply="1"/>
</command>
<command cmd="194" name="Transposition" action="Chn Transpose" validinchn="1"
validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Value" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="196" name="Channel Start" action="Chn Reset" validinchn="1"/>
<command cmd="211" name="Pitch Bend" action="Chn Pitch Bend" validinchn="1"
validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Bend" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="212" name="Effect Level" action="Chn Effects" validinchn="1"
validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Value" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="216" name="Vibrato (Chn)" action="Chn Vibrato" validinchn="1"
validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Vibrato" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="218" name="Unknown" action="No Action" validinchn="1">
<parameter datasrc="fixed" datalen="1" name="Unnamed" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="220" name="Drumset?" action="No Action" validinchn="1" validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Unknown" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="221" name="Chan Pan" action="Chn Pan" validinchn="1" validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Pan" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="223" name="Chan Volume (Chn)" action="Chn Volume" validinchn="1"
validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Volume" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="224" name="Unknown" action="No Action" validinchn="1">
<parameter datasrc="fixed" datalen="1" name="Unknown" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="233" name="Channel Priority" action="No Action" validinchn="1"
validintrk="0">
<parameter datasrc="fixed" datalen="1" name="Priority" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="0" name="Note w/ T, V, G" action="Track Note" cmdend="63"
validintrk="1">
<parameter datasrc="offset" datalen="0" name="Note" meaning="Note" add="0"
multiply="1"/>
<parameter datasrc="variable" datalen="2" name="Timestamp" meaning="Delay"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Velocity" meaning="Velocity"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Gate" meaning="Gate Time" add="0"
multiply="1"/>
</command>
<command cmd="64" name="Note w/ T, V" action="Track Note" validintrk="1"
cmdend="127">
<parameter datasrc="offset" datalen="0" name="Note" meaning="Note" add="0"
multiply="1"/>
<parameter datasrc="variable" datalen="2" name="Timestamp" meaning="Delay"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Velocity" meaning="Velocity"
add="0" multiply="1"/>
</command>
<command cmd="128" name="Note w/ V, G" action="Track Note" validintrk="1"
cmdend="191">
<parameter datasrc="offset" datalen="0" name="Note" meaning="Note" add="0"
multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Velocity" meaning="Velocity"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Gate Time" meaning="Gate Time"
add="0" multiply="1"/>
</command>
<command cmd="192" name="Trk Timestamp" action="Timestamp" validintrk="1">
<parameter datasrc="variable" datalen="2" name="Timestamp" meaning="Delay"
add="0" multiply="1"/>
</command>
<command cmd="194" name="Ly Transpose" action="Layer Transpose" validintrk="1">
<parameter datasrc="fixed" datalen="1" name="Value" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="0" name="Load Chn Bit to Q" action="No Action" cmdend="15"
validinseq="1">
<parameter datasrc="offset" datalen="0" name="Channel" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="16" name="Ignored Seq Cmd" action="No Action" cmdend="63"
validinseq="1"/>
<command cmd="64" name="Chn C Unknown (init?)" action="No Action" cmdend="79"
validinseq="1" validinchn="1">
<parameter datasrc="offset" datalen="0" name="Channel" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="80" name="Q -= var[C]" action="No Action" cmdend="95" validinseq="1"
validinchn="1">
<parameter datasrc="offset" datalen="0" name="C" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="96" name="Load ??? DMA from var[C]" action="No Action" cmdend="111"
validinseq="1" validinchn="1">
<parameter datasrc="offset" datalen="0" name="C" meaning="None" add="0"
multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Unknown 1" meaning="None" add="0"
multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Unknown 2" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="112" name="var[C] = Q" action="No Action" cmdend="127" validinseq="1"
validinchn="1">
<parameter datasrc="offset" datalen="0" name="C" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="128" name="Q = var[C]; if(C&lt;2) var[C] = -1;" action="No Action"
cmdend="143" validinseq="1" validinchn="1">
<parameter datasrc="offset" datalen="0" name="Unnamed" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="144" name="Absolute Chn Ptr" action="Ptr Channel Header"
cmdend="159" validinseq="1">
<parameter datasrc="offset" datalen="0" name="Channel" meaning="Channel"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="160" name="Relative Chn Ptr" action="Ptr Channel Header"
cmdend="175" validinseq="1">
<parameter datasrc="offset" datalen="0" name="Channel" meaning="Channel"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Relative Address"
add="0" multiply="1"/>
</command>
<command cmd="176" name="Set Up New Seq from var[C]" action="No Action"
cmdend="191" validinseq="1" validinchn="1">
<parameter datasrc="offset" datalen="0" name="C" meaning="None" add="0"
multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="New seq index" meaning="None"
add="0" multiply="1"/>
<parameter datasrc="fixed" datalen="2" name="Unknown" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="196" name="WIP possibly return from parsing?" action="No Action"
validinseq="1">
<parameter datasrc="fixed" datalen="1" name="Unknown 1" meaning="None" add="0"
multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Unknown 2" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="197" name="WIP Store to SeqParams[E0]" action="No Action"
validinseq="1">
<parameter datasrc="fixed" datalen="2" name="Unknown" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="198" name="Return from Sequence" action="End of Data" validinseq="1"/>
<command cmd="199" name="WIP" action="No Action" validinseq="1" validinchn="1">
<parameter datasrc="fixed" datalen="1" name="Unnamed" meaning="None" add="0"
multiply="1"/>
<parameter datasrc="fixed" datalen="2" name="Unnamed" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="200" name="Q -= val" action="No Action" validinseq="1" validinchn="1">
<parameter datasrc="fixed" datalen="1" name="Value" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="201" name="Q &amp;= val" action="No Action" validinseq="1"
validinchn="1">
<parameter datasrc="fixed" datalen="1" name="Value" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="202" name="Ignored" action="No Action" validinseq="1"/>
<command cmd="203" name="Ignored" action="No Action" validinseq="1"/>
<command cmd="204" name="Q = val" action="No Action" validinseq="1" validinchn="1">
<parameter datasrc="fixed" datalen="1" name="Value" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="211" name="Sequence Format" action="Sequence Format" validinseq="1">
<parameter datasrc="fixed" datalen="1" name="Format" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="213" name="Sequence Type" action="Sequence Type" validinseq="1">
<parameter datasrc="fixed" datalen="1" name="Type" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="214" name="Channel Disable" action="Channel Disable" validinseq="1">
<parameter datasrc="fixed" datalen="2" name="Channels" meaning="Bitfield"
add="0" multiply="1"/>
</command>
<command cmd="215" name="Channel Enable" action="Channel Enable" validinseq="1">
<parameter datasrc="fixed" datalen="2" name="Channels" meaning="Bitfield"
add="0" multiply="1"/>
</command>
<command cmd="219" name="Master Volume" action="Master Volume" validinseq="1">
<parameter datasrc="fixed" datalen="1" name="Volume" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="221" name="Tempo" action="Tempo" validinseq="1">
<parameter datasrc="fixed" datalen="1" name="Tempo" meaning="Value" add="0"
multiply="1"/>
</command>
<command cmd="223" name="Unknown" action="No Action" validinseq="1" validinchn="0">
<parameter datasrc="fixed" datalen="1" name="Unnamed" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="239" name="Ignore 3 Bytes" action="No Action" validinseq="1">
<parameter datasrc="fixed" datalen="2" name="Ignored" meaning="None" add="0"
multiply="1"/>
<parameter datasrc="fixed" datalen="1" name="Ignored" meaning="None" add="0"
multiply="1"/>
</command>
<command cmd="242" name="Branch Rel if Q&lt;0" action="Jump Same Level"
validinseq="1" validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="1" name="Address (Relative)" meaning="Relative Address"
add="0" multiply="1"/>
</command>
<command cmd="243" name="Branch Rel if Q==0" action="Jump Same Level"
validinseq="1" validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="1" name="Address (Relative)" meaning="Relative Address"
add="0" multiply="1"/>
</command>
<command cmd="244" name="Branch Rel Always" action="Jump Same Level" validinseq="1"
validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="1" name="Address (Relative)" meaning="Relative Address"
add="0" multiply="1"/>
</command>
<command cmd="245" name="Branch Abs if Q&gt;=0" action="Jump Same Level"
validinseq="1" validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="246" name="Branch Abs to Seq Start" action="Jump Same Level"
validinseq="1" validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="0" name="No Data, is 0" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="247" name="Loop End" action="Loop End" validinseq="1" validinchn="1"
validintrk="1"/>
<command cmd="248" name="Loop Start" action="Loop Start" validinseq="1"
validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="1" name="Loop Count" meaning="Loop Count"
add="0" multiply="1"/>
</command>
<command cmd="249" name="Branch Abs if Q&lt;0" action="Jump Same Level"
validinseq="1" validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="250" name="Branch Abs if Q==0" action="Jump Same Level"
validinseq="1" validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="251" name="Branch Abs Always" action="Jump Same Level" validinseq="1"
validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="252" name="Call Absolute" action="Call Same Level" validinseq="1"
validinchn="1" validintrk="1">
<parameter datasrc="fixed" datalen="2" name="Address" meaning="Absolute Address"
add="0" multiply="1"/>
</command>
<command cmd="253" name="Timestamp" action="Timestamp" validinseq="1"
validinchn="1" validintrk="1">
<parameter datasrc="variable" datalen="2" name="Delta Time" meaning="Delay"
add="0" multiply="1"/>
</command>
<command cmd="254" name="(Return 1?)" action="No Action" validinseq="1"
validinchn="1" validintrk="1"/>
</cmdlist>
<filelist/>
<knownfilelist>
<knownfile type="Audioseq Index" from_ft="0" address="966048" length="0"/>
<knownfile type="Audioseq" from_ft="0" address="19782560" length="97424"/>
<knownfile type="Audiobank Index" from_ft="0" address="964928" length="0"/>
<knownfile type="Audiobank" from_ft="0" address="18898560" length="86448"/>
<knownfile type="Instrument Set Index" from_ft="0" address="966560" length="0"/>
</knownfilelist>
<audiobankidx/>
<audioseqidx>
</audioseqidx>
<samplesetidx/>
<midiopts ppqnmultiplier="10" mtrvol="SysEx MstrVol" chnvol="CC7 (Volume)"
chnpriority="CC25 (None)" bendrange="6" q_other_time="1" q_vol_time="3"
q_vol_amp="2" q_other_amp="1" stacksize="4" formatbytedefault="32"
typebytedefault="50" delta_vel="5" delta_gate="3" delta_cc="3"
writeseqformat="1" writeseqtype="1" writechanbits="1" writeloopall="1"
writeheader="1" writechanreset="1" ptrtype="shortest" usecalls="0"
useloops="1" q_pitch_time="1" q_pitch_amp="1" q_pan_time="3"
q_pan_amp="2"/>
<audiobankidx>
</audiobankidx>
</RomDesc>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment