ユーザ用ツール

サイト用ツール


2024:07:08

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
2024:07:08 [2024/07/09 03:10] machiaworx2024:07:08 [2024/07/12 06:45] (現在) machiaworx
行 2: 行 2:
  
 ===== プログラム ===== ===== プログラム =====
 +  * 進捗
 +
 +  - ファイル読み込み(最初は同期、可能なら非同期読み込み)\\ 完了。ファイルのセーブ状況検知・UI改善予定
 +  - Miniscriptプログラムのコンパイル\\ 完了、ツール上も動作を確認
 +  - 組込み関数の追加\\ 未済、機能検証中
 +  - コンパイルしたデータとサウンドの譜面を紐づける実装\\ 未済
 +  - ADSR、フィルタの実装、加えてエフェクトの実装\\ 未済
 +
   * ライブコーディングツール、まずはテスト的にシーケンス切り出し処理を実装してみる。   * ライブコーディングツール、まずはテスト的にシーケンス切り出し処理を実装してみる。
   * 現在作成中のツールで実装するのでもいいけど複合要因で「どこが間違っているのか分からない」ケースが発生しうるので、できる限り最初から切り分けて考えられるようにした。   * 現在作成中のツールで実装するのでもいいけど複合要因で「どこが間違っているのか分からない」ケースが発生しうるので、できる限り最初から切り分けて考えられるようにした。
行 28: 行 36:
   * VMの機能上グローバル変数用のマップ(文字列と値のペア)を持っているため、この領域に保存と参照が可能になっている。   * VMの機能上グローバル変数用のマップ(文字列と値のペア)を持っているため、この領域に保存と参照が可能になっている。
   * 今回作成中のアプリの形式ではコンパイルと実行を一個の処理で行う事から、再コンパイル時にグローバル変数を再度登録するので、アクセスできる状態は継続できそう(初期化してないはずなので)   * 今回作成中のアプリの形式ではコンパイルと実行を一個の処理で行う事から、再コンパイル時にグローバル変数を再度登録するので、アクセスできる状態は継続できそう(初期化してないはずなので)
 +  * よって変数には別途確保せずVM上のグローバル変数のマップから参照する方法が一番確実。
   * この調査のためにDiscordを延々調べてようやくたどり着いたという。すげえ時間かかったわ。   * この調査のためにDiscordを延々調べてようやくたどり着いたという。すげえ時間かかったわ。
   * あとでMiniscriptのWikiに情報アップしておく予定。組み込みする人だと必要になると思うし。   * あとでMiniscriptのWikiに情報アップしておく予定。組み込みする人だと必要になると思うし。
2024/07/08.1720462239.txt.gz · 最終更新: 2024/07/09 03:10 by machiaworx