ユーザ用ツール

サイト用ツール


2024:07:07

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
2024:07:07 [2024/07/07 22:05] machiaworx2024:07:07 [2024/07/12 06:45] (現在) machiaworx
行 2: 行 2:
  
 ===== プログラム ===== ===== プログラム =====
 +  * 進捗
 +
 +  - ファイル読み込み(最初は同期、可能なら非同期読み込み)\\ 完了。ファイルのセーブ状況検知・UI改善予定
 +  - Miniscriptプログラムのコンパイル\\ 通常の手続きでは完了。ツール上での動作について着手中
 +  - 組込み関数の追加\\ 未済
 +  - コンパイルしたデータとサウンドの譜面を紐づける実装\\ 未済、着手中
 +  - ADSR、フィルタの実装、加えてエフェクトの実装\\ 未済
 +
   * ライブコーディングツールは譜面管理・読み込み部分に着手。   * ライブコーディングツールは譜面管理・読み込み部分に着手。
   * C#で作ったときはStringを結構適当に使っていたフシはあったんだけど、今回はC++なのでちょっと気をつけないとという考え。   * C#で作ったときはStringを結構適当に使っていたフシはあったんだけど、今回はC++なのでちょっと気をつけないとという考え。
   * そもそもC#版はどういう管理してたのかというと、Miniscript側のString型をValueという形式に置き換えて、Listで持つ形式だった。   * そもそもC#版はどういう管理してたのかというと、Miniscript側のString型をValueという形式に置き換えて、Listで持つ形式だった。
   * C#だと多分実体を見て判断だから取り扱いは楽だったけど、C++側の組み込み関数のソースコード見たらポインタを数珠つなぎにして各Valueの形式を毎回調べて動かすという形で管理していた。   * C#だと多分実体を見て判断だから取り扱いは楽だったけど、C++側の組み込み関数のソースコード見たらポインタを数珠つなぎにして各Valueの形式を毎回調べて動かすという形で管理していた。
-  * 今回は上記方針に準拠して、String型のListを扱って管理していく方式にする。+  * 今回は上記方針に準拠して、String型のListのポインタを扱って管理していく方式にする。
  
 ---- ----
2024/07/07.1720357515.txt.gz · 最終更新: 2024/07/07 22:05 by machiaworx