New slider/display object specification
Adrian Freed
10/17/90
The idea is to make the slider more useful in displaying and manipulating
arrays of values. It would mesh better with the DSP object which sends arrays of
values around. Applications where this is useful include graphic EQ and spectral
displays, where there is a set of discrete frequency bands. Comparing multiple
streams of midi controller or gestural information.
The design is derived from the HyperDsp displays:
The project would proceed in steps modifying the existing slider external:
- Add support of floats. If a floating point number is specified for the
upper and lower bound parameters the object accepts and outputs floating point
numbers appropriately scaled. Buttons or a popup should be provided in the
dialog box to specify two standard default intervals: 0..1.0 and -1.0..1.0.
- Add way of changing the displayed slider icon. A thin horizontal line is an
important option.
- Accept list of floats and list of ints. On receipt of a list, the object
counts the number of elements and refreshes the display, carving up the
horizontal axis into the required number of display sliders and setting their
values individually.
- Object resizing stretches the elements (it doesn't add to the number of
parameters).
- Interaction with the sliders should be such that one value can be changed
individually and that while the mouse button is down the cursor can be swept
accross the other values (like the table object interaction)
- Add a style for this kind of display:

- Add a style for the strip chart.

- Each time a new list is received the image is scrolled down a pixel and the
new values are drawn into the top. Options include a single line from 0 (as
shown above) or a simple point (for an oscilloscop/strip chart effect).
- Full support of horizontal and vertical orientations.