Re: SetPanSoundMem ( No.1 ) |
- 名前:管理人 日時:2013/05/12 03:26
モノラルサウンドで SetPanSoundMem が正常に動作しないバグがありました
修正版をアップしましたので、よろしければお試しください m(_ _;m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用
http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』を、VCをお使いの場合は『リビルド』を、
Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
> また、3Dサウンド用のハンドルを、
> DuplicateSoundMemでたくさん複製するとすごく重くなるのですが、そういうものなのでしょうか?
3Dサウンド用のハンドルを沢山複製しただけで重くなりますか?
複製したハンドルを同時に沢山再生した場合は確かに3D音声の計算が沢山走るので重くなると思います
ただ、複製しただけで再生していないのに重くなるのでしたら私の想定外です・・・
|
Re: SetPanSoundMem ( No.2 ) |
- 名前:かげ 日時:2013/05/18 00:35
正常に動きました。修正いつもおつかれさまです。
ただ、修正版で ChangeVolumeSoundMem を使うと、前と音量の減り方が違います。(3.10cより小さくなる)
> 3Dサウンド用のハンドルを沢山複製しただけで重くなりますか?
再生せず複製しただけで重くなります
|
Re: SetPanSoundMem ( No.3 ) |
- 名前:管理人 日時:2013/05/19 11:28
修正版では正式公開版の最新版とは ChangeVolumeSoundMem で設定する値による音量の減り方が違います
変えた理由は、今までの減り方は値を小さくしていっても中々音量が下がらず、引数で渡す音量値が1でも
十分聞こえるほどの音量があるという不自然な状態だったからです
減り方の変更に併せて追加した「今までの音量の減り方を使用するかどうかを設定するための関数 SetUseOldVolumeCalcFlag」を
DxLib_Init を呼ぶ前に TRUE を渡して呼ぶことで以前と同じ音量の減り方になりますので、
よろしければお使いください
// 以前の音量の減り方を使用する
SetUseOldVolumeCalcFlag( TRUE ) ;
if( DxLib_Init() < 0 )
{
return -1 ;
}
> 再生せず複製しただけで重くなります
すみません、手元でも重くなるのを確認しました
修正版をアップしましたので、よろしければお試しください m(_ _;m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用
http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』を、VCをお使いの場合は『リビルド』を、
Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
|
Re: SetPanSoundMem ( No.4 ) |
- 名前:かげ(解決) 日時:2013/05/19 20:18
確認しました。
修正ありがとうございます。
|