Manpages

名 前

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 の 対 応 付 け は , 指 定 さ れ た ト ー ン バ ン ク に 対 し て 行 わ れ ま す 。 MapID1gm2sc55sc88sc88prosc8850xgxgsfx64 の い ず れ か を 指 定 す る こ と で , 特 定 の マ ッ プ を 対 象 に で き ま す 。
drumset
[MapID2] number 変 更 す る ド ラ ム セ ッ ト を 選 択 し ま す 。 こ の 文 以 後 の patch の 対 応 付 け は , 指 定 さ れ た ド ラ ム セ ッ ト に 対 し て 行 わ れ ま す 。 MapID2gm2drumsc55drumsc88drumsc88prodrumsc8850drumxgdrumxgsfx126 の い ず れ か を 指 定 す る こ と で , 特 定 の マ ッ プ を 対 象 に で き ま す 。
number
file [options]
number %font
file bank prog [key] [options]
number %sample
file [options] 現 在 の ト ー ン バ ン ク や ド ラ ム セ ッ ト で , MIDI プ ロ グ ラ ム ナ ン バ ー number で 使 用 す る patch フ ァ イ ル を 指 定 し ま す 。 file が SoundFont の 場 合 は , number %font の 書 式 で 特 定 の bankprogkey の 音 色 デ ー タ を 取 り 出 し ま す 。 file が 無 圧 縮 の WAV 形 式 ま た は AIFF 形 式 の サ ン プ ル フ ァ イ ル の 場 合 は , number %sample の 書 式 で 指 定 し ま す 。 options は , 次 の も の が 使 用 可 能 で す 。

amp=amplification イ ン ス ツ ル メ ン ト の ボ リ ュ ー ム を amplification% に し ま す 。 も し 値 が 指 定 さ れ て い な い 場 合 , イ ン ス ツ ル メ ン ト が 読 み 込 ま れ る 時 に 自 動 的 に 設 定 さ れ ま す 。
note=
note イ ン ス ツ ル メ ン ト を 演 奏 す る 時 に 決 ま っ た MIDI ノ ー ト (音 階 )を 使 用 し ま す 。 note0 に す る と , 最 初 に Note On イ ベ ン ト が 発 生 し た 時 点 で の ノ ー ト を 使 用 し ま す 。 パ ー カ ッ シ ョ ン イ ン ス ツ ル メ ン ト に 対 し て は , も し 設 定 フ ァ イ ル で 値 が 設 定 さ れ て い な け れ ば , patch フ ァ イ ル に 入 っ て い る 値 を 使 用 し ま す 。
pan=
panning イ ン ス ツ ル メ ン ト の デ フ ォ ル ト の パ ン ニ ン グ を 設 定 し ま す 。 panningleftrightcenter, あ る い は -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 で は , decaysustain の パ ラ メ ー タ が 予 め 設 定 さ れ て い る 場 合 が あ り ま す 。
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 で は , decaysustain の パ ラ メ ー タ が 予 め 設 定 さ れ て い る 場 合 が あ り ま す 。
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, sc55sc88sc88prosc8850xgxgsfx64 が 指 定 で き ま す 。

map MapID2 from-drumset from-keynote to-drumset to-keynote

GS/XG 各 マ ッ プ の ド ラ ム 音 色 と し て 既 存 の ド ラ ム 音 色 を 割 り 当 て ま す 。 MapID2 に は , gm2drum, sc55drumsc88drumsc88prodrumsc8850drumxgdrumxgsfx126 が 指 定 で き ま す 。

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 0424446 が 排 他 的 に 鳴 り ま す 。 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]’’ で 一 括 指 定 で き ま す 。 startend は 省 略 す る と , そ れ ぞ れ 0127 と 見 な さ れ ま す 。

#extension damper progno {0|1}

progno で リ ダ ン パ ー 効 果 お よ び ハ ー フ ダ ン パ ー を 有 効 に す る (1), 無 効 に す る (0)を 指 定 し ま す 。

#extension playnote progno note ド ラ ム セ ッ ト 音 色 の 出 音 周 波 数 を note と し ま す 。 GS SysEx Play Note で 出 音 周 波 数 が 指 定 さ れ た 場 合 に , こ の 設 定 値 を 元 に ピ ッ チ を 適 切 に 変 化 さ せ ま す 。 progno は ’,’ や ’’[start]-[end]’’ で 一 括 指 定 で き ま す 。 startend は 省 略 す る と , そ れ ぞ れ 0127 と 見 な さ れ ま す 。 例 :

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]’’ で 一 括 指 定 で き ま す 。 startend は 省 略 す る と , そ れ ぞ れ 0127 と 見 な さ れ ま す 。
#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/ で 手 に 入 り ま す 。