完全自動化とはならず まだ手動でのレベル設定が必要ですが
最小限(Petit)の機能でピッチ(Pitch)を測定します。
単一周波数(発振器)では 17[Hz]ぐらいから 22[KHz]弱まで
ピアノ音源では 27.5[Hz](1<A>)から 4.186[KHz](88<C>)
ぐらいまででしょうか。
java -jar jpp.jar (もしくはクリックで起動)
OFF / ON ボタン:入力信号の検出を停止/開始します。
Time [ 2 ] セレクター:[Ave.]の測定時間を 1,2,3[sec]から切替えます。
Head / Tail 切替えボタン:信号の測定を立上りから(Head)か 終るまで(Tail)かを切替えます。
[ i2tc.ppd ] テキスト欄:[Load]したファイル名を表示します。 (又エラーがあればエラーの内容を表示します)
Load ボタン:セント値及びインハーモニシティ値の
データファイルを読み込みます。
セント値データファイルは[.ppd]の拡張子((P)etit (P)itch (D)ataの略)で
テキスト形式です。内容は
# i2tc.ppd 88 2 1 -17.6276 2 -16.5429 ... 87 35.8551 88 39.296
#は注釈行です。1行目にデータの行数・変数の数 2行目以下にキー番号・セント値を並べます。
インハーモニシティ値データファイルは[.icd]の拡張子((I)nharmonicity (C)alculate (D)ata))でテキスト形式です。内容は
# i2tc data 88 2 1 0.1157 2 0.1141 ... 87 14.287 88 15.6055
#は注釈行。1行目にデータの行数・変数の数 2行目以下にキー番号・インハーモニシティ値を並べます。
AC ボタン:[Load]したデータを全て"0"にします。
+ | - ボタン:表示信号の高さを増減します。
> | < ボタン:表示信号の幅を増減します。 ([Wave]表示では変更出来ません)
[FFT]画面下の目盛は周波数で 100/500/1k/10k[Hz]毎に刻みの長さが変わります。
Wave ボタン:入力信号のオシロスコープ的再生です。
FFT ボタン:入力信号の FFT処理画面です。
Tune ボタン:[Auto.]では 1つ以上の信号(倍音)がある場合は
最も低いものをそのピッチとして検出します。
(必要に合わせてスライダーで閾値を変えて見て下さい)
[Manu.]では選択されたキーを検出します。
[Part.]で検出する倍音を選択出来ます。
Ave.(Average) ボタン:ピッチの平均値を計算します。
測定時間は [Time]で変更出来ます。
測定する位置を[Head/Tail]ボタンで切替えられます。
マウスのドラッグで計算するデータの範囲を選択出来ます。
440 セレクター:A(49)キーのピッチ(周波数)を 415,435,436,437, 438,439,440,441,442,443,444,445[Hz]に切替えます。
[PCM_SIGNED, 44100.0 Hz, 16 bit, mono, little-endian, audio data]
テキスト欄:現在の audio信号のフォーマットを表示します。
(現在はその値に固定されています)
又は[Tune][Ave.]での測定中の周波数とセント値を表示します。
Auto. / Manu. ボタン:キーの選択を自動/手動に切替えます。
[ 49A ] テキスト欄:キー番号と名前を表示します。
<< | < | > | >> ボタン: [Manu.](手動)でキーをオクターブ/1キーづつ移動します。
[ 49A ] テキスト欄: 下段の[Part.]倍音で選択したキー名を表示します。
[ 440.0[Hz]: 0.0[cent]: 0.0[Ic] ] テキスト欄:
上段で選択されたキーの周波数・セント値・
インハーモニシティ値を表示します。
セント値・インハーモニシティ値は
[Load]で選択したデータファイルからです
Part.[ 1 ] セレクター: 測定する倍音(Partial)を選択します。
[ 440.0[Hz] ] テキスト欄: [Part.]で選択した倍音の周波数を表示します。
[0〜500] スライダ:[FFT]のスペクトルから [Tune][Ave.]で検出するピークの閾値を決めます。
v0.8.1['15/07/08] cssを分離しました。
v0.8['07/11/03] Recording.java を別にしました。
v0.7.1['05/10/11] 小修正。
v0.7['05/09/15] 周波数の計算方法を変更しました。
v0.6['04/12/15]
[Head/Tail]切替えボタン・[Part.]セレクタなどを追加しました。
v0.5.1['04/12/02] ボタン名([Wave][Tune])を変更しました。
v0.5['04/10/25]
[Load][AC]ボタンとキー・セント値用テキスト欄を加えました。
v0.4['04/09/08] [Ave.](平均値)[Time]ボタンを加えました。
(Pitch.javaを削除しFFT.javaを追加しました)
v0.3['04/08/22] [Tun]のポインタの表示方法を変更しました。
v0.2['04/07/31] [Auto/Manu.]自動/手動切替えボタンを加えました。
v0.1['04/07/16]
参照>ピッチ抽出の試み その1
(Pitch)
参照>ピッチ抽出の試み その2
(MEM)
参照>インハーモニシティを求めて
(In pursuit of inharmonicity)