音を出す・音を止めるとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 音を出す・音を止めるの意味・解説 

音を出す・音を止める

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/10 02:35 UTC 版)

スタンダードMIDIファイル」の記事における「音を出す・音を止める」の解説

どのキーをどの速さ押し下げたか等の音楽データイベント呼びMIDIイベント、システムエクスクルーシブ (SysEx) イベント、メタイベントの3種類がある。データセクションには時間情報と共にイベント順次格納する。 なお、時間情報イベント内のいくつかの数値については、同じくビッグエンディアン形式であるが一種圧縮形式格納されている。この形式は1byte~4byteの可変長で、可変長数値表現とも呼ばれ、1byteあたりには7bit数値情報持ち最大28bitの数値情報を表すことができる。そして、それぞれの最上位bitフラグとなっており、1である場合次の1byteにビッグエンディアン形式下位7bitずつの情報を含むことを示す。4byte目の最上位bit使用しない具体的には、音の長さ2進数記載し、下7ずつで区切り最下位の7に8目として0を付記し次の7に8目として1を付記し、さらに次の7存在すれば8目として1を付記しそれぞれの82進数16進法表記変換して時間情報(デルタタイム)を表現する例えば、2進法10000 0000000016進法10 0010進法4096)ならば、100000 0000000のように下7毎に区切られて、最初の下7冒頭に0を書き加え次の下7の8目になる部分に1と間の必要な数の0を書き加えて1610 10000 0 0000000となる。これをそのまま2進法にすると10100000 00000000となる。これを16進法変換するA0 00という可変長数値表現得られる時間情報(デルタタイム)はこのような可変長数値表現用いられるデータセクションでは、音を出す、音を止める、の操作指示出している。音を出す場合には、デルタタイム(待ち時間)、ノートオンコマンド「90」、音の高さノートナンバー)、音量ベロシティ値)、の4つデータを示す。音を消す場合には、デルタタイム、ノートオフコマンド「80」、音の高さ音量00」、の4つデータを示す。音を消す際のデルタタイムが、音を消す待ち時間となり、実際には音を出している時間相当する。 ノートオンコマンド「90」の前半の「9」は音を出す指示意味し後半「0」16チャンネルあるうちの最初チャンネル番号意味する同様に、ノートオフコマンド「80」の前半の「8」は音を止める指示意味する4分音符のドの音を出して止めるには、音を出すデルタタイム「00」、音を出すノートオンコマンド「90」、音を出すドの音程3C」、音を出す音量40」、音を消すデルタタイム(可変長数値表現での待ち時間)「83 60」、音を消すノートオフコマンド「80」、音を消すドの音程3C」、消した後の音量00」、のようなコードになる。なお、音を出すノートオンコマンドは、同一トラック内で最初1回だけ指定すれば以後のノートオンコマンドとノートオフコマンドの記載省略することができる。 このような音を出す、音を止める操作繰り返しとなる。

※この「音を出す・音を止める」の解説は、「スタンダードMIDIファイル」の解説の一部です。
「音を出す・音を止める」を含む「スタンダードMIDIファイル」の記事については、「スタンダードMIDIファイル」の概要を参照ください。

ウィキペディア小見出し辞書の「音を出す・音を止める」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「音を出す・音を止める」の関連用語

音を出す・音を止めるのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



音を出す・音を止めるのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのスタンダードMIDIファイル (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS