名 前
timidity.cfg - TiMidity++ の 設 定 フ ァ イ ル
説 明
timidity.cfg
は , timidity(1) の 実 行
時 の 様 々 な 設
定 を 行 う た め
の 設 定 フ ァ イ
ル で す 。 音 色
デ ー タ の 置 き
場 所 , 音 色 自
体 の 設 定 , そ
の 他 諸 々 を 設
定 す る こ と が
で き ま す 。
TiMidity++ は , 起 動 時
に コ マ ン ド ラ
イ ン オ プ シ ョ
ン を 見 る 前 に
, timidity.cfg を 探 索
し ま す 。 こ の
フ ァ イ ル に ア
ク セ ス で き な
い 場 合 , ま た
ラ イ ブ ラ リ パ
ス が コ マ ン ド
ラ イ ン で -L オ
プ シ ョ ン に よ
っ て 変 更 さ れ
て い る 場 合 は
, す べ て の オ
プ シ ョ ン を 見
た 後 に , 新 し
い ラ イ ブ ラ リ
パ ス に 従 っ て
デ フ ォ ル ト フ
ァ イ ル を (-c オ
プ シ ョ ン で 別
の 設 定 フ ァ イ
ル が 指 定 さ れ
て い な い な ら
ば )再 探 索 し ま
す 。 設 定 フ ァ
イ ル は , MIDI プ ロ
グ ラ ム の イ ン
ス ツ ル メ ン ト
フ ァ イ ル へ の
マ ッ ピ ン グ を
定 義 し ま す 。
も し , 複 数 の
フ ァ イ ル が 指
定 さ れ た 場 合
に は , 後 に 読
み 込 ま れ た 設
定 に よ っ て 前
の 設 定 が 上 書
き さ れ ま す 。
変 数
ド ル 記 号 ’$’ に 続 け て 英 数 字 や ア ン ダ ー ス コ ア ’_’ が 続 い て い る 場 合 , そ の 文 字 列 は 変 数 と 見 な さ れ , 設 定 フ ァ イ ル を 処 理 す る 際 に 別 の 文 字 列 に 置 き 換 え ら れ ま す 。 こ の 変 数 名 は , 後 続 の 文 字 と 区 別 す る た め に , 中 括 弧 付 き で 表 記 す る こ と も で き ま す 。 例 :
$variable
${variable} # $variable と 同 義 変
数 を 新 た に 定
義 す る 命 令 は
, 今 の と こ ろ
用 意 さ れ て い
ま せ ん 。 未 定
義 の 変 数 は ,
空 文 字 に 置 き
換 え ら れ ま す
。 規 定 の 変 数
と し て 定 義 さ
れ て い る 変 数
は , 次 の 1 つ だ
け で す 。
$basedir 設 定 フ ァ イ
ル が 存 在 す る
デ ィ レ ク ト リ
を 表 し ま す 。
主 に パ ス を 指
定 す る 命 令 で
, 設 定 フ ァ イ
ル か ら の 相 対
パ ス を 指 定 す
る 目 的 で 使 い
ま す 。
$basedir に 空
白 が 含 ま れ る
か も 知 れ な い
場 合 は , "" で
括 る 必 要 が あ
り ま す 。 例 :
/usr/local/share/timidity/timidity.cfg 内 で
dir $basedir/inst # source /usr/local/share/timidity/inst
と 解 釈 さ れ る
文 法
設 定 フ ァ イ ル 中 に は 以 下 の 書 式 が 指 定 可 能 で す 。
dir directory [...]
directory を
探 索 パ ス に 加
え ま す 。 加 え
方 は -L オ プ シ
ョ ン と 同 様 で
す 。
TiMidity++ で は , ア ー
カ イ ブ フ ァ イ
ル を パ ッ チ セ
ッ ト に す る こ
と が で き ま す
。 例 :
dir /usr/local/share/timidity/inst/foo.zip#
bank 0
0 bar.pat
1 baz.pat
2 zoo.pat ま ず , dir で
通 常 の デ ィ レ
ク ト リ の よ う
に ア ー カ イ ブ
フ ァ イ ル (上 の
例 で は
/usr/local/share/timidity/inst/foo.zip)を 指
定 し ま す 。 こ
の と き , ア ー
カ イ ブ フ ァ イ
ル 名 の 最 後 に
’#’ を 付 け て く
だ さ い 。 こ の
’#’ が あ る こ と
で , ア ー カ イ
ブ フ ァ イ ル で
あ る こ と を
TiMidity++ は 認 識 し
ま す 。 こ う し
て お く と , dir
で 指 定 さ れ た
ア ー カ イ ブ フ
ァ イ ル の 中 の
パ ッ チ フ ァ イ
ル も 読 み 込 み
対 象 に な り ま
す 。 上 の 例 で
は , foo.zip の 中 に
あ る bar.pat, baz.pat, zoo.pat
が 読 み 込 ま れ
ま す 。
source file [...]
他 の 設 定 フ ァ
イ ル を そ の 場
所 に 挿 入 し ,
続 行 し ま す 。
source の ネ ス ト は
50 段 ま で 可 能 で
す 。
progbase number こ れ 以
降 , プ ロ グ ラ
ム 番 号 を number か
ら number+128 で 設 定
・ 表 示 し ま す
。 例 え ば , progbase
1 と し た 場 合 は
, そ れ 以 降 プ
ロ グ ラ ム 番 号
は 1 か ら 128 で
設 定 ・ 表 示 さ
れ ま す 。
bank [MapID1] number こ れ 以
降 変 更 す る ト
ー ン バ ン ク を
選 択 し ま す 。
こ の 文 以 後 の patch
の 対 応 付 け は
, 指 定 さ れ た
ト ー ン バ ン ク
に 対 し て 行 わ
れ ま す 。 MapID1 に
gm2, sc55, sc88,
sc88pro, sc8850,
xg, xgsfx64 の い ず
れ か を 指 定 す
る こ と で , 特
定 の マ ッ プ を
対 象 に で き ま
す 。
drumset [MapID2] number 変 更
す る ド ラ ム セ
ッ ト を 選 択 し
ま す 。 こ の 文
以 後 の patch の 対 応
付 け は , 指 定
さ れ た ド ラ ム
セ ッ ト に 対 し
て 行 わ れ ま す
。 MapID2 に gm2drum,
sc55drum, sc88drum,
sc88prodrum, sc8850drum,
xgdrum, xgsfx126 の い
ず れ か を 指 定
す る こ と で ,
特 定 の マ ッ プ
を 対 象 に で き
ま す 。
number file [options]
number %font file bank prog [key] [options]
number %sample file [options] 現 在
の ト ー ン バ ン
ク や ド ラ ム セ
ッ ト で , MIDI プ ロ
グ ラ ム ナ ン バ
ー number で 使 用 す
る patch フ ァ イ ル を
指 定 し ま す 。
file が SoundFont の 場 合
は , number %font の 書
式 で 特 定 の
bank, prog, key の
音 色 デ ー タ を
取 り 出 し ま す
。 file が 無 圧 縮
の WAV 形 式 ま た は
AIFF 形 式 の サ ン プ
ル フ ァ イ ル の
場 合 は , number %sample
の 書 式 で 指 定
し ま す 。 options は
, 次 の も の が
使 用 可 能 で す
。
amp=amplification
イ ン ス ツ ル メ
ン ト の ボ リ ュ
ー ム を amplification% に
し ま す 。 も し
値 が 指 定 さ れ
て い な い 場 合
, イ ン ス ツ ル
メ ン ト が 読 み
込 ま れ る 時 に
自 動 的 に 設 定
さ れ ま す 。
note=note イ ン ス ツ
ル メ ン ト を 演
奏 す る 時 に 決
ま っ た MIDI ノ ー ト
(音 階 )を 使 用 し
ま す 。 note を 0
に す る と , 最
初 に Note On イ ベ ン
ト が 発 生 し た
時 点 で の ノ ー
ト を 使 用 し ま
す 。 パ ー カ ッ
シ ョ ン イ ン ス
ツ ル メ ン ト に
対 し て は , も
し 設 定 フ ァ イ
ル で 値 が 設 定
さ れ て い な け
れ ば , patch フ ァ イ
ル に 入 っ て い
る 値 を 使 用 し
ま す 。
pan=panning イ ン ス ツ
ル メ ン ト の デ
フ ォ ル ト の パ
ン ニ ン グ を 設
定 し ま す 。 panning
は left, right,
center, あ る い は
-100 か ら 100 ま で
の 整 数 値 を 取
る こ と が で き
ま す 。 -100 が 最
も 左 , 100 が 最
も 右 に な り ま
す 。 値 が 与 え
ら れ て い な い
場 合 に は , patch フ
ァ イ ル に 入 っ
て い る 値 を 使
用 し ま す 。 も
ち ろ ん , MIDI フ ァ
イ ル 中 の パ ン
ニ ン グ コ ン ト
ロ ー ル の 方 が
優 先 さ れ ま す
。
tune=tuning[,...] イ ン ス
ツ ル メ ン ト の
ル ー ト 周 波 数
を 調 整 し ま す
。 tune=1 と す れ ば
1 半 音 上 が り
ま す 。 tuning に は
小 数 が 利 用 可
能 な の で ,
tune=-0.2 な ど の 微
調 整 も 可 能 で
す 。 二 つ 目 以
降 の 引 数 は ,
音 域 別 に 複 数
の サ ン プ ル デ
ー タ が 含 ま れ
て い る 場 合 に
, そ れ ぞ れ 別
の 値 を 指 定 で
き ま す 。
rate=attack:decay:sustain:release1:release2:release3[,...]
イ ン ス ツ ル メ
ン ト の ADSR レ ー ト
を 設 定 す る オ
プ シ ョ ン で す
。 0 か ら 255 ま
で の 値 が 指 定
で き ま す 。 サ
ス テ イ ン レ ー
ト だ け を 補 正
し た い 場 合 な
ど ,
6 GUS/hrpschrd.pat rate=::60 の よ う な 狙 い 撃 ち 設 定 も 可 能 で す 。 ま た , ア タ ッ ク タ イ ム を 速 く し た い だ け で あ れ ば ,
6 GUS/hrpschrd.pat rate=255 と い う 書 き 方 が で き ま す 。 二 つ 目 以 降 の 引 数 は , 音 域 別 に 複 数 の サ ン プ ル デ ー タ が 含 ま れ て い る 場 合 に , そ れ ぞ れ 別 の 値 を 指 定 で き ま す 。
offset=attack:decay:sustain:release1:release2:release3[,...]
イ ン ス ツ ル メ
ン ト の ADSR オ フ セ
ッ ト を 設 定 す
る オ プ シ ョ ン
で す 。 0 か ら
255 ま で の 値 が
指 定 で き ま す
。 書 式 に つ い
て は , ほ ぼ rate=
と 同 様 で す 。
keep={loop|env} パ ー カ ッ
シ ョ ン イ ン ス
ツ ル メ ン ト で
は , デ フ ォ ル
ト で ル ー プ 情
報 と エ ン ベ ロ
ー プ 情 報 が 破
棄 さ れ ま す 。
ま た , メ ロ デ
ィ ー イ ン ス ツ
ル メ ン ト に 異
常 な エ ン ベ ロ
ー プ が 存 在 し
た 場 合 に も ,
エ ン ベ ロ ー プ
情 報 は 自 動 的
に 破 棄 さ れ ま
す 。 keep= を 指 定
す る こ と で ,
ル ー プ 情 報 や
エ ン ベ ロ ー プ
情 報 が 破 棄 さ
れ る の を 防 ぎ
ま す 。 例 え ば
, Short, Long Whistle パ ー
カ ッ シ ョ ン イ
ン ス ツ ル メ ン
ト (General MIDI の 71, 72 番
)に 対 し て は ,
設 定 フ ァ イ ル
で keep=loop keep=env と し
て お く 必 要 が
あ り ま す 。
strip={loop|env|tail} イ ン ス
ツ ル メ ン ト と
し て 使 用 す る patch
の ル ー プ 情 報
や エ ン ベ ロ ー
プ 情 報 や テ ー
ル (ル ー プ の 後
に あ る デ ー タ
)を す べ て 強 制
的 に 破 棄 し ま
す 。 サ ー ド パ
ー テ ィ ー の イ
ン ス ツ ル メ ン
ト に は , ル ー
プ の 後 に ゴ ミ
が 付 い て い る
も の が あ り ,
イ ン ス ツ ル メ
ン ト を 演 奏 す
る 度 に ク リ ッ
キ ン グ ノ イ ズ
が 入 っ て し ま
う こ と が あ り
ま す 。 そ の 場
合 , strip=tail オ プ
シ ョ ン を 指 定
す れ ば 音 質 が
改 善 さ れ ま す
。
tremolo=sweep_increment:control_ratio:depth[,...]
ト レ モ ロ を 設
定 す る オ プ シ
ョ ン で す 。 0
か ら 255 ま で の
値 が 指 定 で き
ま す 。 rate= 同 様
, 狙 い 撃 ち 設
定 や 不 要 部 分
の 省 略 が 可 能
で す 。 sweep_increment は
発 音 し て か ら
ト レ モ ロ が 掛
か り 始 め る ま
で の 時 間 ,
control_ratio は 振 幅 が
変 化 す る 速 さ
, depth は 振 幅 が
変 化 す る 深 さ
で す 。 rate= 同 様
, 複 数 の サ ン
プ ル に 対 す る
設 定 が 可 能 で
す 。
vibrato=sweep_increment:phase_increment:depth[,...]
ビ ブ ラ ー ト を
設 定 す る オ プ
シ ョ ン で す 。
0 か ら 255 ま で
の 値 が 指 定 で
き ま す 。 rate= 同
様 , 狙 い 撃 ち
設 定 や 不 要 部
分 の 省 略 が 可
能 で す 。 sweep_increment
は 発 音 し て か
ら ビ ブ ラ ー ト
が 掛 か り 始 め
る ま で の 時 間
, phase_increment は 周 波
数 が 変 化 す る
速 さ , depth は 周
波 数 が 変 化 す
る 深 さ で す 。
rate= 同 様 , 複 数
の サ ン プ ル に
対 す る 設 定 が
可 能 で す 。
sclnote=note[,...] イ ン ス
ツ ル メ ン ト の
ス ケ ー ル チ ュ
ー ニ ン グ の 基
準 と す る ノ ー
ト を 設 定 し ま
す 。 例 え ば ,
sclnote=60 と す れ ば
, 真 ん 中 の ド
を 中 心 に ス ケ
ー ル チ ュ ー ニ
ン グ が 行 わ れ
ま す 。 二 つ 目
以 降 の 引 数 は
, 音 域 別 に 複
数 の サ ン プ ル
デ ー タ が 含 ま
れ て い る 場 合
に , そ れ ぞ れ
別 の 値 を 指 定
で き ま す 。
scltune=tune[,...] イ ン ス
ツ ル メ ン ト の
ス ケ ー ル チ ュ
ー ニ ン グ の 度
合 い を cent 単 位 で
設 定 し ま す 。
例 え ば , scltune=50
と す れ ば , ノ
ー ト 間 隔 が 50 cent
に な り ま す 。
二 つ 目 以 降 の
引 数 は , 音 域
別 に 複 数 の サ
ン プ ル デ ー タ
が 含 ま れ て い
る 場 合 に , そ
れ ぞ れ 別 の 値
を 指 定 で き ま
す 。
comm=comment
comment が 指 定 で き ま す 。 #extension comm と 同 じ 効 果 で す 。
modrate=attack:decay:sustain:release1:release2:release3[,...]
modoffset=attack:decay:sustain:release1:release2:release3[,...]
モ ジ ュ レ ー シ
ョ ン ・ エ ン ベ
ロ ー プ の 変 化
の 仕 方 を 設 定
し ま す 。 設 定
方 法 や 値 は ,
基 本 的 に ボ リ
ュ ー ム ・ エ ン
ベ ロ ー プ と 同
じ で す 。 一 部
の SoundFont を 除 け ば
, こ の オ プ シ
ョ ン だ け を 指
定 し て も 何 も
起 こ り ま せ ん
。
envkeyf=attack:decay:sustain:release1:release2:release3[,...]
ボ リ ュ ー ム ・
エ ン ベ ロ ー プ
・ キ ー フ ォ ロ
ー を 設 定 し ま
す 。 note=60 を 基 準
と し て , ノ ー
ト に 従 い エ ン
ベ ロ ー プ ・ タ
イ ム を 変 化 さ
せ ま す 。 単 位
は +-cent/key で す 。 例
え ば envkeyf=100 と 指
定 す る と , 1 オ
ク タ ー ブ 上 が
る た び に ア タ
ッ ク ・ タ イ ム
が 2 倍 に な り ま
す 。 rate= 同 様 ,
複 数 の サ ン プ
ル に 対 す る 設
定 が 可 能 で す
。 一 部 の SoundFont で
は , decayと sustain
の パ ラ メ ー タ
が 予 め 設 定 さ
れ て い る 場 合
が あ り ま す 。
envvelf=attack:decay:sustain:release1:release2:release3[,...]
ボ リ ュ ー ム ・
エ ン ベ ロ ー プ
・ ベ ロ シ テ ィ
フ ォ ロ ー を 設
定 し ま す 。
velocity=64 を 基 準 と
し て , ベ ロ シ
テ ィ に 従 い エ
ン ベ ロ ー プ ・
タ イ ム を 変 化
さ せ ま す 。 単
位 は +-cent/velocity で す 。
例 え ば envvelf=100 と
指 定 す る と ,
velocity=127 で ア タ ッ
ク ・ タ イ ム が
約 38 倍 に な り ま
す 。 rate= 同 様 ,
複 数 の サ ン プ
ル に 対 す る 設
定 が 可 能 で す
。 こ の オ プ シ
ョ ン は , 近 い
将 来 仕 様 変 更
さ れ る 可 能 性
が あ り ま す 。
modkeyf=attack:decay:sustain:release1:release2:release3[,...]
モ ジ ュ レ ー シ
ョ ン ・ エ ン ベ
ロ ー プ ・ キ ー
フ ォ ロ ー を 設
定 し ま す 。 note=60
を 基 準 と し て
, ノ ー ト に 従
い エ ン ベ ロ ー
プ ・ タ イ ム を
変 化 さ せ ま す
。 単 位 は +-cent/key で
す 。 例 え ば
modkeyf=100 と 指 定 す
る と , 1 オ ク タ
ー ブ 上 が る た
び に ア タ ッ ク
・ タ イ ム が 2 倍
に な り ま す 。
rate= 同 様 , 複 数
の サ ン プ ル に
対 す る 設 定 が
可 能 で す 。 一
部 の SoundFont で は ,
decayと sustain の パ
ラ メ ー タ が 予
め 設 定 さ れ て
い る 場 合 が あ
り ま す 。
modvelf=attack:decay:sustain:release1:release2:release3[,...]
モ ジ ュ レ ー シ
ョ ン ・ エ ン ベ
ロ ー プ ・ ベ ロ
シ テ ィ フ ォ ロ
ー を 設 定 し ま
す 。 velocity=64 を 基
準 と し て , ベ
ロ シ テ ィ に 従
い エ ン ベ ロ ー
プ ・ タ イ ム を
変 化 さ せ ま す
。 単 位 は +-cent/velocity で
す 。 例 え ば
modvelf=100 と 指 定 す
る と , velocity=127 で
ア タ ッ ク ・ タ
イ ム が 約 38 倍 に
な り ま す 。 rate=
同 様 , 複 数 の
サ ン プ ル に 対
す る 設 定 が 可
能 で す 。 こ の
オ プ シ ョ ン は
, 近 い 将 来 仕
様 変 更 さ れ る
可 能 性 が あ り
ま す 。
trempitch=num[,...] ト レ モ
ロ に 従 っ て ,
ピ ッ チ を 変 化
さ せ る 深 度 を
設 定 し ま す 。
効 果 そ の も の
は ビ ブ ラ ー ト
と 一 緒 で す が
, 別 系 統 で 動
作 さ せ た い と
き に 利 用 し ま
す 。 単 位 は +-cent で
す 。 rate= と 同 様
, 複 数 の サ ン
プ ル に 対 す る
設 定 が 可 能 で
す 。
tremfc=num[,...] ト レ モ
ロ に 従 っ て ,
フ ィ ル タ ・ カ
ッ ト オ フ 周 波
数 を 変 化 さ せ
る 深 度 を 設 定
し ま す 。 い わ
ゆ る 「 グ ロ ウ
ル 効 果 」 を 表
現 で き ま す 。
単 位 そ の 他 は
trempitch= と 同 一 で
す 。
modpitch=num[,...] モ ジ ュ
レ ー シ ョ ン ・
エ ン ベ ロ ー プ
に 従 っ て , ピ
ッ チ を 変 化 さ
せ る 深 度 を 設
定 し ま す 。 ア
タ ッ ク 時 だ け
一 時 的 に 音 程
が 上 が る な ど
の 表 現 が 可 能
で す 。 単 位 そ
の 他 は trempitch= と
同 一 で す 。
modfc=num[,...] モ ジ ュ
レ ー シ ョ ン ・
エ ン ベ ロ ー プ
に 従 っ て , フ
ィ ル タ ・ カ ッ
ト オ フ 周 波 数
を 変 化 さ せ る
深 度 を 設 定 し
ま す 。 単 位 そ
の 他 は trempitch= と
同 一 で す 。
fc=num[,...] フ ィ ル タ
・ カ ッ ト オ フ
周 波 数 の 基 準
値 を 設 定 し ま
す 。 単 位 は Hz で
す 。 rate= と 同 様
, 複 数 の サ ン
プ ル に 対 す る
設 定 が 可 能 で
す 。
q=num[,...] フ ィ ル タ
ー の Q(レ ゾ ナ ン
ス )を 設 定 し ま
す 。 単 位 は cB で
す 。 rate= と 同 様
, 複 数 の サ ン
プ ル に 対 す る
設 定 が 可 能 で
す 。
fckeyf=num フ ィ ル タ
・ キ ー フ ォ ロ
ー を 設 定 し ま
す 。 note=60 を 基 準
と し て , ノ ー
ト に 従 い カ ッ
ト オ フ 周 波 数
を 変 化 さ せ ま
す 。 単 位 は +-cent/key
で , 例 え ば 100
を 指 定 す れ ば
, 音 程 と 同 じ
だ け 変 化 し ま
す 。
fcvelf=num フ ィ ル タ
・ ベ ロ シ テ ィ
フ ォ ロ ー を 設
定 し ま す 。
velocity=127 を 基 準 と
し て , ベ ロ シ
テ ィ に 従 い カ
ッ ト オ フ 周 波
数 を 変 化 さ せ
ま す 。 単 位 は +-cent
で , SoundFont で は -2400
が 固 有 値 と し
て 設 定 さ れ て
い ま す 。
qvelf=num レ ゾ ナ ン
ス ・ ベ ロ シ テ
ィ フ ォ ロ ー を
設 定 し ま す 。
velocity=0 を 基 準 と
し て , ベ ロ シ
テ ィ に 従 い レ
ゾ ナ ン ス を 変
化 さ せ ま す 。
単 位 は +-cB で す
。
default file
他 の ど こ に も
設 定 が な い よ
う な 音 に 出 合
っ た 場 合 , こ
の フ ァ イ ル が
代 理 と し て 発
音 さ れ ま す 。
map MapID1 from-bank from-prog to-bank
to-prog
GS/XG 各 マ ッ プ の ト ー ン 音 色 と し て 既 存 の ト ー ン 音 色 を 割 り 当 て ま す 。 MapID1 に は , gm2, sc55, sc88, sc88pro, sc8850, xg, xgsfx64 が 指 定 で き ま す 。
map MapID2 from-drumset from-keynote to-drumset to-keynote
GS/XG 各 マ ッ プ の ド ラ ム 音 色 と し て 既 存 の ド ラ ム 音 色 を 割 り 当 て ま す 。 MapID2 に は , gm2drum, sc55drum, sc88drum, sc88prodrum, sc8850drum, xgdrum, xgsfx126 が 指 定 で き ま す 。
soundfont file [options]
SoundFont を 最
初 か ら 最 後 ま
で 読 み 込 み ま
す (部 分 的 に 読
み 込 む に は ,
number %font を 使 い ま
す )。 options は , 次
の も の が 使 用
可 能 で す 。
order=number 音 色 デ ー
タ を 探 す 順 番
を 設 定 し ま す
。 order=0 の と き は
, ま ず SoundFont を 読
み 込 ん で , そ
の 後 に 足 り な
い サ ン プ ル を
GUS/patch か ら 探 し ま
す 。 order=1 の と き
は , GUS/patch を 読 み
込 ん だ 後 に SoundFont
を 読 み 込 み ま
す 。
amp=amplification
SoundFont 全 体 の 音 量 を amplification% に し ま す 。 も し 値 が 指 定 さ れ て い な い 場 合 , 100% に 設 定 さ れ ま す 。
cutoff=number
SoundFont に 設 定 さ れ た LPF の 有 効 (1)/無 効 (0)を 指 定 し ま す 。 も し 値 が 指 定 さ れ て い な い 場 合 , 有 効 と な り ま す 。
reso=number
SoundFont に 設 定 さ れ た レ ゾ ナ ン ス の 有 効 (1)/無 効 (0)を 指 定 し ま す 。 も し 値 が 指 定 さ れ て い な い 場 合 , 有 効 と な り ま す 。
remove 対 象 の |
SoundFont を 逆 に メ モ リ 上 か ら 廃 棄 し ま す 。 |
font exclude bank [prog [key]]
SoundFont の 検 索 を , bank 上 の prog で 行 わ な い よ う に 指 定 し ま す 。 ド ラ ム の 場 合 は バ ン ク が 128 で ド ラ ム セ ッ ト が prog, キ ー 番 号 が key に な り ま す 。
font order number bank [prog [key]]
SoundFont の 検 索 順 序 (上 記 参 照 )を , 個 別 に 指 定 す る た め の も の で す 。 引 数 の 意 味 は font exclude と 同 じ で す 。
TiMidity++
で は , 以 下 の
拡 張 命 令 が 追
加 さ れ て い ま
す 。
#extension altassign program1 program2 ...
ド ラ ム セ ッ ト
に つ い て , オ
ル タ ネ ー ト ア
サ イ ン を 設 定
し ま す 。
drumset 0
altassign 42 44 46 と 書 く と
, drumset 0 の 42,
44, 46 が 排 他
的 に 鳴 り ま す
。 drumset 0 で 定 義
さ れ た オ ル タ
ネ ー ト ア サ イ
ン は デ フ ォ ル
ト で 使 用 さ れ
ま す 。
#extension comm
program comment イ ン ス ツ
ル メ ン ト 番 号
program に コ メ ン ト
comment を 指 定 し ま
す 。 こ こ で 設
定 し た comment は ,
-int や -iTt オ プ シ
ョ ン で 起 動 し
た 時 に , イ ン
ジ ケ ー タ ラ イ
ン に 表 示 さ れ
ま す 。
#extension timeout program second イ
ン ス ツ ル メ ン
ト 番 号 program で ,
second 秒 以 上 サ ス
ペ ン ド 状 態 が
続 い た 場 合 ,
そ の 音 を オ フ
に し ま す 。
#extension copydrumset drumset
drumset 番 号 の 状 態 す べ て を , 現 在 の drumset に コ ピ ー し ま す 。
#extension copybank bank
bank 番 号 の 状 態 す べ て を , 現 在 の bank に コ ピ ー し ま す 。
#extension copymap
to-MapID from-MapID マ ッ プ
from-MapID に 定 義 さ
れ た バ ン ク の
状 態 す べ て を
, マ ッ プ to-MapID に
コ ピ ー し ま す
。
#extension HTTPproxy hostname:port
HTTP の プ ロ キ シ を 設 定 し ま す 。 プ ロ キ シ の ホ ス ト 名 を hostname に , ポ ー ト 番 号 を port に 指 定 し ま す 。
#extension FTPproxy hostname:port
FTP の プ ロ キ シ を 設 定 し ま す 。 プ ロ キ シ の ホ ス ト 名 を hostname に , ポ ー ト 番 号 を port に 指 定 し ま す 。
#extension mailaddr
your-mail-address ユ ー ザ の
メ ー ル ア ド レ
ス を , your-mail-address に
指 定 し ま す 。
こ の メ ー ル ア
ド レ ス は , FTP 接
続 を プ ロ キ シ
を 介 さ ず に ダ
イ レ ク ト に 繋
ぐ 場 合 に 用 い
ら れ ま す 。
#extension opt option 起 動 時
の オ プ シ ョ ン
を 指 定 し ま す
。
#extension undef progno 現 在
の バ ン ク の プ
ロ グ ラ ム 番 号
progno を 未 定 義 に
し ま す 。
#extension legato progno {0|1}
progno で レ ガ ー ト を 掛 け る (1), 掛 け な い (0)を 指 定 し ま す 。
#extension level progno tva_level
NRPN の Drum Instrument TVA Level を 処 理 す る 際 , 音 量 を 変 化 さ せ る 基 準 と な る 値 を 設 定 し ま す 。 曲 中 で Drum Instrument TVA Level が 指 定 さ れ な い 限 り , 音 量 に は 一 切 影 響 し ま せ ん 。 あ く ま で 基 準 値 で す 。 progno は ’,’ や ’’[start]-[end]’’ で 一 括 指 定 で き ま す 。 start, end は 省 略 す る と , そ れ ぞ れ 0, 127 と 見 な さ れ ま す 。
#extension damper progno {0|1}
progno で リ ダ ン パ ー 効 果 お よ び ハ ー フ ダ ン パ ー を 有 効 に す る (1), 無 効 に す る (0)を 指 定 し ま す 。
#extension playnote progno note ド ラ ム セ ッ ト 音 色 の 出 音 周 波 数 を note と し ま す 。 GS SysEx Play Note で 出 音 周 波 数 が 指 定 さ れ た 場 合 に , こ の 設 定 値 を 元 に ピ ッ チ を 適 切 に 変 化 さ せ ま す 。 progno は ’,’ や ’’[start]-[end]’’ で 一 括 指 定 で き ま す 。 start, end は 省 略 す る と , そ れ ぞ れ 0, 127 と 見 な さ れ ま す 。 例 :
drumset 0
#extension playnote -37,39,44-46,55-60
#extension delaysend
progno level
#extension chorussend progno level
#extension reverbsend progno level ド
ラ ム パ ー ト ・
エ フ ェ ク ト が
オ ン の 場 合 の
セ ン ド レ ベ ル
を 設 定 し ま す
。 初 期 値 は す
べ て 127 で す が
, delay, chorus, reverb の
ど れ か 一 つ で
も 設 定 さ れ て
い れ ば , そ の
音 色 に 設 定 さ
れ て い な い エ
フ ェ ク ト は 初
期 値 0 に な り
ま す 。 progno は
’,’ や
’’[start]-[end]’’
で 一 括 指 定 で
き ま す 。 start,
end は 省 略 す る
と , そ れ ぞ れ
0, 127 と 見 な
さ れ ま す 。
#extension rnddelay progno msec 最 大
msec 以 内 の デ ィ
レ イ を , 発 音
毎 に ラ ン ダ ム
で 付 加 し ま す
。 ラ ン ダ ム 値
の 分 布 は ホ ワ
イ ト ノ イ ズ と
い う よ り , む
し ろ ピ ン ク ノ
イ ズ (1/f ゆ ら ぎ )で
す 。 こ れ ら の
拡 張 命 令 は ’#’
か ら 始 ま っ て
お り , 古 い TiMidity
で は 単 な る コ
メ ン ト と 扱 わ
れ 無 視 さ れ ま
す 。 よ っ て ,
古 い TiMidity と の 互
換 性 を 保 つ こ
と が で き ま す
。 な お , TiMidity++
で は #extension は 空
白 と し て 扱 わ
れ る よ う に な
っ て い ま す 。
TiMidity++
の 設 定 フ ァ イ
ル (*.cfg)中 の source の
引 数 に UNIX の コ マ
ン ド か ら の 出
力 を 利 用 で き
ま す (UNIX の み )。 フ
ァ イ ル 名 の 最
後 に ’|’ (ASCII 0x7c)を
記 述 す る と UNIX コ
マ ン ド と み な
さ れ , そ の コ
マ ン ド の 出 力
が source の 引 数 に
な り ま す 。
source command| の よ う
に す る と , command
の 出 力 が source の
引 数 に な り ま
す 。 環 境 に よ
っ て TiMidity++ の 設
定 を 選 択 し た
い 場 合 な ど に
便 利 で す 。 な
お , command | の よ
う に , 途 中 に
ス ペ ー ス が 入
る と , 設 定 フ
ァ イ ル 読 み 込
み 時 に 区 切 ら
れ て し ま い ,
コ マ ン ド と 見
な さ れ な く な
っ て し ま い ま
す 。 こ の 機 能
は フ ァ イ ル 名
を 指 定 で き る
す べ て の 場 所
に 適 用 で き ま
す 。
timidity ’cat fild.mid|’ は , cat fild.mid の 出 力 結 果 か ら 読 み 取 り ま す 。
フ ァ イ ル
/etc/timidity.cfg
関 連 項 目
timidity(1), lsmidiprog(1), mididump(1), patinfo(1), sf2text(1), wav2pat(1)
著 作 権
Copyright (C)
1999-2004 Masanao Izumo <iz [AT] onicos.jp>
Copyright (C) 1995 Tuukka Toivonen <tt [AT] cgs.fi>
The original version was developed by Tuukka Toivonen <tt [AT] cgs.fi> until the release of TiMidity-0.2i. His development was discontinued because of his being busy with work.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
入 手 元
TiMidity++ は 改 良 版 TiMidity の ペ ー ジ
URL http://www.timidity.jp/ で 手 に 入 り ま す 。