一括表示
タイトル
記事No
投稿日
投稿者
参照先
STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
46
2021/06/23(Wed) 00:54:05
Kobarin

バイナリ:
https://kobarin.sakura.ne.jp/step_k/STEP_K_104.exe
https://kobarin.sakura.ne.jp/step_k/STEP_K_104.7z (Microsoft Edge でブロックされる場合)

ソースコード:
https://kobarin.sakura.ne.jp/step_k/STEP_K_src_104_20210623.7z
(開発者向け。一般の方はダウンロード不要)

バイナリはどちらも中身は同じです。

7z の展開の仕方が分からない方は .exe をダウンロードして下さい。
.exe だと Microsoft Edge でブロックされる方は .7z をダウンロードして下さい。

Microsoft Edge にブロックされる方は安全だと報告してくれると助かります。
報告が増えれば公開の度にブロックされることはなくなると信じています。
(実際はどうだか分かりませんが)

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2019 再頒布可能パッケージが必要です。
https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
x64 版ランタイムファイル直リンク
https://aka.ms/vs/16/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク
https://aka.ms/vs/16/release/VC_redist.x86.exe
(x64 版の動作には vc_redist.x64.exe と vc_redist.x86.exe の両方が必要です)

久しぶりだったのでβ版にしようか迷いましたが、ライブラリと開発環境、サイトの URL を
変えただけなので正式版にしてしまいました。

VS2019 がリリースされたばかりの頃、v1.03e を VS2019 でビルドするのに結構苦労した覚え
があったので v1.03f にはしませんでした。公開するまで2年もかかっちゃいましたが。


v1.04 での変更点

・サイト移転に伴い、添付ドキュメント等の URL を修正
・開発環境を VS2019 16.10.2 に更新
・STEP_fla に関する以下の修正
 ・libFLAC を 1.3.3(2019/08/04) に更新
 ・libogg を 1.3.5(2021/06/04) に更新
・STEP_ogg に関する以下の修正
 ・libogg を 1.3.5(2021/06/04) に更新
 ・libvorbis を 1.3.7(2020/07/04) に更新
 ・opusfile を 0.12(2020/06/27) に更新
・STEP_ape に関する以下の修正
 ・libwavpack を 5.4.0(2021/01/10) に更新
 ・tak_deco_lib.dll を 2.3.1(2021/03/28) に更新
・ライブラリと開発環境、サイトの URL を変更しただけ
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Windows XP で使いたい方へ
47
2021/06/23(Wed) 01:35:19
Kobarin

2021/06/23 現在、最新の VS2019 ランタイムは VS2019 16.10 のもののようですが、
ランタイムが新し過ぎると XP では動作しなくなるので少し古いバージョンを使う
必要があるようです。もしかしたら Vista, 7, 8 でも駄目かもしれません。

https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019

サインインして

Visual C++ Redistributable for Visual Studio 2019 (version 16.7)

をダウンロードして下さい。既にこれより新しいランタイムを入れてる場合は
一度ランタイムをアンインストールする必要があります。

VS2019 16.7 のものであれば XP で動作することを確認しましたが、全ての
機能を試した訳ではありません。64bit 版は環境がないので試していません。

VS2017 のランタイムでも動作するようです。サインインするアカウントが
ない場合は以下に置いてあります。

https://visualstudio.microsoft.com/ja/vs/older-downloads/
https://aka.ms/vs/15/release/VC_redist.x64.exe (動作未確認)
https://aka.ms/vs/15/release/VC_redist.x86.exe

64bit 版は動作確認していません。

Windows 10 の場合は

https://aka.ms/vs/16/release/VC_redist.x64.exe
https://aka.ms/vs/16/release/VC_redist.x86.exe

こちらが最新です。15 ではなく 16 です。

少しでも新しいものにしたいのであれば VS2019 16.7 のものをお使い
下さい。再頒布可能パッケージなのでアップロードしても良さそうな
気がしますがまた Microsoft Edge にブロックされそうです。


最新のランタイムだと XP で動作しないのは、ランタイムに互換性がない
からというより必要なファイルが実際にはインストールされないからのよ
うな感じです。
pagetop
タイトル
記事No
投稿日
投稿者

Re: STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
49
2021/06/23(Wed) 21:50:26
T S 1010tsts@gmail.com
バージョンアップ、ありがとうございます

ドロップダウンリストでジャンルを選択できるように修正していただきたいです
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^2: STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
51
2021/06/24(Thu) 16:47:01
Kobarin

> ドロップダウンリストでジャンルを選択できるように修正していただきたいです

STEP_mp3 の設定で変更出来ます。

「オプション」=>「プラグイン」=>「STEP_mp3」を選択して「設定」をクリック

RIFF MP3 と ID3v2 の「ジャンル名はリストから選択する」のチェックを入れる

STEP_K 本体を再起動する

設定の初期値を他のプラグインに合わせたのですが、あまりにも同じ報告が
多いので元に戻した方が良いかもしれませんね。

選択しつつ自分で入力も出来るのがベストなんですが、該当しそうな箇所を
修正してもうまく行かないのですよね。

MySuperGrid.cpp の 525行目

DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_VSCROLL | /*WS_HSCROLL |*/ CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | CBS_SORT;

CBS_DROPDOWNLIST を CBS_DROPDOWN

に変えれば良さそうですが、実際やってみると動作がおかしくてうまく行かないので
他にも修正しないといけないようです。
pagetop
タイトル
記事No
投稿日
投稿者

Re^3: STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
58
2021/06/25(Fri) 13:58:10
T S 1010tsts@gmail.com
設定で変更できることを教えていただき、ありがとうございました。
これからも愛用させていただきます。
pagetop
タイトル
記事No
投稿日
投稿者

Re: STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
50
2021/06/23(Wed) 21:54:31
ccc
Kobarin様、バージョンアップありがとうございます。
いつも大変お世話になっております。

本バージョンからの事象というわけではないのですが、
サブディスプレイにSTEP_Kを配置して作業しているときに
ドラッグなどでマウスをクリックしたままの状態にすると
勝手に右にスクロールされてしまい少々困っております。

Windows10のデュアルモニタ環境ですが何が原因でしょうか?
もしご存知でしたらお手数ですがご教示いただけると幸いです。

※追記
x64、x84共にデフォルト状態でも発生します。
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^2: STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
52
2021/06/24(Thu) 16:49:13
Kobarin

> サブディスプレイにSTEP_Kを配置して作業しているときに
> ドラッグなどでマウスをクリックしたままの状態にすると
> 勝手に右にスクロールされてしまい少々困っております。

う~ん、マルチモニタ環境がないので確認出来ないです。
余ったディスプレイはあるんですが、設置するスペースがなくて…。

終了後に再起動するとウィンドウの位置がメインモニタの方に移動してしまう
とかではなくて、本体が動作中に問題が発生するんですよね。

そのあたりは STEP_M から関係ありそうな修正をした覚えはないのですが、
STEP_M では問題ないんでしょうか。
pagetop
タイトル
記事No
投稿日
投稿者

Re^3: STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
60
2021/06/26(Sat) 13:27:03
ccc
> 終了後に再起動するとウィンドウの位置がメインモニタの方に移動してしまう
> とかではなくて、本体が動作中に問題が発生するんですよね。
>
> そのあたりは STEP_M から関係ありそうな修正をした覚えはないのですが、
> STEP_M では問題ないんでしょうか。

本体動作中の問題で不定期ではなく常に発生します。
ちなみにSTEP_Mでも同様でした。

追記:
STEP_K 1.05のソースをDLして調査してみたところSuperGridCtrl.cppの
2978、3028行目(自動スクロール処理用とコメント有り)のSetiTimer関数が
原因と判明しましたので、ひとまずコメントアウトにて対処しました。

マルチモニタ環境でないということで確認や修正は難しいと存じますが
参考までにご報告いたします。

追記2:
調査を続けたところ、SuperGridCtrl.cppの1375行目で右スクロールの
判定条件に用いられているpClient.xがマルチモニタ環境だと想定外の
大きな値となるのが根本的な原因と判明しました。

追記3:(長々とすみません、最後のご報告です。)
GetMessagePosで取得する値が環境によっては負の値となるのですが
LOWORD、HIWORDは符号なしとして扱うため問題が起きていたようです。
下記のようにGET_X_LPARAM、GET_Y_LPARAMに変更したところ
他に影響を与えることなく解決できました。

特に問題なければ次のバージョンで取り込んでいただけると幸いです。

・SuperGridCtrl.cpp 1350行目
CPoint pClient(LOWORD(dwPos),HIWORD(dwPos));
        ↓
CPoint pClient(GET_X_LPARAM(dwPos), GET_Y_LPARAM(dwPos));

・MSの参考ページ
https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/28623-unsigned-cast-of-getmessagepos-coordinates
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^4: STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.04(正式版)
61
2021/06/29(Tue) 19:41:36
Kobarin

> CPoint pClient(LOWORD(dwPos),HIWORD(dwPos));
>         ↓
> CPoint pClient(GET_X_LPARAM(dwPos), GET_Y_LPARAM(dwPos));

おお、ありがとうございます。
動作確認は取れませんが、早速反映させて頂きます。
しばらくお待ち下さい。
pagetop

- Web Forum v8.0 -
++ Edited by Hamel ++