From 498cfb5d0bbbfa4b9235f3da50a0549aeeebb165 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: Mon, 1 Sep 2025 12:17:19 +0900 Subject: [PATCH] [obsidian] vault backup: 2025-09-01 12:17:19[ --- content/otopoiesis.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/content/otopoiesis.md b/content/otopoiesis.md index 371ba28d..07ea0519 100644 --- a/content/otopoiesis.md +++ b/content/otopoiesis.md @@ -183,14 +183,15 @@ fn track_regions(regions:[{start:float,dur:float,generator:()->float}]){ ## トラックのランタイム構造 ```rust +let content = `{ phasor(Param!("freq",20,20000)) } -fn Track(content:()->float)->`()->float{ - let thunk = bind_to_runtime(content)//ここでprobeも行うことで、波形とメーター表示をする - thunk + +fn Track(name:string, content:`float)->`float{ + `{ $content |> probe_to_track!(name) } } -fn master(tracks:[`()->float])->`()->float{ - `{ || map(tracks,|t| $t() ) |> sum} +fn master(tracks:[`float])->`float{ + `{ map(tracks,|t| $t ) |> sum } } let dsp = Track!($master([t1,t2,t3,...]))