SMFの半ペダルを変換する
SMFのトラックデータで、ダンパーペダル(イベントBnH、コントロール40H)のパラメータは 00H~7FH の範囲の値をとります。
YAMAHA CLP-230 や YDP-164 などの電子ピアノでレコーディングしたSMFファイルでは、ペダルを踏み込む深さに応じた連続的な値となります。
しかし他の音源では、こうした半ペダルをサポートせず、次のように解釈するものがあります。
- 00H:ペダルOFF、01H~7FH:ペダルON (Windows標準のソフトウェアMIDIデバイスの場合)
- 00~3FH:ペダルOFF、40H~7FH:ペダルON
このツールは、電子ピアノでレコーディングしたSMFデータを、他の音源で余り違和感無く再生出来るようにダンパーペダルのパラメータを書き換えるものです。
SMFファイルのダンパーペダルパラメータが、入力した閾値以上であれば7FHに変換し、閾値未満の場合は00Hに変換します。
閾値には10進数又は16進数が入力出来ます。
次の条件を一つでも満たせば16進、そうでなければ10進と見做します。
- 英字(A~F)を含んでいる
- 0x、&H、$ などで始まる
- H で終わる
なお大文字小文字は区別しません。
トラック数が1であるもの、即ち Format 0 のMIDIデータにのみ対応しています。
入力欄
実行ボタン押下後、処理に成功した場合はファイルダウンロードのダイアログボックスが出ますので、ここから処理結果ファイルがダウンロード出来ます。