7/9日記

プログラム

  1. ファイル読み込み(最初は同期、可能なら非同期読み込み)
    完了。ファイルのセーブ状況検知・UI改善予定
  2. Miniscriptプログラムのコンパイル
    完了
  3. 組込み関数の追加
    実装中、実装時の仕様について決定
  4. コンパイルしたデータとサウンドの譜面を紐づける実装
    未済、着手中
  5. ADSR、フィルタの実装、加えてエフェクトの実装
    未済

  1. 保存用インタプリタのインスタンスを用意
  2. 1.をコンパイル実行(空のソース、これにより正常に初期化が行われる)
  3. 2.を実施したインタプリタのインスタンスにグローバル変数を登録
  4. 実行用のインタプリタのインスタンスを用意
  5. 以降の更新は4.のインスタンスを用いる
  6. グローバル変数が必要な場合、1.のインスタンスから変数を呼びだす。