V3MMLmanual

2.14.1 type=12_TET のとき(12平均律)

← 目次

【記述例】

#MB:PITCH_SCALE ps=1 {
   type = 12_TET,        //12 tone equal temperament
   base_note = 57,
   base_freq = 440.0,
   halftone_reso = 100,
}

この例では、オクターブ4の a に440Hzを割り当て、それを基準にした12平均律を定義しています。

【解説】

フォーマットは次の通りです。

#MB:PITCH_SCALE ps=定義番号 {
   type=12_TET,
   base_note=[],
   base_freq=[],
   halftone_reso=[],
}

base_note

基準になる音程番号を整数で指定します。(音程番号とは
設定可能範囲は、0 〜 119 です。


base_freq

基準になる音程に割り当てる周波数を指定します。
小数以下の指定も受け付けます。
設定結果、o4a に割り当たる周波数が 195Hz ~ 988Hz の範囲外の場合は、エラーになります。


halftone_reso

@dコマンドで指定する値を、半音を何分割した単位にするかを設定します。
100分割を指定した場合、@d1とすると、1セント上げる設定になります。