From ad2190cdd0be344b67f1383d9e026b55acf3c7db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=BE=E6=B5=A6=20=E7=9F=A5=E4=B9=9F=20Matsuura=20Tomoy?= =?UTF-8?q?a?= Date: Thu, 27 Jun 2024 17:13:40 +0900 Subject: [PATCH] [obsidian] vault backup: 2024-06-27 17:13:40[ --- content/mimiumの中間表現を考える.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/content/mimiumの中間表現を考える.md b/content/mimiumの中間表現を考える.md index 10b6e51f..288272df 100644 --- a/content/mimiumの中間表現を考える.md +++ b/content/mimiumの中間表現を考える.md @@ -122,3 +122,17 @@ feedはlambdaに閉じ込められてletrecにbindされてるのがちょっと まあでも結局ユーザー層に隠蔽するにはここで静的解析するしかないのか あれ、でもこの静的解析って結局多段階でいうところのstage 0 の評価に相当するやつなのでは +```rust +fn fbdelay(input:float,fb:float,dtime:float)->float{ + return input + delay(self,dtime)*fb +} + +fn twodelay (input:float,dtime:float)->float{ + return fbdelay(input,dtime,0.7)+fbdelay(input,dtime*2,0.8) +} + +fn dsp (input:float)->float{ + return twodelay(input,400)+twodelay(input,800) +} + +``` \ No newline at end of file