MAUI_View myWindow;myWindow.size(300,300); MAUI_Slider minPeak; minPeak.range(-2.0,2.0);minPeak.position(0,0); MAUI_Slider maxPeak; maxPeak.range(-2.0,2.0);maxPeak.position(0,100); MAUI_Button exit; exit.name("Exit"); exit.position(0,200); myWindow.addElement(minPeak); myWindow.addElement(maxPeak); myWindow.addElement(exit); myWindow.display(); adc => Gain g => blackhole; 10.0 => g.gain; 0 => float min; 0 => float max; spork ~ watchForPeaks(); while (!exit.state()) { 0.1 :: second => now; <<< min, max >>>; min => minPeak.value; max => maxPeak.value; 0 => min; 0 => max; } myWindow.destroy(); fun void watchForPeaks() { while (1) { 1 :: samp => now; if (g.last() > max) g.last() => max; if (g.last() < min) g.last() => min; } }