MxUnit:
Filter:
Mx/Classes (extension) | Mx

MxUnit
ExtensionExtension

Container for a musical object (Instr, NDef, Spline etc); this is a single unit that has inlets and outlets which can be connected to other units

Description

Container for a musical object (Instr, NDef, Spline etc); this is a single unit that has inlets and outlets which can be connected to other units

Class Methods

.protoHandler

.make

Arguments:

source
class

.loadData

Arguments:

data

.new

Arguments:

source
inlets
outlets

.handlersFor

Arguments:

class

.handlersForClass

Arguments:

class

.register

Arguments:

classname
handlers

.initClass

Instance Methods

.source

.inlets

.outlets

.handlers

.varPooling

This is of interest if you are adding live coding documents. Each unit has an environment that is active when your document is active. If varPooling is turned on then the parent of the units environment is the environment of the first upstream unit that also has varPooling turned on. That in turn may get variables from further upstream units.

So Units with varPooling on share environment variable space, but this variable space flows down the graph (channels, units). You may however explicitly find an upstream unit and set its values or use its environment.

Arguments:

boo

.onLoad

.group

.saveData

.init

.getInlet

Arguments:

index

.getOutlet

Arguments:

index

.mx

Arguments:

mx

.parentEnvir

Arguments:

env

.isPrepared

.prSetStatus

Arguments:

newStatus

.didLoad

.prepareToBundle

Arguments:

agroup
bundle

MixedBundle

private
bus

.spawnToBundle

Arguments:

bundle

MixedBundle

.stopToBundle

Arguments:

bundle

MixedBundle

.freeToBundle

Arguments:

bundle

MixedBundle

.respawnToBundle

Arguments:

bundle

MixedBundle

.moveToHead

Arguments:

aGroup
bundle

MixedBundle

.use

Arguments:

function
rollback

.delegate

Arguments:

handlerName
... args

.callHandler

Arguments:

method
... args

.play

Arguments:

group
atTime
bus

.stop

Arguments:

atTime
andFreeResources

.respawn

Arguments:

atTime

.isPlaying

.numChannels

.spec

.beatDuration

.copySource

.name

.gui

Arguments:

parent
bounds

.draw

Arguments:

pen
bounds
style

.timeGui

Arguments:

parent
bounds
maxTime

.zoomTime

Arguments:

fromTime
toTime

.gotoBeat

Arguments:

beat
atBeat
bundle

MixedBundle

.canRecord

.record

Arguments:

boo
atTime