[obsidian] vault backup: 2025-06-27 17:54:31[
All checks were successful
Build / build (push) Successful in 6m52s

This commit is contained in:
2025-06-27 17:54:31 +09:00
parent 941162aa26
commit 949c8d9b5a
4 changed files with 73 additions and 0 deletions

View File

@ -3,4 +3,19 @@ date: 2025-06-27 16:54
---
#mimium #livecoding
一般化するとこういうモデルにならんだろうか
![[img/general-livecoding-model.png]]
Tracksの部分の抜き差しだけできるのが[[ChucK]]のShredシステム。
とりあえずはこれをRust実装してもいいけど、最終的にはこのモデル自体をmimium上で実装することもできそう
不要なトラックの削除と空きスロット再利用を実現するためには、普通の配列とは別に単方向リストかSlotmap的なものを作る必要がありそう
Reducerは基本的には全てのチャンネルの加算だけでいいので滅多にいじる必要ないけど、いじりたいケースが出てくるかも
ChucKではエフェクトのテールが更新時にぶちぎれる問題があったので、それを防ぐためのPostFX Chain
各トラックごとのエフェクトのライブ切り替えとかも実現しようと思えばできるかな