マイペースなプログラミング日記

x86エミュレータやFPGA、WebGLにお熱なd-kamiがマイペースに書くブログ

何となくMIDI

なんかいろいろおかしくなってるので要素名を修正するつもりだがJAXBで出力したXML。これを読み込んでJavaで鳴らしている。現在ベースとドラムが鳴っている模様

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MidiMusic>
    <Tracks>
        <Track number="0" program="34">
            <NoteList>
                <Note Note="34" Position="0" Type="144" Velocity="100"/>
                <Note Note="34" Position="250" Type="128" Velocity="100"/>
                
                <Note Note="34" Position="250" Type="144" Velocity="100"/>
                <Note Note="34" Position="500" Type="128" Velocity="100"/>
                
                <Note Note="34" Position="500" Type="144" Velocity="100"/>
                <Note Note="34" Position="750" Type="128" Velocity="100"/>
                
                <Note Note="34" Position="750" Type="144" Velocity="100"/>
                <Note Note="34" Position="1000" Type="128" Velocity="100"/>
                
                <Note Note="34" Position="1000" Type="144" Velocity="100"/>
                <Note Note="34" Position="1250" Type="128" Velocity="100"/>
                
                <Note Note="34" Position="1250" Type="144" Velocity="100"/>
                <Note Note="34" Position="1500" Type="128" Velocity="100"/>
                
                <Note Note="34" Position="1500" Type="144" Velocity="100"/>
                <Note Note="34" Position="1750" Type="128" Velocity="100"/>
                
                <Note Note="34" Position="1750" Type="144" Velocity="100"/>
                <Note Note="34" Position="2000" Type="128" Velocity="100"/>
            </NoteList>
        </Track>
        <Track number="9" program="0">
            <NoteList>
                <Note Note="36" Position="0" Type="144" Velocity="100"/>
                <Note Note="38" Position="500" Type="144" Velocity="100"/>
                <Note Note="36" Position="1000" Type="144" Velocity="100"/>
                <Note Note="36" Position="1250" Type="144" Velocity="100"/>
                <Note Note="38" Position="1500" Type="144" Velocity="100"/>
            </NoteList>
        </Track>
    </Tracks>
</MidiMusic>