package com.teotigraphix.caustk.core.osc; public class VolumeMessage extends CausticMessage { //-------------------------------------------------------------------------- // Volume //-------------------------------------------------------------------------- /** * Message: <code>/caustic/[machine_index]/volume_out [value]</code> * <p> * <strong>Default</strong>: <code>1.0</code> {@link ISubSynth}, * <code>2.0</code> {@link IPCMSynth}. * <p> * <strong>Parameters</strong>: * <ul> * <li><strong>machine_index</strong>: The machine index.</li> * <li><strong>value</strong>: (0..2); (0..8 {@link IPCMSynth}) The volume * out value.</li> * </ul> * <p> * <strong>Returns</strong>: <code>float</code> * * @see VolumeEnvelopeComponent#getOut() * @see VolumeEnvelopeComponent#setOut(float) */ public static final VolumeMessage VOLUME_OUT = new VolumeMessage( "/caustic/${0}/volume_out ${1}"); /** * Message: <code>/caustic/[machine_index]/volume_attack [value]</code> * <p> * <strong>Default</strong>: <code>0.0</code> * <p> * <strong>Parameters</strong>: * <ul> * <li><strong>machine_index</strong>: The machine index.</li> * <li><strong>value</strong>: (0..3.0625)</li> * </ul> * <p> * <strong>Returns</strong>: <code>float</code> * * @see VolumeEnvelopeComponent#getAttack() * @see VolumeEnvelopeComponent#setAttack(float) */ public static final VolumeMessage VOLUME_ATTACK = new VolumeMessage( "/caustic/${0}/volume_attack ${1}"); /** * Message: <code>/caustic/[machine_index]/volume_decay [value]</code> * <p> * <strong>Default</strong>: <code>0.0</code> * <p> * <strong>Parameters</strong>: * <ul> * <li><strong>machine_index</strong>: The machine index.</li> * <li><strong>value</strong>: (0..3.0625)</li> * </ul> * <p> * <strong>Returns</strong>: <code>float</code> * * @see VolumeEnvelopeComponent#getDecay() * @see VolumeEnvelopeComponent#setDecay(float) */ public static final VolumeMessage VOLUME_DECAY = new VolumeMessage( "/caustic/${0}/volume_decay ${1}"); /** * Message: <code>/caustic/[machine_index]/volume_sustain [value]</code> * <p> * <strong>Default</strong>: <code>1.0</code> * <p> * <strong>Parameters</strong>: * <ul> * <li><strong>machine_index</strong>: The machine index.</li> * <li><strong>value</strong>: (0..1.0)</li> * </ul> * <p> * <strong>Returns</strong>: <code>float</code> * * @see VolumeEnvelopeComponent#getSustain() * @see VolumeEnvelopeComponent#setSustain(float) */ public static final VolumeMessage VOLUME_SUSTAIN = new VolumeMessage( "/caustic/${0}/volume_sustain ${1}"); /** * Message: <code>/caustic/[machine_index]/volume_release [value]</code> * <p> * <strong>Default</strong>: <code>0.0</code> * <p> * <strong>Parameters</strong>: * <ul> * <li><strong>machine_index</strong>: The machine index.</li> * <li><strong>value</strong>: (0..3.0625)</li> * </ul> * <p> * <strong>Returns</strong>: <code>float</code> * * @see VolumeEnvelopeComponent#getRelease() * @see VolumeEnvelopeComponent#setRelease(float) */ public static final VolumeMessage VOLUME_RELEASE = new VolumeMessage( "/caustic/${0}/volume_release ${1}"); public VolumeMessage(String message) { super(message); // TODO Auto-generated constructor stub } }