Music XML4 R Music XML4 R Music XML

  • Slides: 22
Download presentation

Music. XML(4 R) とは • Music. XML(4 R) とは,Music. XML の仕様のうち,表情 情報の記述方式を MIDI 指向に変更した仕様のこと

Music. XML(4 R) とは • Music. XML(4 R) とは,Music. XML の仕様のうち,表情 情報の記述方式を MIDI 指向に変更した仕様のこと • Music. XML の表情情報の記述形式は,チュートリアル ではなく,DTD にだけ書かれている.(note. dtd) • Music. XML(4 R) の表情情報の記述形式は, • • Keiji Hirata, Kenzi Noike, and Haruhiro Katayose: Proposal for a Performance Data Format, IJCAI-03 Rencon Workshop, 2003. http: //www. brl. ntt. co. jp/people/hirata/Papers/ijcai 03 -rencon-xml. pdf • に書かれている

Music. XML の基本構造 <? xml version="1. 0" encoding="UTF-8" standalone="no"? > <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD

Music. XML の基本構造 <? xml version="1. 0" encoding="UTF-8" standalone="no"? > <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD Music. XML 1. 0 Partwise//EN" "http: //www. musicxml. org/dtds/partwise. dtd"> <score-partwise> <part-list> パート構成の情報 <score-part id="P 1"> <part-name>Music</part-name> </score-part> </part-list> <part id="P 1"> パートひとつ分の情報 <measure number="1"> 小節ひとつ分の情報 <attributes> 四分音符あたりの <divisions>1</divisions> 時間分解能 <key> <fifths>0</fifths> 調号の #(+), b(-) の数 </key> <time> 拍子記号の分子 <beats>4</beats> <beat-type>4</beat-type> 拍子記号の分母 </time> <clef> <sign>G</sign> <line>2</line> </clef> </attributes> <note> 音符ひとつ分の情報 <pitch> <step>C</step> <octave>4</octave> </pitch> <duration>4</duration> <type>whole</type> </note> </measure> </part> </score-partwise> (”Hello World” in Music. XML, Music. XML 1. 1 Tutorial, http: //www. recordare. com/xml/musicxml-tutorial. pdf, pp. 11 -14, 2006. から引用,加筆)

Music. XML(4 R)記述例 (a) dynamics (b) +30 -46 112 t <note dynamics="112" attack="+30" release="-46">

Music. XML(4 R)記述例 (a) dynamics (b) +30 -46 112 t <note dynamics="112" attack="+30" release="-46"> <pitch> <step>E</step> <octave>4</octave> Note-Off Velocity 情報がないときは, </pitch> end-dynamics 属性を書かなくてもよい <duration>960</duration> <voice>1</voice> <type>half</type> <stem>up</stem> </note>

dynamics, end-dynamics 音 強 四分音符 MIDI Velocity 64 時刻 Music. XML: dynamics=“ 71” dyn

dynamics, end-dynamics 音 強 四分音符 MIDI Velocity 64 時刻 Music. XML: dynamics=“ 71” dyn = 100/90 × Vel = 71. 111… ≒ 71 Music. XML(4 R): dynamics=“ 64”

attack, release メトロノーム速度 ♩=120 (♩=500 msec. ) で division = 480 とすると, 音 強

attack, release メトロノーム速度 ♩=120 (♩=500 msec. ) で division = 480 とすると, 音 強 四分音符 500 msec 100 msec Music. XML: attack=“+48” release=“+48” なのか release=“ 0” なのか曖昧 (「flow of duration に基づく音符の stop time」に対して 複数通りの解釈が可能) Music. XML(4 R): attack=“+48” release=“+48” 時刻