public class LXGroup extends LXAbstractChannel
Modifier and Type | Class and Description |
---|---|
class |
LXGroup.Profiler |
LXAbstractChannel.CrossfadeGroup, LXAbstractChannel.Listener, LXAbstractChannel.MidiListener
LXBus.ClipListener
LXComponent.Placeholder, LXComponent.Renamable
LXSerializable.Utils
Modifier and Type | Field and Description |
---|---|
List<LXChannel> |
channels |
blendBuffer, blendMode, colors, crossfadeGroup, cueActive, enabled, fader, index, midiChannel, midiMonitor
arm, clips, effects, mutableEffects, PATH_EFFECT, selected
model
modulators, profiler
controlSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor
Modifier and Type | Method and Description |
---|---|
LXGroup |
addChannel(LXChannel channel) |
protected LXClip |
constructClip(int index) |
protected LXModulatorComponent.Profiler |
constructProfiler() |
void |
dispose()
Invoked when a component is being removed from the system and will no longer be used at all.
|
LXChannel |
getLastChannel()
Get the last channel in this group
|
void |
onParameterChanged(LXParameter parameter)
Subclasses are free to override this if desired.
|
void |
ungroup() |
addListener, addMidiListener, getIndex, getPath, loop, midiDispatch, midiMessage, removeListener, removeMidiListener
addClip, addClip, addClipListener, addEffect, addEffect, addListener, disposeClips, getClip, getClip, getEffect, getEffect, getEffects, getGroup, handleOscMessage, isChannel, isEmptyGroup, isGroup, isInGroup, load, loop, moveEffect, onModelChanged, reloadEffect, removeClip, removeClip, removeClipListener, removeEffect, removeListener, save, setMixer, stopClips
getModel, setModel
addModulator, addModulator, addModulator, getModulator, getModulators, moveModulator, removeModulator, startModulator
addArray, addChild, addInternalParameter, addParameter, addParameter, contains, copyParameters, getChild, getComponentName, getComponentName, getComponentName, getId, getLabel, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, loadParameters, removeParameter, removeParameter, saveParameters, setParent, toString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getOscAddress
get, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameter
public LXGroup(LX lx, int index)
protected LXModulatorComponent.Profiler constructProfiler()
constructProfiler
in class LXAbstractChannel
protected LXClip constructClip(int index)
constructClip
in class LXBus
public LXChannel getLastChannel()
public void ungroup()
public void onParameterChanged(LXParameter parameter)
LXComponent
onParameterChanged
in interface LXParameterListener
onParameterChanged
in class LXAbstractChannel
parameter
- Parameter that has a value changepublic void dispose()
LXComponent
super.dispose()
at the appropriate
time to perform the basic cleanup, which may need to happen either before or after cleaning
up other objects.dispose
in class LXAbstractChannel
LX library by Mark C. Slee. © 2012-2020