SCRangeSlider double-ended gui slider

Inherits from: Object : SCView : SCControlView : SCSliderBase

Creation / Class Methods

*new(parent, bounds)

action_ specify a function to be called upon slider movement

step_ set the step size of the slider

lo_ set the lower end value of the slider

hi_ set the higher end value of the slider

range_ set the initial range of the slider

see also SCSlider, EZSlider

modifier keys:

command begin drag

control move whole range

shift move lo point

alt move hi point

normal set value

Examples

(

w = SCWindow.new.front;

a = SCRangeSlider(w, Rect(20, 80, 120, 30))

.lo_(0.2)

.range_(0.4)

.action_({ |slider|

[\sliderLOW, slider.lo, \sliderHI, slider.hi].postln;

});

)

// ---------

(

w = SCWindow.new.front;

a = SCRangeSlider(w, Rect(20, 80, 120, 30))

.lo_(0.2)

.hi_(0.8)

.action_({ |slider|

b.activeLo_(slider.lo); // this will trigger the action of b (and set it's value)

b.hi_(slider.hi);

});

b = SCRangeSlider(w, Rect(220, 80, 20, 130))

.lo_(0.2)

.hi_(0.8)

.knobColor_(HiliteGradient(Color.red, Color.white, Color.red))

.action_({ |slider|

[\sliderLOW, slider.lo, \sliderHI, slider.hi].postln;

});

)