SpatioScope has a layout of speaker positions in 2D space, and shows the volume levels at each speaker's location.
get and set the parent group of the listening synths (to set a spcific order, or to load-balance with supernova)
locations |
locations in space of [-1, 1] for x and y |
server |
which server to watch |
parent |
which window or view to show the spatioScope on |
bounds |
view bounds for the spatioScope |
busOffset |
busOffset at which spatioScope begins to listen |
create a spatioScope with a grid of locations
numx |
number of locations per row |
numy |
number of locations per column |
server |
which server |
parent |
which window or view to show the spatioScope on |
bounds |
view bounds for the spatioScope |
create a grid of locations to use in a spatioScope
create a spatioScope with a ring of locations
num |
number of locations |
radius |
radius of ring |
angleOffset |
clockwise angle offset for location 1: 0 is right, 0.5pi is bottom, etc. |
server |
which server |
parent |
which window or view to show the spatioScope on |
bounds |
view bounds for the spatioScope |
create an array of locations that form a ring
create a spatioScope with locations that form concentric rings
nums |
number of speakers in each ring |
radii |
the radii of each ring (nil distributes the radii between 0 and 1) |
angleOffsets |
the angle offsets for each ring; if a single value, it applies to all rings. |
server |
which server |
parent |
which window or view to show the spatioScope on |
bounds |
view bounds for the spatioScope |
start and stop the spatioScope
boolean whether spatioscope is running
show (and usually start) the spatioScope
hide (and usually stop) the spatioScope
Get the xy locations of the channels
get and set a factor by which to magnify amp levels shown
the current amps measured
get and set the amp level above which the meter turns redCol
get and set color for overload level display
get and set amp colors transparency
tell spatio to listen to audio rate channels with:
busIndex | |
numChannels | |
decayTime |
tell spatio to listen to a control rate signal with:
busIndex | |
numChannels | |
decayTime |
the rate and bus type to listen to: one of [\audio, \control]
the bus channel from which to start listening (see examples on top)
The number of adjacent busses to listen to, which is inferred from the number of locations.
the nodeproxy which runs the observing synths
get and set parameters of the proxy. usually, this is \decayTime
and \busOffset
.
internal instance variables
parent view or window of the spatioScope, and its initial bounds
gui variables
get and set the background and foreground colors _before_ showing the spatioScope view
the action to perform when a click happens on the spatioscope. passes in the indices of the ampviews touched.
find indices of ampViews at a given point