どんなことでも

この人 blog を書くのだろうか?

MIDI のチューニング

2008-09-28 11:57:00 | 楽器
フルートの練習のために MIDI を鳴らそうとすると、楽器は 442Hz で作られているのでそれに合わせたくなりました。

なので、RNPのファインチューニングで合わせるための値を計算してみました。
詳細は添付の Excel で。(Excel 2000で作成)
HEX2DEC() とか使っているので、ヘルプによると
セットアップ プログラムを実行して分析ツールを組み込み、[ツール] メニューの [アドイン] コマンドを使ってその分析ツールを登録する必要があります。
だそうです。表示形式に16進数とか10進数が有ったら良かったんですけど。

明るいオレンジの項目は計算途中や精度の確認用ですので、打ち込みにはオレンジの欄だけ見れば十分です。ま、自分用ですね。
ファイルはこちら。↓
midituning.xls

Excel は持っていないけど、どうしても見たいという奇特な方は Windows をご使用の方に限り Excel Viewer というものがあります。リンクを辿ってダウンロードし、それをお使い下さい。それ以外の環境の方は OpenOffice をご利用下さい。

NRPN 2バイト + Data 2バイト

*コースチューニング (半音単位)
00H 02H mmH nnH
 NRPN LSB 00H / NRPN MSB 02H
 mm: 28H~40H~58H (-24 ~ 0 ~ +24半音)
 nn: LSBの値は無視

*ファインチューニング (-1半音~0~-1半音)
00H 01H mmH 11H ← MU80用
 NRPN LSB 00H / NRPN MSB 01H
 mm: 00H ~ 40H ~ 7FH (-127 ~ 0 ~ +127)

LSB も有効な機器は
00H 01H mmH nnH
 mm: 00H ~ 40H ~ 7FH
 nn: 00H ~ 7FH
(-8192 ~ 0 ~ +8191)