vbで連弾して音をならす


ssh  2003-11-25 23:24:32  No: 80543

ボタンを押したら任意の音をならすものを作りたくて
Dim Ret As Long
    Ret = sndPlaySound("ファイル名")
で鳴らしたんですけど、長い音を鳴らしてるとその間なにも操作ができなくなったり連弾して音が出せないのです。
どのようなコマンドでやればいいでしょうか?


nanashi  2003-11-26 01:14:04  No: 80544

sndPlaySoundの仕様は調べましたか?
2番目の引数にSND_ASYNC(&H1)を指定すれば非同期で再生されます。


よねKEN  2003-11-26 23:10:31  No: 80545

> 連弾して音が出せないのです

「連弾」という言葉からして、
同時に複数の音を出したいのでしょうか?
そういうことであれば、DirectXを使う必要があります。
Direct Soundを調べてみて下さい。(私も使ったことはありません)
(一昔前ならwavemix.dllを使って・・・となるところですが)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加