Merge remote-tracking branch 'origin/v4' into v4
This commit is contained in:
commit
fb76f71f7a
@ -30,10 +30,15 @@ $$
|
||||
(そしてよく見るとこれは関数→関数のような高階関数を許してないんだな)
|
||||
そうか高階関数を考えなければクロージャを考慮する必要もないものな
|
||||
|
||||
|
||||
[[ブロックとサンプルの互換性]]をどうするかが問題?
|
||||
|
||||
## 値
|
||||
|
||||
一旦タプルについては考えないことにしよう
|
||||
|
||||
|
||||
|
||||
$$
|
||||
\begin{align}
|
||||
v \; ::= & \quad R \\
|
||||
|
9
content/ブロックとサンプルの互換性.md
Normal file
9
content/ブロックとサンプルの互換性.md
Normal file
@ -0,0 +1,9 @@
|
||||
[[mimium]]や[[Faust]]、[[Kronos]]のような言語を考えるときにおけるサンプルとブロックの変換可能性
|
||||
|
||||
feedの内側の式では原則sample-by-sampleでしか計算できない
|
||||
|
||||
ブロック同士でも計算できる部分をするかしないかはインタプリタのストラテジーによりけり
|
||||
|
||||
別に[[DAW]]のトラックとかが全部1サンプル毎計算だったとしても困ることはないよなあ
|
||||
|
||||
[[多段階計算]]の計算ステージを考慮せずに参照するとおかしなことになりそうだけど、Projectの中にTrackを複数持たせて、じゃなくてちゃんとletで宣言したらサイドチェインみたいな表現も別に問題ないのか
|
Loading…
Reference in New Issue
Block a user