OSDN Git Service

strokestylet/CsWin10Desktop3.git
6 years agoGitHub上のFDK, SSTFomat リポジトリをサブモジュールとして追加。 develop
くまかみ工房 [Tue, 17 Oct 2017 11:40:41 +0000 (20:40 +0900)]
GitHub上のFDK, SSTFomat リポジトリをサブモジュールとして追加。

6 years agoFDK, FDKTests, SSTFormat, SSTFormatTests プロジェクトをソリューションから削除。
くまかみ工房 [Tue, 17 Oct 2017 11:35:30 +0000 (20:35 +0900)]
FDK, FDKTests, SSTFormat, SSTFormatTests プロジェクトをソリューションから削除。

6 years agoフォルダ SSTformatTest1 を削除。
くまかみ工房 [Tue, 17 Oct 2017 11:12:37 +0000 (20:12 +0900)]
フォルダ SSTformatTest1 を削除。

使われてなかったので。

6 years ago単体テストの失敗箇所を修正。
くまかみ工房 [Tue, 17 Oct 2017 11:11:27 +0000 (20:11 +0900)]
単体テストの失敗箇所を修正。

6 years ago現状の FDK.メディア.サウンド.WASAPI に合わせて StrokeStyleT プロジェクトを更新。
くまかみ工房 [Mon, 16 Oct 2017 12:24:59 +0000 (21:24 +0900)]
現状の FDK.メディア.サウンド.WASAPI に合わせて StrokeStyleT プロジェクトを更新。

6 years agoXA形式サウンドファイルに対応。
くまかみ工房 [Mon, 16 Oct 2017 11:01:07 +0000 (20:01 +0900)]
XA形式サウンドファイルに対応。

xadec.dll をプロジェクトに追加。
「_EncodedWaveData」を「_DecodedWaveData」に訂正。

6 years agoDTXReader で、背景動画に対応。
くまかみ工房 [Sun, 15 Oct 2017 13:26:00 +0000 (22:26 +0900)]
DTXReader で、背景動画に対応。

ただし #AVI コマンドとして解釈していないので、再生位置などは無視される。

6 years agoDTXReader で、SE/Guitar/Bass に対応。(すべて自動再生扱い。)
くまかみ工房 [Sun, 15 Oct 2017 12:56:12 +0000 (21:56 +0900)]
DTXReader で、SE/Guitar/Bass に対応。(すべて自動再生扱い。)

チップ種別に SE を追加。

6 years agoArray.Copy() を Buffer.BlockCopy() に変更。
くまかみ工房 [Sun, 15 Oct 2017 11:53:04 +0000 (20:53 +0900)]
Array.Copy() を Buffer.BlockCopy() に変更。

BlockCopy のほうが速いと聞いたので。

6 years agoCSCore.IWaveSource と ISampleSource の解釈が間違っていたので修正。
くまかみ工房 [Sun, 15 Oct 2017 11:49:22 +0000 (20:49 +0900)]
CSCore.IWaveSource と ISampleSource の解釈が間違っていたので修正。

CSCore のサンプルのバグについても修正。

6 years agoMediaFoundationSampleSource で扱う SourceReader を、CSCore のものから SharpDX のものに変更。
くまかみ工房 [Sun, 15 Oct 2017 08:14:49 +0000 (17:14 +0900)]
MediaFoundationSampleSource で扱う SourceReader を、CSCore のものから SharpDX のものに変更。

CSCoreのコンストラクタで例外を出しすぎると、ファイナライザでぶっとぶ不具合があるため。

6 years ago一部のwavで音が鳴らないミスを修正。
くまかみ工房 [Sun, 15 Oct 2017 06:54:02 +0000 (15:54 +0900)]
一部のwavで音が鳴らないミスを修正。

Sound.Dispose で SampleSource を解放しないよう修正。
Mixer.AddSound でフォーマットが Extensible であるときに不適合とされるミスを修正。

6 years ago微修正。
くまかみ工房 [Sat, 14 Oct 2017 16:05:57 +0000 (01:05 +0900)]
微修正。

6 years agoMixer の Dispose 時に例外が発生していたミスを修正。
くまかみ工房 [Sat, 14 Oct 2017 15:55:50 +0000 (00:55 +0900)]
Mixer の Dispose 時に例外が発生していたミスを修正。

Sound.Dispose() は Stop() を呼び出し、自分で自分を Mixer から削除するので foreach で回してはいけない。
WaveFormat を参照渡ししていたか所を値渡しに修正。

6 years ago不要なコードの削除。
くまかみ工房 [Sat, 14 Oct 2017 15:27:46 +0000 (00:27 +0900)]
不要なコードの削除。

6 years ago微修正。
くまかみ工房 [Sat, 14 Oct 2017 15:26:19 +0000 (00:26 +0900)]
微修正。

6 years agoMerge branch 'develop' of git.osdn.net:/gitroot/strokestylet/CsWin10Desktop3 into...
くまかみ工房 [Sat, 14 Oct 2017 15:12:02 +0000 (00:12 +0900)]
Merge branch 'develop' of git.osdn.net:/gitroot/strokestylet/CsWin10Desktop3 into develop

6 years agoいろいろ更新。(ログ消えた
くまかみ工房 [Sat, 14 Oct 2017 15:11:19 +0000 (00:11 +0900)]
いろいろ更新。(ログ消えた

6 years agoSSTEditor に「Level」項目を追加。
くまかみ工房 [Mon, 9 Oct 2017 08:28:51 +0000 (17:28 +0900)]
SSTEditor に「Level」項目を追加。

SSTFormat.v3.スコア.難易度 の規定値を 0.00 から 5.00 に変更。

6 years agoSSTFormat.v3.スコアで、"Level=[0.00~9.99]" ヘッダに対応。
くまかみ工房 [Mon, 9 Oct 2017 04:03:33 +0000 (13:03 +0900)]
SSTFormat.v3.スコアで、"Level=[0.00~9.99]" ヘッダに対応。

6 years agoSSTFEditor, StrokeStyle<T> を SSTFormat v3 に移行。
くまかみ工房 [Sat, 7 Oct 2017 11:26:51 +0000 (20:26 +0900)]
SSTFEditor, StrokeStyle<T> を SSTFormat v3 に移行。

6 years agoSSTFormat を v3 に更新し忘れていたので更新。
くまかみ工房 [Sat, 7 Oct 2017 11:03:22 +0000 (20:03 +0900)]
SSTFormat を v3 に更新し忘れていたので更新。

6 years agoDeviceContext1 を名指ししていた引数を、DeviceContext に変更。
くまかみ工房 [Mon, 2 Oct 2017 10:53:01 +0000 (19:53 +0900)]
DeviceContext1 を名指ししていた引数を、DeviceContext に変更。

6 years agoビットマップ付きテクスチャ.ビットマップに描画する() メソッド内で、DeviceContext の Trancform を規定で Identiy にするよう修正。
くまかみ工房 [Sun, 24 Sep 2017 13:24:41 +0000 (22:24 +0900)]
ビットマップ付きテクスチャ.ビットマップに描画する() メソッド内で、DeviceContext の Trancform を規定で Identiy にするよう修正。

これを忘れると DPX to PX 変換が適用されてしまうため。

6 years ago画像フォントの描画メソッドに、DeviceContext を直接取るオーバーロードを追加。
くまかみ工房 [Sun, 24 Sep 2017 13:23:41 +0000 (22:23 +0900)]
画像フォントの描画メソッドに、DeviceContext を直接取るオーバーロードを追加。

6 years agoグラフィックデバイスで、深度ステンシルの使用可否を指定できるように修正。
くまかみ工房 [Sun, 24 Sep 2017 06:45:46 +0000 (15:45 +0900)]
グラフィックデバイスで、深度ステンシルの使用可否を指定できるように修正。

6 years agoテクスチャの転送元矩形を、UV座標からdpx座標に変更。
くまかみ工房 [Sat, 23 Sep 2017 17:11:27 +0000 (02:11 +0900)]
テクスチャの転送元矩形を、UV座標からdpx座標に変更。

6 years agoSSTFormat を v3 に更新。
くまかみ工房 [Sat, 23 Sep 2017 06:19:01 +0000 (15:19 +0900)]
SSTFormat を v3 に更新。

6 years ago全画面モードの set の値が無視されていた(トグル切り替えになっていた)ミスを修正。
くまかみ工房 [Fri, 22 Sep 2017 14:18:01 +0000 (23:18 +0900)]
全画面モードの set の値が無視されていた(トグル切り替えになっていた)ミスを修正。

6 years ago文字列画像クラスで、描画効果(通常、ドロップシャドウ、縁取り)を選択できるよう修正。
くまかみ工房 [Mon, 18 Sep 2017 11:52:18 +0000 (20:52 +0900)]
文字列画像クラスで、描画効果(通常、ドロップシャドウ、縁取り)を選択できるよう修正。

6 years ago文字列画像クラスを修正。
くまかみ工房 [Mon, 18 Sep 2017 11:26:54 +0000 (20:26 +0900)]
文字列画像クラスを修正。

下詰めプロパティを廃止。(無駄に画像サイズが大きくなる上に、現状使ってないので)

6 years ago描画可能画像の表示サイズが一定しないミスを修正。
くまかみ工房 [Mon, 18 Sep 2017 10:18:11 +0000 (19:18 +0900)]
描画可能画像の表示サイズが一定しないミスを修正。

DPXtoPX変換が、画像への描画時と画像の描画時の両方で適用されていたため。
画像の描画時には変換しないよう修正。

6 years ago画面キャプチャクラスを追加。
くまかみ工房 [Sun, 17 Sep 2017 09:28:10 +0000 (18:28 +0900)]
画面キャプチャクラスを追加。

6 years ago縁取りTextRenderer クラスを追加。
くまかみ工房 [Sat, 16 Sep 2017 13:32:15 +0000 (22:32 +0900)]
縁取りTextRenderer クラスを追加。

6 years agoフォルダ変数 Exe の末尾にフォルダ区切り文字が付与されてなかったミスを修正。
くまかみ工房 [Thu, 14 Sep 2017 13:31:46 +0000 (22:31 +0900)]
フォルダ変数 Exe の末尾にフォルダ区切り文字が付与されてなかったミスを修正。

6 years ago画像の表示に、レイヤーパラメータオプションを追加。
くまかみ工房 [Mon, 11 Sep 2017 07:53:56 +0000 (16:53 +0900)]
画像の表示に、レイヤーパラメータオプションを追加。

その他微修正。

6 years agoCounterクラスの進行メソッドをpublicに変更。
くまかみ工房 [Mon, 11 Sep 2017 07:53:17 +0000 (16:53 +0900)]
Counterクラスの進行メソッドをpublicに変更。

6 years ago[SSTFEditor] 起動時のウィンドウサイズを少し縦長にした。
くまかみ工房 [Fri, 8 Sep 2017 08:29:33 +0000 (17:29 +0900)]
[SSTFEditor] 起動時のウィンドウサイズを少し縦長にした。

3小節くらいは欲しい。

6 years ago[SSTFEditor] 小節線倍率の変更が正常に動作しなかったミスを修正。
くまかみ工房 [Fri, 8 Sep 2017 02:57:08 +0000 (11:57 +0900)]
[SSTFEditor] 小節線倍率の変更が正常に動作しなかったミスを修正。

UndoRedoにも対応。

6 years ago[SSTFEditor] 小節長倍率を変更した際に、小節線の表示間隔が変更されていなかったミスを修正。
くまかみ工房 [Fri, 8 Sep 2017 00:42:52 +0000 (09:42 +0900)]
[SSTFEditor] 小節長倍率を変更した際に、小節線の表示間隔が変更されていなかったミスを修正。

6 years agoMerge branch 'develop' of git.osdn.net:/gitroot/strokestylet/CsWin10Desktop3 into...
くまかみ工房 [Thu, 7 Sep 2017 08:30:55 +0000 (17:30 +0900)]
Merge branch 'develop' of git.osdn.net:/gitroot/strokestylet/CsWin10Desktop3 into develop

6 years ago演奏ステージで、小節線の横に小節番号を表示するようにした。
くまかみ工房 [Thu, 7 Sep 2017 08:23:53 +0000 (17:23 +0900)]
演奏ステージで、小節線の横に小節番号を表示するようにした。

6 years ago画像フォントクラスを修正。
くまかみ工房 [Thu, 7 Sep 2017 08:13:09 +0000 (17:13 +0900)]
画像フォントクラスを修正。

文字列幅補正プロパティで、文字間隔を修正できるようにした。
右揃え・左揃えを選択できるようにした。
(まずないが)高さが異なる文字が混在したときに、すべての文字の表示Y位置が同一だったミスを修正。

6 years agoビュアーモードで、再生が修了して譜面がホワイトアウトしている間はWCFメッセージを受け付けなかったミスを修正。
くまかみ工房 [Wed, 6 Sep 2017 09:16:52 +0000 (18:16 +0900)]
ビュアーモードで、再生が修了して譜面がホワイトアウトしている間はWCFメッセージを受け付けなかったミスを修正。

6 years agoビュアーモードで、再生が修了して譜面がホワイトアウトしている間はWCFメッセージを受け付けなかったミスを修正。
くまかみ工房 [Wed, 6 Sep 2017 09:16:52 +0000 (18:16 +0900)]
ビュアーモードで、再生が修了して譜面がホワイトアウトしている間はWCFメッセージを受け付けなかったミスを修正。

6 years agoSSTFEditor で、コマンドライン引数に .dtx ファイルを指定するとそれを開けるように修正。
くまかみ工房 [Sat, 2 Sep 2017 14:35:30 +0000 (23:35 +0900)]
SSTFEditor で、コマンドライン引数に .dtx ファイルを指定するとそれを開けるように修正。

その他、微修正。

6 years agoMerge branch 'DTXReaderの実装' into develop
くまかみ工房 [Sat, 2 Sep 2017 13:53:09 +0000 (22:53 +0900)]
Merge branch 'DTXReaderの実装' into develop

6 years agoDTXCreator を、DTX ファイルの読み込みに対応。
くまかみ工房 [Sat, 2 Sep 2017 13:52:13 +0000 (22:52 +0900)]
DTXCreator を、DTX ファイルの読み込みに対応。

SSTFormat.v2.DTXReader クラスを実装。
.dtx を読み込んだら、編集中のファイル名の拡張子は .sstf に変わる。
SST本体では読み込めない仕様。(おそらく動画がまともに再生されないだろうため)

6 years agoDTXReaderクラスを実装。
くまかみ工房 [Sun, 27 Aug 2017 13:25:09 +0000 (22:25 +0900)]
DTXReaderクラスを実装。

まだ行分解のみ。

6 years agoFDK.メディア.動画クラスで、ファイル名がフォルダ変数に変換されずにログ出力されていたミスを修正。
くまかみ工房 [Wed, 5 Jul 2017 06:49:34 +0000 (15:49 +0900)]
FDK.メディア.動画クラスで、ファイル名がフォルダ変数に変換されずにログ出力されていたミスを修正。

6 years agoMerge branch 'feature/UIFramework' into develop
くまかみ工房 [Wed, 21 Jun 2017 07:05:28 +0000 (16:05 +0900)]
Merge branch 'feature/UIFramework' into develop

6 years ago全画面モード時は、マウスかーろすを表示しないように修正。
くまかみ工房 [Tue, 20 Jun 2017 06:45:04 +0000 (15:45 +0900)]
全画面モード時は、マウスかーろすを表示しないように修正。

6 years agoFDK.メディア.グラフィックデバイス クラスに、FDK.UI.Framework を内包。
くまかみ工房 [Sat, 17 Jun 2017 15:58:46 +0000 (00:58 +0900)]
FDK.メディア.グラフィックデバイス クラスに、FDK.UI.Framework を内包。

FDK.メディア.グラフィックデバイス.UIFramework の Render() を忘れずに。

6 years agoFDK.メディア.グラフィックデバイス クラスに、FDK.カウンタ.アニメーション管理 を内包。
くまかみ工房 [Sat, 17 Jun 2017 15:51:57 +0000 (00:51 +0900)]
FDK.メディア.グラフィックデバイス クラスに、FDK.カウンタ.アニメーション管理 を内包。

FDK.メディア.グラフィックデバイス.Animation の進行を忘れずに。

6 years agoFDK.UI.Element.Render() を public から internal に変更。
くまかみ工房 [Sat, 17 Jun 2017 15:38:17 +0000 (00:38 +0900)]
FDK.UI.Element.Render() を public から internal に変更。

内部処理用なので。

6 years agoFDK.UI.Image を、画像クラスから、描画可能画像クラスに変更。
くまかみ工房 [Sat, 17 Jun 2017 15:12:45 +0000 (00:12 +0900)]
FDK.UI.Image を、画像クラスから、描画可能画像クラスに変更。

6 years agoFDK.カウンタ.アニメーション管理 クラスを追加。
くまかみ工房 [Sat, 17 Jun 2017 14:53:30 +0000 (23:53 +0900)]
FDK.カウンタ.アニメーション管理 クラスを追加。

6 years agoFDK.UI 名前空間の最初の実装を追加。
くまかみ工房 [Sat, 17 Jun 2017 11:47:00 +0000 (20:47 +0900)]
FDK.UI 名前空間の最初の実装を追加。

6 years ago性能の低いPCでHD動画をもつ譜面を再生すると、譜面スクロールががたつくことがある現象を緩和。
くまかみ工房 [Fri, 16 Jun 2017 12:57:08 +0000 (21:57 +0900)]
性能の低いPCでHD動画をもつ譜面を再生すると、譜面スクロールががたつくことがある現象を緩和。

動画のSampleからBitmapを生成するタイミングを、描画直前からSample生成直後に変更。

6 years ago動画のエンコードを軽量化。
くまかみ工房 [Thu, 15 Jun 2017 21:00:51 +0000 (06:00 +0900)]
動画のエンコードを軽量化。

Copyせず、メモリを共有するようにした。
Sampleを保存するとともに解放してしまいアロケーターに再利用されてしまっていたミスを修正。(FrameQueueItem には Bitmap ではなく Sample を格納する)
システム設定からキューサイズを削除。

6 years agoMerge branch 'feature/DCompに合わせた描画タイミングの修正' into develop
くまかみ工房 [Wed, 14 Jun 2017 09:15:27 +0000 (18:15 +0900)]
Merge branch 'feature/DCompに合わせた描画タイミングの修正' into develop

6 years agoPCの性能が低いと譜面スクロールがガタガタになることがあったミスを修正。
くまかみ工房 [Wed, 14 Jun 2017 09:15:03 +0000 (18:15 +0900)]
PCの性能が低いと譜面スクロールがガタガタになることがあったミスを修正。

アプリ側で描画してからDirectComposition側で表示されるまでの間がバラバラになることが原因。
演奏ステージの描画について、実際にフレームが表示される時刻に合わせて現在時刻(処理時刻)を進めるように修正。
高速進行については、描画は無関係なので調整なし。

6 years agoMerge branch 'develop' into feature/DCompに合わせた描画タイミングの修正
くまかみ工房 [Wed, 14 Jun 2017 08:37:30 +0000 (17:37 +0900)]
Merge branch 'develop' into feature/DCompに合わせた描画タイミングの修正

6 years agoビルド構成"RemoteDebug"用のビルド後イベントが他のビルド構成でも適用されることを考慮していなかったミスを修正。
くまかみ工房 [Wed, 14 Jun 2017 08:33:06 +0000 (17:33 +0900)]
ビルド構成"RemoteDebug"用のビルド後イベントが他のビルド構成でも適用されることを考慮していなかったミスを修正。

リモートへのファイルコピーは、ビルド構成が RemoteDebug のときだけ実行するよう修正。

6 years agoMISSチップが最後まで表示されなかったミスを修正。
くまかみ工房 [Tue, 13 Jun 2017 12:22:31 +0000 (21:22 +0900)]
MISSチップが最後まで表示されなかったミスを修正。

6 years agoチップの発声時刻補正のミスを修正。
くまかみ工房 [Tue, 13 Jun 2017 12:13:26 +0000 (21:13 +0900)]
チップの発声時刻補正のミスを修正。

実は作成時環境の遅延パラメータはいらんかった?

6 years agoWASAPIの遅延の算出方法のミスを修正。
くまかみ工房 [Tue, 13 Jun 2017 12:05:45 +0000 (21:05 +0900)]
WASAPIの遅延の算出方法のミスを修正。

6 years agoビルド構成「RemoteDebug」を追加。
くまかみ工房 [Tue, 13 Jun 2017 08:10:20 +0000 (17:10 +0900)]
ビルド構成「RemoteDebug」を追加。

環境変数 REMOTEDEBUG_SST_SRCDIR, REMOTEDEBUG_SST_DESTDIR は、各自で設定すること。

6 years ago選曲ステージで、ユーザ決定時のログがWARNINGになっていたミスを修正。
くまかみ工房 [Tue, 13 Jun 2017 07:20:29 +0000 (16:20 +0900)]
選曲ステージで、ユーザ決定時のログがWARNINGになっていたミスを修正。

6 years ago動画の再生途中でD2D描画が真っ黒になる現象を修正。
くまかみ工房 [Mon, 12 Jun 2017 14:40:54 +0000 (23:40 +0900)]
動画の再生途中でD2D描画が真っ黒になる現象を修正。

動画のBitmap生成時にメモリリークしてた?
new Bitmap → CopyFromMemory ではなく、new Bitmap だけで生成するよう変更。

6 years ago動画のエンコードを軽量化。
くまかみ工房 [Mon, 12 Jun 2017 11:21:36 +0000 (20:21 +0900)]
動画のエンコードを軽量化。

WicBitmap を介さず、Sample から Bitmap に直接画像をCopyするよう修正。

6 years agoAUTOヒット時にレーンフラッシュするようにした。
くまかみ工房 [Mon, 12 Jun 2017 10:37:19 +0000 (19:37 +0900)]
AUTOヒット時にレーンフラッシュするようにした。

6 years agoMerge branch 'feature/Logのファイル保存' into develop
くまかみ工房 [Mon, 12 Jun 2017 10:23:34 +0000 (19:23 +0900)]
Merge branch 'feature/Logのファイル保存' into develop

6 years agoLog のインデントをわかりやすくしてみた。
くまかみ工房 [Mon, 12 Jun 2017 10:14:40 +0000 (19:14 +0900)]
Log のインデントをわかりやすくしてみた。

6 years agoLogにフォルダ変数に変換せずにパスが出力されていたミスを修正。
くまかみ工房 [Mon, 12 Jun 2017 09:40:28 +0000 (18:40 +0900)]
Logにフォルダ変数に変換せずにパスが出力されていたミスを修正。

6 years agoFDK.Log の出力を、$(AppData)Logs フォルダに保存するようにした。
くまかみ工房 [Mon, 12 Jun 2017 09:29:17 +0000 (18:29 +0900)]
FDK.Log の出力を、$(AppData)Logs フォルダに保存するようにした。

最大保存期限は30日。

6 years agoログローテーション機能を追加。
くまかみ工房 [Mon, 12 Jun 2017 07:46:23 +0000 (16:46 +0900)]
ログローテーション機能を追加。

Log.ログファイル名を生成する() で実現。

6 years agoMerge branch 'feature/AutoPlayをOFFにすると譜面が早く進む' into develop
くまかみ工房 [Mon, 12 Jun 2017 06:56:54 +0000 (15:56 +0900)]
Merge branch 'feature/AutoPlayをOFFにすると譜面が早く進む' into develop

6 years ago背景動画のサウンド(BGM)について、発声開始時点での時刻補正を追加。
くまかみ工房 [Sun, 11 Jun 2017 12:23:16 +0000 (21:23 +0900)]
背景動画のサウンド(BGM)について、発声開始時点での時刻補正を追加。

6 years agoサンプル曲について、Delayの値を修正。
くまかみ工房 [Sun, 11 Jun 2017 11:54:08 +0000 (20:54 +0900)]
サンプル曲について、Delayの値を修正。

6 years agoAutoPlayOFFのチップについて、発声処理がヒット処理に先駆けて行われなかったミスを修正。
くまかみ工房 [Sun, 11 Jun 2017 11:23:27 +0000 (20:23 +0900)]
AutoPlayOFFのチップについて、発声処理がヒット処理に先駆けて行われなかったミスを修正。

6 years agoスコアのチップにサウンドデバイスの遅延が反映されていなかったミスを修正。
くまかみ工房 [Sun, 11 Jun 2017 11:12:57 +0000 (20:12 +0900)]
スコアのチップにサウンドデバイスの遅延が反映されていなかったミスを修正。

6 years ago演奏画面での、AutoPlayチップのヒット処理と発声処理を分離。
くまかみ工房 [Sun, 11 Jun 2017 10:42:00 +0000 (19:42 +0900)]
演奏画面での、AutoPlayチップのヒット処理と発声処理を分離。

6 years ago演奏位置について、サウンドデバイスの生値を使わず、サウンドタイマクラスとしてラップすることにした。
くまかみ工房 [Sun, 11 Jun 2017 08:51:49 +0000 (17:51 +0900)]
演奏位置について、サウンドデバイスの生値を使わず、サウンドタイマクラスとしてラップすることにした。

一時停止と再開ができる。

6 years agoサウンドデバイスの遅延の算出式を間違っていたミスを修正。
くまかみ工房 [Sun, 11 Jun 2017 07:43:46 +0000 (16:43 +0900)]
サウンドデバイスの遅延の算出式を間違っていたミスを修正。

10ms だと思ってたら 22ms もあった。

6 years agoシンバルフリーが機能していないミスを修正。
くまかみ工房 [Sun, 11 Jun 2017 06:47:19 +0000 (15:47 +0900)]
シンバルフリーが機能していないミスを修正。

空打ち時にレーンフラッシュを追加。

6 years agoドラムでのカーソル移動の割り当てを、左:Snare, 上:Tom1, 下:Tom2, 右:Tom3 に変更。感覚的に。
くまかみ工房 [Sun, 11 Jun 2017 05:16:48 +0000 (14:16 +0900)]
ドラムでのカーソル移動の割り当てを、左:Snare, 上:Tom1, 下:Tom2, 右:Tom3 に変更。感覚的に。

キーバインディングの規定値で、Tom1がTom3になっていたミスを修正。

6 years agoVS2017のC#用設定(テキストエディタの書式など)をエクスポート。
くまかみ工房 [Sun, 11 Jun 2017 05:06:44 +0000 (14:06 +0900)]
VS2017のC#用設定(テキストエディタの書式など)をエクスポート。

6 years agoキーバインディングを、とりあえずうちのドラム環境に合わせてプリセット。
くまかみ工房 [Sun, 11 Jun 2017 05:06:13 +0000 (14:06 +0900)]
キーバインディングを、とりあえずうちのドラム環境に合わせてプリセット。

6 years ago動画クラスのデコードタスクに名前がなかったので付与。
くまかみ工房 [Tue, 6 Jun 2017 12:23:08 +0000 (21:23 +0900)]
動画クラスのデコードタスクに名前がなかったので付与。

"動画デコード" で。

6 years agoMerge branch 'feature/進行タスクを高速進行に限定する' into develop
くまかみ工房 [Tue, 6 Jun 2017 12:15:21 +0000 (21:15 +0900)]
Merge branch 'feature/進行タスクを高速進行に限定する' into develop

6 years ago進行と描画を分離していた箇所のうち、高速進行が不要なものは進行描画メソッドに移行。
くまかみ工房 [Tue, 6 Jun 2017 12:14:56 +0000 (21:14 +0900)]
進行と描画を分離していた箇所のうち、高速進行が不要なものは進行描画メソッドに移行。

6 years ago"進行" を "高速進行" に改名。
くまかみ工房 [Tue, 6 Jun 2017 11:27:43 +0000 (20:27 +0900)]
"進行" を "高速進行" に改名。

6 years agoデバッグ中、スレッド一覧で表示されるスレッドがどのスレッドかわかりにくいミスを修正。
くまかみ工房 [Tue, 6 Jun 2017 11:25:38 +0000 (20:25 +0900)]
デバッグ中、スレッド一覧で表示されるスレッドがどのスレッドかわかりにくいミスを修正。

スレッドに名前を付けるときに、.NET デバッグ用にもスレッド名をつけるよう修正。
"App" スレッドを "描画" に、"進行" スレッドを "高速進行" に改名。

6 years ago全画面-ウィンドウモード切り替えを繰り返すとウィンドウサイズがどんどん小さくなっていくミスが残っていたミスを修正。
くまかみ工房 [Sun, 4 Jun 2017 08:31:15 +0000 (17:31 +0900)]
全画面-ウィンドウモード切り替えを繰り返すとウィンドウサイズがどんどん小さくなっていくミスが残っていたミスを修正。

6 years agoMerge branch 'feature/DirectComposition対応' into develop
くまかみ工房 [Sun, 4 Jun 2017 08:16:46 +0000 (17:16 +0900)]
Merge branch 'feature/DirectComposition対応' into develop

6 years ago選曲画面で曲パネルの表示比率が横長になってたミスを修正。
くまかみ工房 [Sun, 4 Jun 2017 08:16:26 +0000 (17:16 +0900)]
選曲画面で曲パネルの表示比率が横長になってたミスを修正。

設計画面サイズと物理画面サイズを int (Size) で計算しているとこういうミスが多くなるので、この機に全部 float (SizeF) に置き換えた。

6 years agoMerge branch 'develop' into feature/DirectComposition対応
くまかみ工房 [Sun, 4 Jun 2017 07:55:10 +0000 (16:55 +0900)]
Merge branch 'develop' into feature/DirectComposition対応

# Conflicts:
# FDK/メディア/グラフィックデバイス.cs

6 years ago動画の再生時、FPSが異常に下がってしまう現象を修正。
くまかみ工房 [Sun, 4 Jun 2017 07:01:16 +0000 (16:01 +0900)]
動画の再生時、FPSが異常に下がってしまう現象を修正。

原因?:スワップチェーンのPresent時にはVSync=1を指定しているが、DCompのフレーム表示に間に合わなかった場合には内部的に強制的に VSync=0 にされるようで、これによってVPS=60が保たれている様子。しかし、VPSのフレーム間隔がバラバラになると、譜面のスクロールもガタガタになり、描画スレッドと排他処理を行っている進行スレッドのFPSも下がってしまう。
対策:動画の描画スレッドとデコードスレッドの排他(lock)範囲を見直し、デコードに20~30msかかっていても、描画スレッドがそれに引きずられないようにした。

6 years ago動画.進行描画する() を 描画する() に改名。
くまかみ工房 [Sun, 4 Jun 2017 06:37:17 +0000 (15:37 +0900)]
動画.進行描画する() を 描画する() に改名。

描画スレッドからのみ呼び出せる仕様なので。