{"format":"tune-toys","schemaVersion":"0.1.0","id":"toys.starters.little-sine","revision":0,"title":"Little Sine","description":"An editable Tune.Toys reference built with the shared Rust engine.","entrypoint":"main","entryFrame":"panel","definitions":{"main":{"title":"Little Sine","inputs":{},"outputs":{"audio":{"type":"audio","channels":2}},"parameters":{"frequency":{"label":"Frequency","min":40,"max":2000,"default":220,"unit":"Hz","scale":"log","smoothingMs":5,"targets":[{"node":"voice","parameter":"frequency"}]},"amplitude":{"label":"Level","min":0,"max":0.3,"default":0.12,"unit":"linear","scale":"linear","smoothingMs":5,"targets":[{"node":"voice","parameter":"amplitude"}]},"cutoff":{"label":"Tone","min":40,"max":18000,"default":6000,"unit":"Hz","scale":"log","smoothingMs":5,"targets":[{"node":"tone","parameter":"cutoff"}]}},"nodes":{"voice":{"kind":"primitive","type":"std.oscillator","version":"0.1.0"},"tone":{"kind":"primitive","type":"std.lowpass","version":"0.1.0"}},"connections":{"to_tone":{"from":{"node":"voice","port":"audio"},"to":{"node":"tone","port":"audio"}},"output":{"from":{"node":"tone","port":"audio"},"to":{"node":"$out","port":"audio"}}}}},"frames":{"panel":{"definition":"main","title":"Little Sine","width":650,"height":270,"widgets":{"title":{"kind":"text","text":"LITTLE SINE","bounds":{"x":30,"y":22,"width":590,"height":40},"style":{"fontFamily":"display","fontSize":24,"fontWeight":600,"letterSpacing":0.5}},"frequency":{"kind":"knob","label":"Frequency","parameter":"frequency","bounds":{"x":35,"y":80,"width":140,"height":155}},"amplitude":{"kind":"knob","label":"Level","parameter":"amplitude","bounds":{"x":190,"y":80,"width":140,"height":155}},"cutoff":{"kind":"knob","label":"Tone","parameter":"cutoff","bounds":{"x":345,"y":80,"width":140,"height":155}}}}},"assets":{}}