/caw-notebooks

Jupyter notebook synthesizer demos

Primary LanguageJupyter Notebook

CAW Notebooks

Run jupyter server:

$ jupyter lab

Example Notebook

First cell should declare a dependency on caw:

:dep caw = { version = "0.10", features = ["live", "widgets", "viz"] }

Open the prelude and create an output with a volume knob:

use caw::prelude::*;
let volume = cell(knob("volume").initial_value_01(0.5).build());
let out: LiveStereoOut = live_stereo_viz_udp(Default::default())
    .with_volume(volume.clone());

A simple signal:

out.set(|| {
    sine(400. * knob("freq").build()).build()
});