したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

TiMidity++だけを語り尽くすスレ2@避難所

1名無しさん:2017/07/06(木) 00:44:38 ID:tiwy0QEw
Timidity++の上手な使い方などを語り合うスレです。
Soundfontの組み合わせ、cfgの作成法などの情報交換にもどうぞ。

本スレ
・TiMidity++だけを語り尽くすスレ12©2ch.net
ttp://egg.2ch.net/test/read.cgi/dtm/1418139563/

関連リンク
・SoundFont & SFZ 総合スレ 11 [無断転載禁止]©2ch.net
ttp://egg.2ch.net/test/read.cgi/dtm/1462399028/

・TiMidity++だけを語り尽くすスレ@wiki
  ttp://www15.atwiki.jp/timidity/

295名無しさん:2020/06/15(月) 18:51:12 ID:???
古ーいMicrosoftのキーボード持ちですがTim41、UnkoTim共に
再生/一時停止、停止、前のトラック、次のトラックのボタンで動作してます

296名無しさん:2020/06/16(火) 14:51:26 ID:???
>>294 の32bitコマンドライン版でMIDIファイルを再生しようとしましたが、うまくいきませんでした。
(Windows Synthesizer modeでMIDI入力から受信する感じで起動してしまう)
これはソフトウェア側の問題なのでしょうか?それとも、こちらのコマンドラインでのオプション指定に問題があるのでしょうか?

297名無しさん:2020/06/16(火) 19:01:29 ID:???
>>294
インターフェイスの指定が違うような -in にするとか

298名無しさん:2020/06/16(火) 23:04:45 ID:???
>>297
ありがとうございます。-inを指定することでいけました。
デフォルトだと-inじゃないんですね…

299名無しさん:2020/06/26(金) 10:41:57 ID:???
>>294のファイルなんだけど
UNKO238までは問題なかったのだが、
・MIDI連続再生、D&D再生にチェックが入っているのに再生スタートしない
・再生ボタン押しても始まらない(エラーメッセージなし)
・二つ目以降のMIDIをD&Dしても読み込まれない
・終了させてもプロセスに残ったまま
という問題に悩まされてます・・・
こちら32bit版。Windows10 1909 64bit

300名無しさん:2020/06/26(金) 12:48:32 ID:???
>>299
238って何だろう? 228かな
新規フォルダに233だけ入れて試してみたけど問題はなかった
同じように試してみて あと64bitとかtim41でもやってみるとか
それでだめならどうにもならんような・・

301名無しさん:2020/06/27(土) 00:27:57 ID:???
233の32bitはドラッグ&ドロップで自動再生行けますね

302301:2020/07/10(金) 12:29:43 ID:???
ごめん228の間違い
連続再生ON
D&D再生ON
オートスタートON
これで同じファイルをD&Dした場合も、別のファイルをD&Dした場合も
・メイン画面のファイルパス変化せず
・プレイリストには別のファイルの場合は追加される←同一ファイルでも登録されなかったっけ?
・追加されても再生されない。
・再生ボタン押しても動かない
64bit版は、VSTリバーブ使うので却下・・・

303名無しさん:2020/07/10(金) 17:30:15 ID:???
>>302
連続再生ON,D&D再生ON,オートスタートON でやってみたが問題なかった
重複登録を防止ON で同一ファイルの追加はできないはず
オートスタートの時点で何かのエラーで固まってるような

304301:2020/07/11(土) 00:34:14 ID:???
再生できなくなる経緯をまとめてみた・・・
1)起動
2)MIDIをD&D
3)出力からどれかを選ぶ←ここ重要
4)再生できないものを選んで、デバイスないぞダイアログがあってもなくても音が出ない状況になる
5)以後どれを選んでも再起動するまで動かない

3)と4)なんで発生するかというと^^;
RIFFでWave書き出し←→Timidityで聞く っていうのが発生するのだが
「どれなら再生可能なのか」がよくわからないから・・・orz
BW時代はたしかWindowsAudioDriverで動かしていたのだが、
Windows7→10にした時点で動かなくなり、ASIO導入してPortAudioに移行
→その後WASAPI搭載に気づいてASIO削除→PortAudioWASAPIにする→今動かない
と迷子になっているせいですorz
#悪いことにBWから現在までPCそのものは同一orz

・一度でも再生できないデバイスにしてしまった場合
・再生した後次のファイルを追加した場合
以上の場合にはTimidityを再起動しない限り再生動作が発生しません(メーターもファイルパスもうごかないという)

305301:2020/07/11(土) 00:35:37 ID:???
ASIO削除したのは一昨年のことなので、それの影響ってことはないと思う
それまでは普通に使っていたので。

306名無しさん:2020/07/11(土) 01:08:50 ID:???
まずWMMEから
OSの再生デバイスを確認 (デバイスなければ終了
timidityは48kHz/16bit WindowsAudioDriver -> Microsoftサウンドマッパー で音出るか確認 (出ないならWASAPIもムリ終了
次WASAPI (PortAudioじゃなく
OSの再生デバイスのプロパティ-詳細-既定の形式を設定
timidityは↑既定の形式と同じ設定 WASAPI->↑再生デバイス選択 で音出るか確認 (出ないなら終了
まさかASIOデバイスしかないとか・・?

307名無しさん:2020/07/11(土) 16:58:07 ID:???
ttps://ja.osdn.net/dl/timidity41/tim41.4.4.zip

2 GBを超えるsf2に対応
出力デバイスを開けないと、それ以降再生ボタンに反応しなくなっていたのを修正

----

PortAudioはろくに更新されていないから使わないほうがいいかも

308名無しさん:2020/07/11(土) 22:47:48 ID:???
unkotim234
ttps://www.axfc.net/u/4024666.rar
tim41の修正を追加

309301:2020/07/12(日) 21:26:35 ID:???
>>306
ASIOはないはず
foobar2000でも使わなくなったからの削除
でTimidity++側だけど
PortAudioじゃないWASAPIははるか昔からエラーで使ったことがない。
コンソールにこんなエラーが出るしダイアログボックスも出るから。
WASAPI: IAudioClient::Initialize() failed with HRESULT = AUDCLNT_E_UNSUPPORTED_FORMAT
Couldn't open WASAPI (`x')
Windows側は排他モード>両方チェックいり
まあ全パターン試して×だが

でもfoobar2000などではWASAPIで再生できている。
(当然Timidityと同時起動は行っていない)

WidowsAudioDriverでは音は出る いかなるファイルもブチブチブチブチで鳴ってるとも呼べないが。
で以下PortAudioだが、今日は全滅←こうなるから毎回ロシアンルーレットしてた
ロシアンルーレットしたら再起動までいかないと復活しないのが現在の困りどころ;

310301:2020/07/12(日) 21:38:01 ID:???
新しいのいんすこしてきます(((( ・・)ノ

311301:2020/07/12(日) 22:17:39 ID:???
>>308
報告
エフェクトタブ>MIDIエフェクト枠全項目、波形枠>補完処理
起動するたび初期値?にされます

アタックタイムディケイタイムのチェックが消える
コーラスが標準
リバーブが新グローバルに

一回再生できないデバイス選択したらryの問題も健在・・・

312名無しさん:2020/07/12(日) 23:35:09 ID:???
>>309
AUDCLNT_E_UNSUPPORTED_FORMAT ってことはやっぱり出力ビット数とサンプルレートの設定に問題ありそう
出力デバイスの既定のビット数とサンプルレートに合わせてみよう

313301:2020/07/13(月) 00:06:32 ID:???
>>312
解決!それでした・・・WASAPI単で出力可になりました。

が、あらたな病気がw
C233に巻き戻した(新しくなったファイルを入れ替える手法で)が
設定が全部初期化される+VSTが読み込まれない(←NEW)
・・・おま環かもしれないですね、報告してみたものの(汗

314名無しさん:2020/07/13(月) 00:33:06 ID:???
CFG上書きのような・・
まずCFGからコマンドラインオプションを全部削除 (その辺はunkomanに書いてある
ついでiniも消して再設定で動きそうな気がする
出力エラーから再設定で鳴るのは確認

315名無しさん:2020/08/01(土) 18:53:58 ID:???
ttps://ja.osdn.net/dl/timidity41/tim41.4.5.zip

PortAudio修正など
ソースコードがスパゲッティ過ぎてつらい

316名無しさん:2020/08/02(日) 12:29:06 ID:???
元々今のような機能は想定していない作りだったのと
継ぎ足し状態だからそうなってるのかな…

317名無しさん:2020/08/02(日) 18:07:21 ID:???
ファイルに出力するときに音量を自動調整して出力みたいなのってできない?
WaveGainで後からやると多少劣化するし、ReplayGainだと反映されないソフトもあるので
midiから変換する段階でやれたらなあと

318名無しさん:2020/08/03(月) 03:35:24 ID:???
unkotim235
ttps://www.axfc.net/u/4025752.rar
tim41の修正を追加

319sage:2020/08/06(木) 08:56:36 ID:hRpqI8sc
>>317
リアルタイムに音を生成するmidi再生ソフトで高音質のまま自動音量調整は無理
音質にも相当拘ってるようだし
出来る当てがあるならアルゴリズム等を提示されたらどうかな

320名無しさん:2020/08/09(日) 09:59:37 ID:???
更新乙です

tim41.4.5今のところPortAudio WASAPIで出力して再生してますが問題なさそう
Synthの方は1回だけで再現性ないですがPortAudio WASAPI出力で連続して使ってるとノイズが乗ったかも

321名無しさん:2020/08/16(日) 16:34:55 ID:???
UnkoTim_32bitのtimiditydrv.dllを差し替えて使ってると
midi使ってるツクールVXなどのゲームで
何故かファイルが見つからない系のエラーが多発するようになるっぽい?

322名無しさん:2020/08/17(月) 00:02:35 ID:???
ツクール95/2000/2003あたりならともかく
ツクールXP以降はDirectXの機能のMicrosoft Synthesizerのほうが使われてるから
Timidity++ Driverが関わることは考えにくいところですが
何か干渉するんですかね

323名無しさん:2020/09/06(日) 11:10:48 ID:???
ttps://ja.osdn.net/dl/timidity41/tim41.5.0.zip

今回はかなりいじったのでどこかバグってるかも...
sfz キースイッチ、クロスフェード対応
WDMKS、WASAPI 24ビット出力修正
ファイルを開くダイアログを更新
GUIレスポンス改善?

>>321 謎すぎる

324名無しさん:2020/09/07(月) 13:13:41 ID:???
unkotim235
VSTのユーザーパラメータ保存が読み込めないでござる
エラーは出ないが、何読んでも変化しない
過去のUNKO(どのバージョンか忘れた・・・100代だけど)ではできた

325名無しさん:2020/09/07(月) 13:28:45 ID:???
VST側の問題かな・・・
EpicVerbは読み込めるがEleqtri-Qがダメ
VSTウィンドウで読み込んでUI出して、左下のメニューで保存したやつ(*pri)がダメです

326名無しさん:2020/09/07(月) 19:01:03 ID:???
unkotim236
ttps://www.axfc.net/u/4026921.rar
tim41の修正を追加 timvstwrap変更

Eleqtri-Qはpriパラメータ数が変動するようだ

327名無しさん:2020/09/09(水) 21:57:41 ID:???
>>326
うわぁやっかいな・・・ありがとうございますorz

328名無しさん:2020/09/26(土) 11:42:55 ID:???
>>275
こっちも同じ問題を抱えてる
ChannelVSTなんだがInitCycleを弄る項目が見当たらない
何か対策はあるんだろうか

329名無しさん:2020/09/26(土) 19:47:24 ID:???
unkotim237
ttps://www.axfc.net/u/4027590.rar
timvstwrapのみ変更 ChannelVST初期化追加 (たぶん

330328:2020/09/27(日) 06:30:13 ID:???
>>329
直った!
修正してくれて有りがとう

331名無しさん:2020/10/10(土) 22:40:42 ID:???
ttps://ja.osdn.net/dl/timidity41/tim41.5.1.zip

SFZのpanとFLACサンプルの読み込みの修正ほか

332名無しさん:2020/10/27(火) 16:26:47 ID:???
SFZだとFLACサンプル使えるんですよね
デコードも比較的高速なコーデックみたいですしこういうソフトウェアとの相性が良さそう?

333名無しさん:2021/02/13(土) 14:02:11 ID:???
ECW形式の仕様が謎すぎる

334名無しさん:2021/02/14(日) 09:32:58 ID:???
ecwというとvmwareでwin98をインストールしたときぐらいしか使ったことが無い…

335名無しさん:2021/02/14(日) 09:47:11 ID:???
仕様はオープンじゃないんですかこれ
ということは資料がほとんどなさそう

ここはもう調べてますよね
ttps://www.vogons.org/viewtopic.php?t=15946

336名無しさん:2021/02/14(日) 17:06:48 ID:???
>>335
5chのスレで見つけた仕様書を参考にしているけど、情報が足りないのと、一部間違ってる気がする
エンベロープの値の単位は何だろう

337名無しさん:2021/03/01(月) 21:25:58 ID:???
補間処理をAVX512化してみるテスト

CPU: Intel Core i7-1165G7 @ 2.80 GHz (4C8T, TDP 28 W)
RAM: DDR4-3200 8 GB x 2

x64 AVX2 線形補間: 10.24 sec
x64 AVX512 線形補間: 10.12 sec
x64 AVX2 ラグランジュ補間: 10.76 sec
x64 AVX512 ラグランジュ補間: 10.29 sec

う〜ん...

338名無しさん:2021/03/04(木) 22:43:27 ID:???
ZEN4でAVX512対応云々のニュース出てましたね
うーん…重い補間だと僅かにわかる程度差が出そう?

339名無しさん:2021/03/05(金) 00:36:23 ID:???
AVX-512はXeonベースのやつじゃないと256bitx2でやってるだけだから
AVX2+FMAとスループット自体は同じで効果は小さいと思う

あと昔TiMidityのソース見た時は最適化コードへの関数呼び出しがループのかなり内側にあって
AoS的にやるんじゃなくてSoA的にやってループ全体を関数化したほうがSIMD化の恩恵は受けやすいんじゃないかなあと思った

340名無しさん:2021/03/11(木) 01:00:22 ID:???
線形補間とラグランジュ補間は、ループ全体を最適化するようになって最早ボトルネックにならなくなったみたい
今ボトルネックになっているのはフィルターと mix_mystery_signal()
フィルターはIIRだと本質的にベクトル化が難しい (最も単純なLPF12_2でもかなり複雑)
とりあえず1回ごとに関数を呼ぶのはやめたほうがいいだろう
mix_mystery_signal() はどうしたものか

そもそもこれ以上最適化する必要があるのか?という話もあるが...

341名無しさん:2021/03/12(金) 07:55:45 ID:???
でもレイテンシー低減のためには高速化は必須か
mix_mystery_signal() は「音量変化補整」の設定で負荷がだいぶ変わるな

342名無しさん:2021/03/13(土) 23:58:34 ID:???
ttps://ja.osdn.net/rel/timidity41/41.6.0

まだやりたいことは色々あるけど、とりあえず一旦公開
Clangビルドのほうが速そう
AVX512は微妙

そもそもどのCPUを使っている人が多いんだろうか

343名無しさん:2021/03/14(日) 12:38:35 ID:???
未だにSandyなのでAVX2以降は使えないけれど
流石に他の人はSkylake以降かRyzen使っていると思う

344名無しさん:2021/03/20(土) 14:19:46 ID:???
>>343
なるほど
Steamの統計によるとAVXが94.59%、AVX2が81.38%、AVX512Fが1.04%らしい
まだAVX2非対応環境は切り捨てられない感じか
https://store.steampowered.com/hwsurvey

345名無しさん:2021/03/23(火) 14:08:53 ID:???
GPUやメモリ等をはじめ供給不足、値上がりがあって今年中の改善の見込みが薄いみたいなので
環境移行が難しくなり非対応環境はしぶとく残るだろうなぁ…

346名無しさん:2021/04/05(月) 22:16:55 ID:???
ttps://ja.osdn.net/rel/timidity41/41.6.1

ボイスフィルター最適化など
ようやく AVX-512 が効果を発揮し始めた

347名無しさん:2021/06/12(土) 21:30:25 ID:???
自分SandyBridgeですらなかったような気がする…買った直後に出たような…

348名無しさん:2021/09/04(土) 22:08:17 ID:???
ttps://ja.osdn.net/rel/timidity41/41.6.2

久々の更新
AVX版追加、PortAudio更新など

349名無しさん:2021/09/05(日) 14:20:03 ID:???
更新乙です

試しにavx2 clang版PortAudio WASAPI出力で再生してみたけど今のところtwsyngも問題なし
ボリューム代わりに使ってるVSTのRoudMaxもtimvstwrap_x64.dllをUnkoTimから持ってきて一応使えてるみたいだ

350名無しさん:2021/09/05(日) 14:21:57 ID:???
更新乙です

試しにavx2 clang版PortAudio WASAPI出力で再生してみたけど今のところtwsyngも問題なし
ボリューム代わりに使ってるVSTのRoudMaxもtimvstwrap_x64.dllをUnkoTimから持ってきて一応使えてるみたいだ

351名無しさん:2021/09/26(日) 07:56:02 ID:???
更新乙です

試しにavx2 clang版PortAudio WASAPI出力で再生してみたけど今のところtwsyngも問題なし
ボリューム代わりに使ってるVSTのRoudMaxもtimvstwrap_x64.dllをUnkoTimから持ってきて一応使えてるみたいだ

352名無しさん:2022/01/01(土) 00:04:16 ID:???
あけましておめでとうございまーす

353名無しさん:2022/02/23(水) 08:41:25 ID:???
FLAC 1.3.4
https://github.com/xiph/flac/releases/tag/1.3.4

セキュリティ周りの修正や無駄にファイルサイズが大きくなるバグ修正その他
らしいです。

354名無しさん:2022/09/19(月) 17:31:43 ID:???
円安でPCパーツ価格やばくなるかなーと思ったので、3月末にPC買い換えたのでベンチ
https://light.dotup.org/uploda/light.dotup.org37916.png

初期設定から
TIMIDITY-EMU2M.cfg(CT2MGM.sf2を使用)
補間処理:線形(リニア)
オーバーサンプリング:x4
出力モード:32ビットfloat
シンセバッファ:自動設定 約1ms
サンプルレート:96kHz
スレッド:OFFとCPUの最大(2500kは4、12400Fは12)
出力方法:Benchmark、1回ずつだけ。面倒なので複数回やっての平均は取らなかった。

Djdelite.midを使用 (4分22秒) DJ's Delight (ALLSTARS.MIDは持ってないので…)

CPUは電気代やら高温時のリテールクーラーの騒音対策で
TBを切ったりMTPを少し低めに設定

355名無しさん:2022/09/19(月) 17:32:28 ID:???
それと、FLAC 1.4.0 になってました。
・多くのバグ修正
・32bit PCMのエンコードとデコードが可能になった
・プリセットによってエンコード速度が上がったり圧縮効率が上がりつつ少し処理が遅くなったり
・その他いろいろ
https://github.com/xiph/flac/releases/tag/1.4.0

356名無しさん:2022/09/21(水) 20:26:02 ID:???
>>354
ベンチありがとうございます
tim41 はシングルスレッドの最適化に力を入れていて、その効果が発揮できているようです

>>353 >>355
近日中に更新再開したいと思っているのでもうしばらくお待ちください

357名無しさん:2022/09/25(日) 15:48:33 ID:???
1年ぶりの更新
ttps://github.com/starg2/timidity41/releases/tag/tim41.7.0

今回から GitHub に移行
コンパイラを GCC/MinGW-W64 に変更
FLAC を 1.4.1 に更新

358名無しさん:2022/10/25(火) 04:57:19 ID:???
お疲れ様です
手元の洋ゲーで有志が新エンジンを出したと思ったらmidiドライバ必須の代物だったから
TWSynthと新しいサウンドフォントとVSTでリバーブかけて使ってるけど
リマスターした圧縮音源に変えるMODに太刀打ちできる音質で感動してる

359名無しさん:2022/11/25(金) 20:28:00 ID:???
Windows 11で動作するTiMidity++ Driverはありませんか

360名無しさん:2022/11/26(土) 01:29:24 ID:???
loopMIDIをインストールしてポートを作成して
このスレの私家Timidity++に含まれるtwsyngを起動してポートをMIDI INデバイス指定して
VirtualMIDISynthのMIDIマッパーでポートを出力デバイス指定しましょう
ただ鳴らせればいいならVirtualMIDISynthにサウンドフォント指定するだけで十分です

361名無しさん:2022/11/26(土) 22:22:09 ID:???
Timidity++経由で鳴りました ありがとう
でもドライバ1個の方がすっきりするね
もう開発されることはないのかな

362名無しさん:2022/11/28(月) 19:00:34 ID:???
TiMidity++ 41版を使わせていただいています
timw32gのトレーサで鍵盤に赤い表示がずっと残ってしまうMIDIファイルがよくありますが
どうしてでしょうか
TMIDI Playerではそういうことはないのですが

363名無しさん:2022/11/28(月) 20:27:36 ID:???
追記します
他の版
https://sourceforge.net/projects/timidity/
を試しましたが問題発生しませんでした

364名無しさん:2022/11/28(月) 22:51:16 ID:???
1つ前の41.5.1では問題発生しませんでした

365名無しさん:2022/12/02(金) 23:23:13 ID:???
>>360
その後MIDIマッパーを何度かいじっているうちにMicrosoft GS Wavetable Synthに戻しても
Microsoft GS Wavetable Synthが鳴らなくなりました
原因の見当がつきますか
別にチープな音を聞きたいわけじゃないですがちょっと気になりまして

366名無しさん:2023/06/01(木) 12:48:38 ID:???
今更だけどもまともにエフェクト対応してないゲーム向けにVSTを積もうかなって思ってるけど
なにがいいかな
StarWars DarkForcesみたいなオーケストラ系だとリバーブは絶対積んだ方がいいんだろうけど

367名無しさん:2023/06/28(水) 21:42:28 ID:???
そういえばスターウォーズでTiMidity41を使った動画があったねー
Steamのストア動画と比べると大分違う曲に聞こえた

SoundBlasterあたりを使ってね的な時代のMIDI出力なゲームは何かしらエフェクト使った方がいいのだろうか
IRを録ってサンプリングリバーブを使うって方法もアリかな
内臓リバーブしかほとんど使ってないので外部物はわからなくてお勧めができない…


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板