ユーザ用ツール

サイト用ツール


2024:07:10

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
2024:07:10 [2024/07/10 18:57] machiaworx2024:07:10 [2024/07/12 06:36] (現在) machiaworx
行 1: 行 1:
 7/10日記 7/10日記
  
-3時頃開始。+3時頃開始。
  
 ===== プログラム ===== ===== プログラム =====
 +  * ライブコーディングツールの進捗。
 +
 +  - ファイル読み込み(最初は同期、可能なら非同期読み込み)\\ 完了。ファイルのセーブ状況検知・UI改善予定
 +  - Miniscriptプログラムのコンパイル\\ 完了
 +  - 組込み関数の追加\\ 実装は済んでいるが細かい制御やデバッグが未済、本日完了
 +  - コンパイルしたデータとサウンドの譜面を紐づける実装\\ 未済、本日完了
 +  - ADSR、フィルタの実装、加えてエフェクトの実装\\ 未済
 +
 +----
   * ライブコーディングツール、ようやく動くものになった。   * ライブコーディングツール、ようやく動くものになった。
   * https://x.com/__machia__/status/1810877830684889194   * https://x.com/__machia__/status/1810877830684889194
行 21: 行 30:
   * むしろバイト単位のアクセスにたどり着いたらオシレータ・アンプ・フィルタにアクセスするほうがいいのではと思った。   * むしろバイト単位のアクセスにたどり着いたらオシレータ・アンプ・フィルタにアクセスするほうがいいのではと思った。
   * 責任分界点に明確にするための副作用って感じがする。   * 責任分界点に明確にするための副作用って感じがする。
 +  * 今のところの実装だと汎用的に書き直す時間はなさそう。
  
 ----  ---- 
-  * その他、値のメモリの持ち方も注意しないと前の情報が残ってしまうので、関数はstaticにするものの、関数内で値を格納する変数はstaticにしないほうが安全。+  * 値のメモリの持ち方も注意しないと前の情報が残ってしまうので、関数はstaticにするものの、関数内で値を格納する変数はstaticにしないほうが安全。
   * どうしても情報を長期間持ちたいなら関数の外側でstaticにして持たせる必要がある。   * どうしても情報を長期間持ちたいなら関数の外側でstaticにして持たせる必要がある。
   * つまり、何回も関数を実行しようとしたときに、同じデータを持ち続けているかという話になるため注意。   * つまり、何回も関数を実行しようとしたときに、同じデータを持ち続けているかという話になるため注意。
行 30: 行 40:
  
 ---- ----
-  * あとMIDI出力についてどうしようという問題がる。+  * MIDI出力についてどうしようという問題が残っている。
   * 全部シンセを作ってから作曲というのも時間がかかるので、MIDI出力だけ行ってLive側で音色作るというのは便利になるはず。   * 全部シンセを作ってから作曲というのも時間がかかるので、MIDI出力だけ行ってLive側で音色作るというのは便利になるはず。
   * 内部ルーティングについてはloopMidiを導入済みなのでこれは可能。   * 内部ルーティングについてはloopMidiを導入済みなのでこれは可能。
行 36: 行 46:
   * ただどうもコールバックの仕組み自体ない模様。   * ただどうもコールバックの仕組み自体ない模様。
   * https://suzulang.com/glfw3-timer/   * https://suzulang.com/glfw3-timer/
-  * これ・・・自分でThread作ってそれをぶん回す運用じゃないと駄目かな+  * これ・・・自分でThread作ってそれをぶん回す運用じゃないと駄目かな。 
 +  * 再生管理用の変数はオーディオ側と共用できるので、これを使って再生ってする方がよさそう。 
 +  * ループでよくね?と考えて、MIDIについてはThreadループ上で時間計測するやり方にしてみた 
 +  * https://daeudaeu.com/separately-multi-thread/
  
 ===== その他 ===== ===== その他 =====
   * 今年の夏対策のひとつに、エアコンのフィルタ掃除した。   * 今年の夏対策のひとつに、エアコンのフィルタ掃除した。
   * 驚くほどに効果が上がってる。涼しい。   * 驚くほどに効果が上がってる。涼しい。
2024/07/10.1720605478.txt.gz · 最終更新: 2024/07/10 18:57 by machiaworx