BMX2WAV(と他ツール)開発日記

主にBMX2WAVの開発についての記録ブログ

2020-06-01から1ヶ月間の記事一覧

記録

Searcher に手を付ける 色々と放っておいたので、本体との共通部分で変更があった箇所との整合性が取れてなかったを取るように アイコンとかラベルを設定 他バグを取ったり ソート関連の調整 思ったより多めになって修正しきれずまた明日

BMX2WAV 1.ZZ.02

http://childs.squares.net/program/bmx2wav_new/bmx2wav.html 【機能追加】以下の場所で環境変数(%USERPROFILE%等)を展開をするようにした 変換時のスクリプトファイル指定 変換時のログファイル指定 変換後の出力ファイル WAV ファイル読み込み 【機能追…

記録

https://bmx2wav.hatenadiary.jp/archive/2020/06/26お返事。 今回の版でBMX2WAVは旧1.3系と同等以上の機能的特徴を備えるようになった。たとえばBMS filesの複数一括変換などが可能になった。 ちょっと足りなくてフォルダ指定からの再帰的に BMS ファイルを…

BMX2WAV 1.ZZ.01

http://childs.squares.net/program/bmx2wav_new/bmx2wav.html2.0.0 に向けて本体のテスト版です。ここから先ある程度まで実装できたら2.0.0として正式公開する予定。 中のファイルについて BMX2WAV は以下の順番でスクリプトファイルを読み込みます。 bmx2w…

記録

見つかった64bitのみの不具合について調査調査調査 結局のところ今の段階ではWindowsのバグだという結論に なのでこれを回避する為に自前で実装する部分が出てきたっぽい という所まで判って時間切れ

記録

64bit 対応でコンパイルが通らない部分の修正 ついでにコンパイラの警告も出すようにして所々修正 ほぼ出来上がってあとはテスト版のリリース作業だけかな といったところで 64bit のみの不具合が出てきてしまいまだまだか

記録

昨日のバグはちょっとした所でミスってたのが原因だった というのを結構色々と弄くった後に気づいて無駄な時間を使ってしまった 他色々調整して一括変換は出来るようになったかな 他、それのログとかメニューとかボタンの調整 これで機能的には v1 と同じま…

記録

かなり苦労した設計もなんとかなりそうなんで実装開始 それでも所々でうんうん唸りながらコーディング 出来上がったのでテストで実行してみたら一発で上手く行った と思ったら、一部のウィンドウがアクティブにならない問題が 事前調査だとアクティブになる…

記録

一括変換絡みを考えたが思ったよりもだいぶ複雑そう メッセージとスレッドの同期の取り方とか特定の変数をatomicにしないとダメっぽいとか モーダルとかモードレスとかのダイアログの性質を考慮するとか 色々と調査してなんとかこんな感じでいけるんじゃね?…

記録

後処理の実装 内容的にはスクリプトでやってる ちょっととっちらかっていたオブジェクトの管理をちゃんと整理した これで変換時の設定関連はv1と同じ以上になった筈 後は一括変換 これが思ったよりやっかいっぽく色々考えないとだめっぽいかも

記録

スクリプトから出力ファイルテンプレート処理が出来るようになった。

記録

色々やった メイン画面からBMS単体の変換ができるようになった 変換時スクリプトVMの初期化をするようにした 変換時スクリプト関数呼び出しができるようになった 変換時スクリプト関数呼び出し用のC++関数の整備をした 速ければ今月中にはテスト版を出せるか…

記録

昨日も作業したけど記録するのを忘れてた ログ出力実装 ステータスバーにソート状態を表示するように コマンドラインから BMS 指定でリストに追加するように スクリプトのエラーを補足してるか各所のチェック 変換画面のボタンからで、変換したメモリ上の WA…

記録

ソートを実装 同じのを2回押したら逆順にするようにした 画面の大きさ等を保存・読み込みするようにした 流石に他にやること無くなってきたから本流の変換部分の事をやるかな。

記録

色々と落ち穂拾い TODO として後回しにしてた細かい処理を実装とか メニュー・ツールバーに項目を追加 ロングノートの始端と終端が異なっていた場合エラーにするように ロングノートの終端が無かった場合エラーにするように 各種ダイアログのアイコンの設定 …

記録

メニューからの処理関連は変換以外はほぼ全て実装できたかな 変換関連はパーサ、スクリプトの仕様、変換部と色々絡んだ上で設計等をしないと行けないのでたいへんであります。 なのでこの辺は最後にやる予定だけどそろそろやることになりそう。 スクリプト関…

記録

4月~5月は仕事が暇だったのでだいぶ進められたが、最近はまた仕事が忙しくなってきたので進みは遅いかも。 けどだいぶ先が見えてきたので進めるモチベーションは高いかと。 メニュー等からの処理の実装 個別設定のスクリプトでの動作とかいろいろ