ProxyMixer:
Filter:
Classes | JITLib > GUI | Live Coding

ProxyMixer

mix control for a proxyspace or Ndef.all
Location: NOT INSTALLED!

Description

ProxyMixer provides controls for handling and editing the node proxies in a proxyspace and their monitors (cross-platform graphics). It replaces the earlier ProxyMixer class. For Ndefs, use NdefMixer.

Overview: JITLib

Class Methods

Creation

.new

Arguments:

obj

the proxyspace to show and control

numItems

how many ar and kr proxies can be shown

parent

by default nil, so a window is made automatically. if a parent is supplied, the ProxyMixer will be shown there.

bounds

window bounds - default is nil, so it determines it size.

makeSkip

a flag whether to make make a skipjack

options

additional settings - currently none provided.

.small

like *new, but creates a proxyMixer for small screen sizes.

Inherited class methods

Instance Methods

Instance variables

GUI areas and elements:

.arZone

.krZone

.editZone

.arGuis

.krGuis

.editGui

.arScroller

.krScroller

current state and access methods:

.proxyspace

.existingProxies

.activeProxies

.playingProxies

.selectedKeys

.arNames

.krNames

.numArs

.numKrs

.atAr

.atKr

Instance methods

.highlight

.unhighlight

highlight and unhighlight an arGui slot in the arZone (left)

.highlightSlots

highlight a block of the arGuis in the arZone/

.sizes

.switchSize

switch between display modes 0: ar, 1: ar+kr, 2: ar+kr+ed

.arKeysRotation

.krKeysRotation

if too many proxies are present, by how much to rotate arKeys or krKeys to display.

.title

get the proxymixer window title.

.getNameLeftBorder

gets current left border of nameView

.setNameLeftBorder

sets current left border of nameView, trading size with volume slider

.shiftNameLeftBorder

shifts current left border of nameView

Inherited instance methods