討論區: 公開討論 (Thread #1037)

ver0.1.4(alpha) 32ch 対応版 (2002-08-30 11:22 by skeishi #1877)

midi port を2つ使って、32ch対応にしました。
4ポート 64chへの対応も簡単です。

回覆 #1877×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

RE: ver0.1.4(alpha) 32ch 対応版 (2002-09-01 01:38 by 匿名 #1892)

hirookaです。
複数のmidi portを使えることの利点って何ですか?
よくわかっていないので、簡単に教えてもらえるとありがたいです。
回覆: #1877

回覆 #1892×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

RE: ver0.1.4(alpha) 32ch 対応版 (2002-09-01 04:58 by 匿名 #1898)

midiの規格で1ポートでは同時に発声できる音の数が16までになります。TiMidity++は同時に発声できる音数が32ですから2ポート必要なわけです。

sけいし
回覆: #1892

回覆 #1898×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

RE: ver0.1.4 (alpha) 32ch 対応版 (2002-09-14 17:00 by 匿名 #1974)

複数ポート対応ありがとうございました。
遅ればせながら試してみました。
64ch化もなんとかできました。

ただ、起動時に不安定です。
CPUの負荷が非常に高くなり、OSのGUI全体が
ほとんど固まって操作できなくなります。
終了させるのもかなりの苦労で、たいていは
諦めてリセットボタンを押します。

ソースのあちこちに printf を入れて調べて
みたところ、MidiInOpenの部分で固まるようです。
この部分はかなり処理時間が長く、この間
そっとしておけばこの部分を無事通過するの
ですが、timidityを動かしているDOS窓を移動
させるなどすると、高い確率で固まります。

これは64ch化の改造をしていない版(ここから
ダウンロードしたバイナリ)でも同様に起こります。

あと、MidiInOpen を2回やっているのは何か
わけがあるのでしょうか?
回覆: #1877

回覆 #1974×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

RE: ver0.1.4 (alpha) 32ch 対応版 (2002-09-14 18:26 by 匿名 #1975)

CPUの負荷が非常に高くなり、OSのGUI全体が
ほとんど固まって操作できなくなります

この原因が実はわかってないのです。
苦肉の策で、MIDIをOPENして 一回何か転送してから 閉じて 再度 MIDIをOPENしてます。
こうすれば、時間はかかりますが 完全には凍らないもので(汗)

Satoさんのところで公開してる GUI版は立ち上がりのフリーズは起きないみたいなんですよね(でもマシンパワーがいる)。。。実際わけわからんのです(汗)

どうしてもTWsynthが安定しないなら、GUSパッチしか使わないのでしょうし
乾さんの”TimidiSS MIDI ドライバ TimidiDR”
を検討した方が早道かもしれませんね
http://www2.ocn.ne.jp/~mohishi/


sけいし
回覆: #1974

回覆 #1975×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

RE: ver0.1.4 (alpha) 32ch 対応版 (2002-09-14 18:38 by 匿名 #1976)

そうですか原因不明ですか…

Soundfontしか使わないので、Twsynthだけが
頼りなのです。。。
回覆: #1975

回覆 #1976×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入