// Basic chui example that does redundant stuff // Read template from file TapsTemp t; t.readFromFile( "lutinebell" ); // Create a slider TapsUISlider s; s.position(0, -0.5, 0); s.label("freqwarp"); 0.5 => s.value => t.freqWarp; // Create a button TapsUIButton b; b.position(0.5, 0, 0); b.label("play"); // Start listening spork ~ slider(); button(); // Slider listening function fun void slider() { while( true ) { s => now; s.value() => t.freqWarp; } } // Button listening function fun void button() { while( true ) { b => now; t.play(); } }