• R/O
  • SSH
  • HTTPS

dtxmania: 提交


Commit MetaInfo

修订版540 (tree)
时间2013-02-27 23:54:15
作者yyagi

Log Message

rev539の修正をbranchにも取り込み。

更改概述

差异

--- branches/130227(DTXMania with #23897)/FDK17プロジェクト/コード/00.共通/CTimerBase.cs (revision 539)
+++ branches/130227(DTXMania with #23897)/FDK17プロジェクト/コード/00.共通/CTimerBase.cs (revision 540)
@@ -27,6 +27,7 @@
2727 public long n現在時刻
2828 {
2929 get { return n現在時刻ms; }
30+ set { n現在時刻ms = value; }
3031 }
3132 public long n前回リセットした時のシステム時刻
3233 {
--- branches/130227(DTXMania with #23897)/FDK17プロジェクト/コード/03.サウンド/CSound.cs (revision 539)
+++ branches/130227(DTXMania with #23897)/FDK17プロジェクト/コード/03.サウンド/CSound.cs (revision 540)
@@ -1192,11 +1192,10 @@
11921192 public string strファイル名 = null;
11931193 protected byte[] byArrWAVファイルイメージ = null; // WAVファイルイメージ、もしくはchunkのDATA部のみ
11941194 protected GCHandle hGC;
1195- public int hBassStream = -1; // ASIO, WASAPI 用
1195+ protected int hBassStream = -1; // ASIO, WASAPI 用
11961196 protected SoundBuffer Buffer = null; // DirectSound 用
11971197 protected DirectSound DirectSound;
1198- public int hMixer = -1; // 設計壊してゴメン Mixerに後で登録するときに使う
1199- public int hTempoStream;
1198+ protected int hMixer = -1; // 設計壊してゴメン Mixerに後で登録するときに使う
12001199 //-----------------
12011200 #endregion
12021201
@@ -1315,13 +1314,12 @@
13151314 // Bass.BASS_ChannelSetSync( hBassStream, BASSSync.BASS_SYNC_END |BASSSync.BASS_SYNC_MIXTIME, 0, _cbEndofStream, IntPtr.Zero );
13161315
13171316
1318- // the tempo channel
1319- // mixerの出力をテンポ変更のストリームに入力する。テンポ変更ストリームの出力を、Mixerに出力する。
1317+ // 個々のストリームの出力をテンポ変更のストリームに入力する。テンポ変更ストリームの出力を、Mixerに出力する。
13201318
13211319 if ( CSound管理.bIsTimeStretch )
13221320 {
1323- this.hTempoStream = BassFx.BASS_FX_TempoCreate( this.hBassStream, BASSFlag.BASS_STREAM_DECODE | BASSFlag.BASS_FX_FREESOURCE );
1324- if ( this.hTempoStream == 0 )
1321+ int hTempoStream = BassFx.BASS_FX_TempoCreate( this.hBassStream, BASSFlag.BASS_STREAM_DECODE | BASSFlag.BASS_FX_FREESOURCE );
1322+ if ( hTempoStream == 0 )
13251323 {
13261324 hGC.Free();
13271325 throw new Exception( string.Format( "サウンドストリームの生成に失敗しました。(BASS_FX_TempoCreate)[{0}]", Bass.BASS_ErrorGetCode().ToString() ) );
@@ -1328,7 +1326,7 @@
13281326 }
13291327 else
13301328 {
1331- this.hBassStream = this.hTempoStream;
1329+ this.hBassStream = hTempoStream;
13321330 Bass.BASS_ChannelSetAttribute( this.hBassStream, BASSAttribute.BASS_ATTRIB_TEMPO_OPTION_USE_QUICKALGO, 1f ); // 高速化(音の品質は少し落ちる)
13331331 }
13341332 }
Show on old repository browser