synthclone
0.3.0
|
Context objects allow Participant objects to interact with a synthclone
session.
More...
#include <synthclone/context.h>
Public Slots | |
virtual void | abortCurrentSamplerJob ()=0 |
Tells the Sampler to abort the current SamplerJob. More... | |
virtual void | activateParticipant (const synthclone::Participant *participant)=0 |
Activates a Participant. More... | |
virtual const Registration & | addEffect (Effect *effect, int index=-1)=0 |
Adds an Effect to the session. More... | |
virtual const EffectJob * | addEffectJob (Zone *zone)=0 |
Adds an EffectJob to the EffectJob queue. More... | |
virtual const Registration & | addMenuAction (MenuAction *action, Menu menu, const QStringList &subMenus=QStringList())=0 |
Adds a MenuAction to the application. More... | |
virtual const Registration & | addMenuAction (MenuAction *action, const Effect *effect, const QStringList &subMenus=QStringList())=0 |
Adds a MenuAction to the application. More... | |
virtual const Registration & | addMenuAction (MenuAction *action, const Sampler *sampler, const QStringList &subMenus=QStringList())=0 |
Adds a MenuAction to the application. More... | |
virtual const Registration & | addMenuAction (MenuAction *action, const Target *target, const QStringList &subMenus=QStringList())=0 |
Adds a MenuAction to the application. More... | |
virtual const Registration & | addMenuSeparator (MenuSeparator *separator, Menu menu, const QStringList &subMenus=QStringList())=0 |
Adds a MenuSeparator to the application. More... | |
virtual const Registration & | addMenuSeparator (MenuSeparator *separator, const Effect *effect, const QStringList &subMenus=QStringList())=0 |
Adds a MenuSeparator to the application. More... | |
virtual const Registration & | addMenuSeparator (MenuSeparator *separator, const Sampler *sampler, const QStringList &subMenus=QStringList())=0 |
Adds a MenuSeparator to the application. More... | |
virtual const Registration & | addMenuSeparator (MenuSeparator *separator, const Target *target, const QStringList &subMenus=QStringList())=0 |
Adds a MenuSeparator to the application. More... | |
virtual const Registration & | addParticipant (Participant *participant, const QByteArray &subId)=0 |
Adds a Participant to the session. More... | |
virtual const Registration & | addSampler (Sampler *sampler)=0 |
Adds a Sampler to the session, removing any Sampler that may already be registered with the session. More... | |
virtual const SamplerJob * | addSamplerJob (SamplerJob::Type type, Zone *zone)=0 |
Adds a SamplerJob object to the SamplerJob queue. More... | |
virtual const Registration & | addTarget (Target *target, int index=-1)=0 |
Adds a Target to the session. More... | |
virtual Zone * | addZone (int index=-1)=0 |
Adds a new zone to the session. More... | |
virtual void | buildTargets ()=0 |
Attempts to build all registered targets. More... | |
virtual void | createSession (const QDir &directory, SampleRate sampleRate, SampleChannelCount count)=0 |
Writes an empty synthclone session to a directory. More... | |
virtual void | deactivateParticipant (const Participant *participant)=0 |
Deactivates a Participant. More... | |
virtual void | loadSession (const QDir &directory)=0 |
Loads a synthclone session. More... | |
virtual void | moveEffect (int fromIndex, int toIndex)=0 |
Moves an Effect. More... | |
virtual void | moveEffectJob (int fromIndex, int toIndex)=0 |
Moves an EffectJob. More... | |
virtual void | moveSamplerJob (int fromIndex, int toIndex)=0 |
Moves a SamplerJob. More... | |
virtual void | moveTarget (int fromIndex, int toIndex)=0 |
Moves a Target. More... | |
virtual void | moveZone (int fromIndex, int toIndex)=0 |
Moves a Zone. More... | |
virtual void | quit ()=0 |
Terminates synthclone . More... | |
virtual void | removeEffect (const Effect *effect)=0 |
Removes an Effect. More... | |
virtual void | removeEffect (int index)=0 |
Removes an Effect. More... | |
virtual void | removeEffectJob (const EffectJob *job)=0 |
Removes an EffectJob from the EffectJob queue. More... | |
virtual void | removeEffectJob (int index)=0 |
Removes an EffectJob from the EffectJob queue. More... | |
virtual void | removeMenuAction (const MenuAction *action)=0 |
Removes a MenuAction. More... | |
virtual void | removeMenuSeparator (const MenuSeparator *separator)=0 |
Removes a MenuSeparator. More... | |
virtual void | removeParticipant (const Participant *participant)=0 |
Removes a Participant from the session. More... | |
virtual void | removeSampler ()=0 |
Removes a Sampler registered with the session. More... | |
virtual void | removeSamplerJob (const SamplerJob *job)=0 |
Removes a SamplerJob from the SamplerJob queue. More... | |
virtual void | removeSamplerJob (int index)=0 |
Removes a sampler job from the SamplerJob queue. More... | |
virtual void | removeTarget (const Target *target)=0 |
Removes a Target from the Target list. More... | |
virtual void | removeTarget (int index)=0 |
Removes a Target from the Target list. More... | |
virtual void | removeZone (Zone *zone)=0 |
Removes a Zone from the Zone list. More... | |
virtual void | removeZone (int index)=0 |
Removes a Zone from the Zone list. More... | |
virtual void | reportError (const QString &message)=0 |
Reports a session error. More... | |
virtual void | saveSession ()=0 |
Saves the session in the current session directory. More... | |
virtual void | saveSession (const QDir &directory)=0 |
Saves the session, and changes the current session directory. More... | |
virtual void | setAftertouchPropertyVisible (bool visible)=0 |
Sets the visibility of the aftertouch property. More... | |
virtual void | setChannelPressurePropertyVisible (bool visible)=0 |
Sets the visibility of the channel pressure property. More... | |
virtual void | setChannelPropertyVisible (bool visible)=0 |
Sets the visibility of the channel property. More... | |
virtual void | setControlPropertyVisible (MIDIData control, bool visible)=0 |
Sets the visibility of a control property. More... | |
virtual void | setDrySamplePropertyVisible (bool visible)=0 |
Sets the visibility of the dry sample property. More... | |
virtual void | setFocusedComponent (const Component *component)=0 |
Sets the focused component. More... | |
virtual void | setNotePropertyVisible (bool visible)=0 |
Sets the visibility of the note property. More... | |
virtual void | setReleaseTimePropertyVisible (bool visible)=0 |
Sets the visibility of the release time property. More... | |
virtual void | setSampleChannelCount (SampleChannelCount sampleChannelCount)=0 |
Sets the SampleChannelCount for the session. More... | |
virtual void | setSampleRate (SampleRate sampleRate)=0 |
Sets the SampleRate for the session. More... | |
virtual void | setSampleTimePropertyVisible (bool visible)=0 |
Sets the visibility of the sample time property. More... | |
virtual void | setSelectedEffect (const Effect *effect)=0 |
Sets the selected Effect. More... | |
virtual void | setSelectedEffect (int index)=0 |
Sets the selected Effect. More... | |
virtual void | setSelectedTarget (const Target *target)=0 |
Sets the selected Target. More... | |
virtual void | setSelectedTarget (int index)=0 |
Sets the selected Target. More... | |
virtual void | setSessionModified ()=0 |
Changes the session state to SESSIONSTATE_MODIFIED if the session state is SESSIONSTATE_CURRENT. More... | |
virtual void | setStatusPropertyVisible (bool visible)=0 |
Sets the visibility of the status property. More... | |
virtual void | setVelocityPropertyVisible (bool visible)=0 |
Sets the visibility of the velocity property. More... | |
virtual void | setWetSamplePropertyVisible (bool visible)=0 |
Sets the visibility of the wet sample property. More... | |
virtual void | setZoneSelected (const Zone *zone, bool selected)=0 |
(De)selects a Zone. More... | |
virtual void | setZoneSelected (int index, bool selected)=0 |
(De)selects a Zone. More... | |
virtual void | sortZones (const ZoneComparer &comparer, bool ascending=true)=0 |
Sorts the Zone list. More... | |
virtual void | unloadSession ()=0 |
Unloads the current session. More... | |
Signals | |
void | activatingParticipant (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant is being activated. More... | |
void | addingEffect (const synthclone::Effect *effect, int index) |
Emitted when an Effect is being added to the Effect list. More... | |
void | addingEffectJob (const synthclone::EffectJob *job, int index) |
Emitted when an EffectJob is being added to the EffectJob queue. More... | |
void | addingMenuAction (const synthclone::MenuAction *action, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuAction is being added to a root menu. More... | |
void | addingMenuAction (const synthclone::MenuAction *action, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuAction is being added to an Effect menu. More... | |
void | addingMenuAction (const synthclone::MenuAction *action, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuAction is being added to a Sampler menu. More... | |
void | addingMenuAction (const synthclone::MenuAction *action, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuAction is being added to a Target menu. More... | |
void | addingMenuSeparator (const synthclone::MenuSeparator *separator, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuSeparator is being added to a root menu. More... | |
void | addingMenuSeparator (const synthclone::MenuSeparator *separator, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuSeparator is being added to an Effect menu. More... | |
void | addingMenuSeparator (const synthclone::MenuSeparator *separator, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuSeparator is being added to a Sampler menu. More... | |
void | addingMenuSeparator (const synthclone::MenuSeparator *separator, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuSeparator is being added to a Target menu. More... | |
void | addingParticipant (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant is being added. More... | |
void | addingSampler (const synthclone::Sampler *sampler) |
Emitted when a Sampler is being added. More... | |
void | addingSamplerJob (const synthclone::SamplerJob *job, int index) |
Emitted when a SamplerJob is being added to the SamplerJob queue. More... | |
void | addingTarget (const synthclone::Target *target, int index) |
Emitted when a Target is being added to the Target list. More... | |
void | addingZone (const synthclone::Zone *zone, int index) |
Emitted when a Zone is being added to the Zone list. More... | |
void | aftertouchPropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the aftertouch property is changed. More... | |
void | buildingTarget (const synthclone::Target *target) |
Emitted when a Target is being built. More... | |
void | buildingTargets () |
Emitted when a Target build operation is starting. More... | |
void | channelPressurePropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the channel pressure property is changed. More... | |
void | channelPropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the channel property is changed. More... | |
void | controlPropertyVisibilityChanged (synthclone::MIDIData control, bool visible) |
Emitted when the visibility of a control property is changed. More... | |
void | currentEffectJobChanged (const synthclone::EffectJob *job) |
Emitted when the current effect job is changed. More... | |
void | currentSamplerJobChanged (const synthclone::SamplerJob *job) |
Emitted when the current sampler job is changed. More... | |
void | deactivatingParticipant (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant is being deactivated. More... | |
void | drySamplePropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the dry sample property is changed. More... | |
void | effectAdded (const synthclone::Effect *effect, int index) |
Emitted when an Effect has been added to the Effect list. More... | |
void | effectJobAdded (const synthclone::EffectJob *job, int index) |
Emitted when an EffectJob has been added to the EffectJob queue. More... | |
void | effectJobMoved (const synthclone::EffectJob *job, int fromIndex, int toIndex) |
Emitted when an EffectJob is moved in the EffectJob queue. More... | |
void | effectJobRemoved (const synthclone::EffectJob *job, int index) |
Emitted when an EffectJob has been removed from the EffectJob queue. More... | |
void | effectMoved (const synthclone::Effect *effect, int fromIndex, int toIndex) |
Emitted when an Effect has been moved in the Effect list. More... | |
void | effectRemoved (const synthclone::Effect *effect, int index) |
Emitted when an Effect has been removed from the Effect list. More... | |
void | errorReported (const QString &message) |
Emitted when an error is reported. More... | |
void | focusedComponentChanged (const synthclone::Component *component) |
Emitted when the focused component is changed. More... | |
void | menuActionAdded (const synthclone::MenuAction *action, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuAction has been added to a root menu. More... | |
void | menuActionAdded (const synthclone::MenuAction *action, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuAction has been added to an Effect menu. More... | |
void | menuActionAdded (const synthclone::MenuAction *action, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuAction has been added to a Sampler menu. More... | |
void | menuActionAdded (const synthclone::MenuAction *action, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuAction has been added to a Target menu. More... | |
void | menuActionRemoved (const synthclone::MenuAction *action, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuAction has been removed from a root menu. More... | |
void | menuActionRemoved (const synthclone::MenuAction *action, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuAction has been removed from an Effect menu. More... | |
void | menuActionRemoved (const synthclone::MenuAction *action, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuAction has been removed from a Sampler menu. More... | |
void | menuActionRemoved (const synthclone::MenuAction *action, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuAction has been removed from a Target menu. More... | |
void | menuSeparatorAdded (const synthclone::MenuSeparator *separator, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuSeparator has been added to a root menu. More... | |
void | menuSeparatorAdded (const synthclone::MenuSeparator *separator, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuSeparator has been added to an Effect menu. More... | |
void | menuSeparatorAdded (const synthclone::MenuSeparator *separator, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuSeparator has been added to a Sampler menu. More... | |
void | menuSeparatorAdded (const synthclone::MenuSeparator *separator, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuSeparator has been added to a Target menu. More... | |
void | menuSeparatorRemoved (const synthclone::MenuSeparator *separator, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuSeparator has been removed from a root menu. More... | |
void | menuSeparatorRemoved (const synthclone::MenuSeparator *separator, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuSeparator has been removed from an Effect menu. More... | |
void | menuSeparatorRemoved (const synthclone::MenuSeparator *separator, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuSeparator has been removed from a Sampler menu. More... | |
void | menuSeparatorRemoved (const synthclone::MenuSeparator *separator, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuSeparator has been removed from a Target menu. More... | |
void | movingEffect (const synthclone::Effect *effect, int fromIndex, int toIndex) |
Emitted when an Effect is being moved. More... | |
void | movingEffectJob (const synthclone::EffectJob *job, int fromIndex, int toIndex) |
Emitted when an EffectJob is being moved. More... | |
void | movingSamplerJob (const synthclone::SamplerJob *job, int fromIndex, int toIndex) |
Emitted when a SamplerJob is being moved. More... | |
void | movingTarget (const synthclone::Target *target, int fromIndex, int toIndex) |
Emitted when a Target is being moved. More... | |
void | movingZone (const synthclone::Zone *zone, int fromIndex, int toIndex) |
Emitted when a Zone is being moved. More... | |
void | notePropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the note property is changed. More... | |
void | participantActivated (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant has being activated. More... | |
void | participantAdded (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant has being added. More... | |
void | participantDeactivated (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant has being deactivated. More... | |
void | participantRemoved (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant has being removed. More... | |
void | releaseTimePropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the release time property is changed. More... | |
void | removingEffect (const synthclone::Effect *effect, int index) |
Emitted when an Effect is being removed from the Effect list. More... | |
void | removingEffectJob (const synthclone::EffectJob *job, int index) |
Emitted when an EffectJob is being removed from the EffectJob queue. More... | |
void | removingMenuAction (const synthclone::MenuAction *action, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuAction is being removed from a root menu. More... | |
void | removingMenuAction (const synthclone::MenuAction *action, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuAction is being removed from an Effect menu. More... | |
void | removingMenuAction (const synthclone::MenuAction *action, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuAction is being removed from a Sampler menu. More... | |
void | removingMenuAction (const synthclone::MenuAction *action, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuAction is being removed from a Target menu. More... | |
void | removingMenuSeparator (const synthclone::MenuSeparator *separator, synthclone::Menu menu, const QStringList &subMenus) |
Emitted when a MenuSeparator is being removed from a root menu. More... | |
void | removingMenuSeparator (const synthclone::MenuSeparator *separator, const synthclone::Effect *effect, const QStringList &subMenus) |
Emitted when a MenuSeparator is being removed from an Effect menu. More... | |
void | removingMenuSeparator (const synthclone::MenuSeparator *separator, const synthclone::Sampler *sampler, const QStringList &subMenus) |
Emitted when a MenuSeparator is being removed from a Sampler menu. More... | |
void | removingMenuSeparator (const synthclone::MenuSeparator *separator, const synthclone::Target *target, const QStringList &subMenus) |
Emitted when a MenuSeparator is being removed from a Target menu. More... | |
void | removingParticipant (const synthclone::Participant *participant, const synthclone::Participant *parent, const QByteArray &id) |
Emitted when a Participant is being removed. More... | |
void | removingSampler (const synthclone::Sampler *sampler) |
Emitted when a Sampler is being removed. More... | |
void | removingSamplerJob (const synthclone::SamplerJob *job, int index) |
Emitted when a SamplerJob is being removed from the SamplerJob queue. More... | |
void | removingTarget (const synthclone::Target *target, int index) |
Emitted when a Target is being removed from the Target list. More... | |
void | removingZone (const synthclone::Zone *zone, int index) |
Emitted when an Zone is being removed from the Zone list. More... | |
void | sampleChannelCountChanged (synthclone::SampleChannelCount count) |
Emitted when the session's synthclone::SampleChannelCount is changed. More... | |
void | samplerAdded (const synthclone::Sampler *sampler) |
Emitted when a Sampler has been added. More... | |
void | sampleRateChanged (synthclone::SampleRate sampleRate) |
Emitted when the session's synthclone::SampleRate is changed. More... | |
void | samplerJobAdded (const synthclone::SamplerJob *job, int index) |
Emitted when a SamplerJob has been added to the SamplerJob queue. More... | |
void | samplerJobMoved (const synthclone::SamplerJob *job, int fromIndex, int toIndex) |
Emitted when a SamplerJob is moved in the SamplerJob queue. More... | |
void | samplerJobRemoved (const synthclone::SamplerJob *job, int index) |
Emitted when a SamplerJob has been removed from the SamplerJob queue. More... | |
void | samplerRemoved (const synthclone::Sampler *sampler) |
Emitted when a Sampler is removed. More... | |
void | sampleTimePropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the sample time property is changed. More... | |
void | selectedEffectChanged (const synthclone::Effect *effect, int index) |
Emitted when the selected Effect is changed. More... | |
void | selectedTargetChanged (const synthclone::Target *target, int index) |
Emitted when the selected Target is changed. More... | |
void | sessionStateChanged (synthclone::SessionState state, const QDir *directory) |
Emitted when the synthclone::SessionState changes. More... | |
void | statusPropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the status property is changed. More... | |
void | targetAdded (const synthclone::Target *target, int index) |
Emitted when a Target has been added to the Target list. More... | |
void | targetBuildError (const synthclone::Target *target, const QString &message) |
Emitted when an error occurs while attempting to build a Target. More... | |
void | targetBuilt (const synthclone::Target *target) |
Emitted when a Target is successfully built. More... | |
void | targetsBuilt () |
Emitted when a Target build operation is completed. More... | |
void | targetMoved (const synthclone::Target *target, int fromIndex, int toIndex) |
Emitted when a Target has been moved in the Target list. More... | |
void | targetRemoved (const synthclone::Target *target, int index) |
Emitted when a Target has been removed from the Target list. More... | |
void | velocityPropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the velocity property is changed. More... | |
void | wetSamplePropertyVisibilityChanged (bool visible) |
Emitted when the visibility of the wet sample property is changed. More... | |
void | zoneAdded (const synthclone::Zone *zone, int index) |
Emitted when a Zone has been added to the Zone list. More... | |
void | zoneMoved (const synthclone::Zone *zone, int fromIndex, int toIndex) |
Emitted when a Zone has been moved in the Zone list. More... | |
void | zoneRemoved (const synthclone::Zone *zone, int index) |
Emitted when a Zone has been removed from the Zone list. More... | |
void | zoneSelectionChanged (const synthclone::Zone *zone, bool selected) |
Emitted when the selection of a Zone changes. More... | |
Public Member Functions | |
virtual const EffectJob * | getCurrentEffectJob () const =0 |
Gets the EffectJob currently being executed by the registered Effect objects. More... | |
virtual const SamplerJob * | getCurrentSamplerJob () const =0 |
Gets the SamplerJob currently being executed by the Sampler. More... | |
virtual const Effect * | getEffect (int index) const =0 |
Gets the effect. More... | |
virtual int | getEffectCount () const =0 |
Gets the count of registered effects. More... | |
virtual int | getEffectIndex (const Effect *effect) const =0 |
Gets the index of an effect. More... | |
virtual const EffectJob * | getEffectJob (int index) const =0 |
Gets an EffectJob from the EffectJob queue. More... | |
virtual int | getEffectJobCount () const =0 |
Gets the count of EffectJob objects in the EffectJob queue. More... | |
virtual int | getEffectJobIndex (const synthclone::EffectJob *job) const =0 |
Gets the index of an EffectJob in the EffectJob queue. More... | |
virtual const Component * | getFocusedComponent () const =0 |
Gets the component that currently has focus. More... | |
virtual int | getMajorVersion () const =0 |
Gets the major portion of the version of synthclone . More... | |
virtual int | getMinorVersion () const =0 |
Gets the minor portion of the version of synthclone . More... | |
virtual const Participant * | getParticipant (const QByteArray &id) const =0 |
Gets a Participant. More... | |
virtual const Participant * | getParticipant (int index, const Participant *parent=0) const =0 |
Gets a Participant. More... | |
virtual int | getParticipantCount (const Participant *parent=0) const =0 |
Gets the count of child Participants of a Participant, or the count of root Participant objects. More... | |
virtual QByteArray | getParticipantId (const Participant *participant) const =0 |
Gets the id of a Participant. More... | |
virtual const Participant * | getParticipantParent (const Participant *participant) const =0 |
Gets the parent Participant of a Participant. More... | |
virtual int | getRevision () const =0 |
Gets the revision portion of the version of synthclone. More... | |
virtual SampleChannelCount | getSampleChannelCount () const =0 |
Gets the current sample channel count. More... | |
virtual const Sampler * | getSampler () const =0 |
Gets the Sampler registered with the session. More... | |
virtual const SamplerJob * | getSamplerJob (int index) const =0 |
Gets a SamplerJob from the SamplerJob queue. More... | |
virtual int | getSamplerJobCount () const =0 |
Gets the count of SamplerJob objects in the SamplerJob queue. More... | |
virtual int | getSamplerJobIndex (const synthclone::SamplerJob *job) const =0 |
Gets the index of a SamplerJob in the SamplerJob queue. More... | |
virtual SampleRate | getSampleRate () const =0 |
Gets the session sample rate. More... | |
virtual const Effect * | getSelectedEffect () const =0 |
Gets the currently selected Effect. More... | |
virtual const Target * | getSelectedTarget () const =0 |
Gets the currently selected target. More... | |
virtual Zone * | getSelectedZone (int index)=0 |
Gets a Zone from the selected Zone list. More... | |
virtual int | getSelectedZoneCount () const =0 |
Gets the count of Zone objects in the selected Zone list. More... | |
virtual const QDir * | getSessionDirectory () const =0 |
Gets the current session directory. More... | |
virtual SessionState | getSessionState () const =0 |
Gets the state of the current session. More... | |
virtual const Target * | getTarget (int index) const =0 |
Gets a Target from the Target list. More... | |
virtual int | getTargetCount () const =0 |
Gets the count of Target objects in the Target list. More... | |
virtual int | getTargetIndex (const Target *target) const =0 |
Gets the index of a Target in the Target list. More... | |
virtual Zone * | getZone (int index)=0 |
Gets a Zone. More... | |
virtual int | getZoneCount () const =0 |
Gets the count of Zones in the Zone list. More... | |
virtual int | getZoneIndex (const Zone *zone) const =0 |
Gets the index of a Zone in the Zone list. More... | |
virtual bool | isAftertouchPropertyVisible () const =0 |
Gets a boolean indicating whether or not the aftertouch property is visible. More... | |
virtual bool | isChannelPressurePropertyVisible () const =0 |
Gets a boolean indicating whether or not the channel pressure property is visible. More... | |
virtual bool | isChannelPropertyVisible () const =0 |
Gets a boolean indicating whether or not the channel property is visible. More... | |
virtual bool | isControlPropertyVisible (MIDIData control) const =0 |
Gets a boolean indicating whether or not a control property is visible. More... | |
virtual bool | isDrySamplePropertyVisible () const =0 |
Gets a boolean indicating whether or not the dry sample property is visible. More... | |
virtual bool | isNotePropertyVisible () const =0 |
Gets a boolean indicating whether or not the note property is visible. More... | |
virtual bool | isParticipantActivated (const Participant *participant) const =0 |
Gets a boolean indicating whether or not a Participant is activated. More... | |
virtual bool | isReleaseTimePropertyVisible () const =0 |
Gets a boolean indicating whether or not the release time property is visible. More... | |
virtual bool | isSampleTimePropertyVisible () const =0 |
Gets a boolean indicating whether or not the sample time property is visible. More... | |
virtual bool | isSessionDirectory (const QDir &directory) const =0 |
Gets a boolean indicating whether or not a directory contains a valid synthclone session. More... | |
virtual bool | isStatusPropertyVisible () const =0 |
Gets a boolean indicating whether or not the status property is visible. More... | |
virtual bool | isVelocityPropertyVisible () const =0 |
Gets a boolean indicating whether or not the velocity property is visible. More... | |
virtual bool | isWetSamplePropertyVisible () const =0 |
Gets a boolean indicating whether or not the wet sample property is visible. More... | |
virtual bool | isZoneSelected (const Zone *zone) const =0 |
Gets a boolean indicating whether or not a Zone is selected. More... | |
virtual bool | isZoneSelected (int index) const =0 |
Gets a boolean indicating whether or not a Zone is selected. More... | |
Protected Member Functions | |
Context (QObject *parent=0) | |
Constructs a new Context object. More... | |
virtual | ~Context () |
Destroys the Context object. More... | |
Context objects allow Participant objects to interact with a synthclone
session.
They allow Participant objects to do almost everything to a session that the application itself can do.
|
explicitprotected |
Constructs a new Context object.
This constructor cannot be called directly. Context objects are provided to Participant objects when the Participant::activate() method is called.
parent | The parent object of the new Context object. |
|
protectedvirtual |
|
pure virtualslot |
Tells the Sampler to abort the current SamplerJob.
|
pure virtualslot |
Activates a Participant.
This allows a Participant object to interact with the application.
participant | The Participant object to activate. |
|
signal |
Emitted when a Participant is being activated.
participant | The Participant being activated. |
parent | The parent Participant of the Participant being activated. If this argument is set to 0, then the Participant being activated is a root Participant. |
id | The id of the Participant being activated. |
|
pure virtualslot |
Adds an Effect to the session.
effect | The Effect object to add. |
index | The index at which the Effect object should be added. |
|
signal |
|
signal |
|
signal |
Emitted when a MenuAction is being added to a root menu.
action | The MenuAction being added. |
menu | The root menu. |
subMenus | A list of sub-menus that will be created from the root menu. The MenuAction will be created at the deepest menu. |
|
signal |
Emitted when a MenuAction is being added to an Effect menu.
action | The MenuAction being added. |
effect | The Effect corresponding to the Effect menu to add this action to. |
subMenus | A list of sub-menus that will be created from the Effect menu. The MenuAction will be created at the deepest menu. |
|
signal |
Emitted when a MenuAction is being added to a Sampler menu.
action | The MenuAction being added. |
sampler | The Sampler corresponding to the Sampler menu to add this action to. |
subMenus | A list of sub-menus that will be created from the Sampler menu. The MenuAction will be created at the deepest menu. |
|
signal |
Emitted when a MenuAction is being added to a Target menu.
action | The MenuAction being added. |
target | The Target corresponding to the Target menu to add this action to. |
subMenus | A list of sub-menus that will be created from the Target menu. The MenuAction will be created at the deepest menu. |
|
signal |
Emitted when a MenuSeparator is being added to a root menu.
separator | The MenuSeparator being added. |
menu | The root menu. |
subMenus | A list of sub-menus that will be created from the root menu. The MenuSeparator will be created at the deepest menu. |
|
signal |
Emitted when a MenuSeparator is being added to an Effect menu.
separator | The MenuSeparator being added. |
effect | The Effect corresponding to the Effect menu to add this separator to. |
subMenus | A list of sub-menus that will be created from the Effect menu. The MenuSeparator will be created at the deepest menu. |
|
signal |
Emitted when a MenuSeparator is being added to a Sampler menu.
separator | The MenuSeparator being added. |
sampler | The Sampler corresponding to the Sampler menu to add this separator to. |
subMenus | A list of sub-menus that will be created from the Sampler menu. The MenuSeparator will be created at the deepest menu. |
|
signal |
Emitted when a MenuSeparator is being added to a Target menu.
separator | The MenuSeparator being added. |
target | The Target corresponding to the Target menu to add this separator to. |
subMenus | A list of sub-menus that will be created from the Target menu. The MenuSeparator will be created at the deepest menu. |
|
signal |
Emitted when a Participant is being added.
participant | The Participant being added. |
parent | The parent Participant of the Participant being added. If this argument is set to 0, then the Participant being added is a root Participant. |
id | The id of the Participant being added. |
|
signal |
|
signal |
Emitted when a SamplerJob is being added to the SamplerJob queue.
job | The SamplerJob being added. |
index | The index at which the SamplerJob will be added. |
|
signal |
|
signal |
|
pure virtualslot |
Adds a MenuAction to the application.
action | The MenuAction to add. |
menu | The root synthclone menu to add the action to. |
subMenus | A list of sub-menus to create from the root menu. The MenuAction will be created at the deepest menu. |
|
pure virtualslot |
Adds a MenuAction to the application.
action | The MenuAction to add. |
effect | The Effect corresponding to the effect menu to add this action to. |
subMenus | A list of sub-menus to create from the effect menu. The MenuAction will be created at the deepest menu. |
|
pure virtualslot |
Adds a MenuAction to the application.
action | The MenuAction to add. |
sampler | The Sampler corresponding to the sampler menu to add this action to. |
subMenus | A list of sub-menus to create from the sampler menu. The MenuAction will be created at the deepest menu. |
|
pure virtualslot |
Adds a MenuAction to the application.
action | The MenuAction to add. |
target | The Target corresponding to the target menu to add this action to. |
subMenus | A list of sub-menus to create from the target menu. The MenuAction will be created at the deepest menu. |
|
pure virtualslot |
Adds a MenuSeparator to the application.
separator | The MenuSeparator to add. |
menu | The root synthclone menu to add the separator to. |
subMenus | A list of sub-menus to create from the root menu. The MenuSeparator will be created at the deepest menu. |
|
pure virtualslot |
Adds a MenuSeparator to the application.
separator | The MenuSeparator to add. |
effect | The Effect corresponding to the effect menu to add this separator to. |
subMenus | A list of sub-menus to create from the effect menu. The MenuSeparator will be created at the deepest menu. |
|
pure virtualslot |
Adds a MenuSeparator to the application.
separator | The MenuSeparator to add. |
sampler | The Sampler corresponding to the sampler menu to add this separator to. |
subMenus | A list of sub-menus to create from the sampler menu. The MenuSeparator will be created at the deepest menu. |
|
pure virtualslot |
Adds a MenuSeparator to the application.
separator | The MenuSeparator to add. |
target | The Target corresponding to the target menu to add this separator to. |
subMenus | A list of sub-menus to create from the target menu. The MenuSeparator will be created at the deepest menu. |
|
pure virtualslot |
Adds a Participant to the session.
At this point, the Participant is made available for activation, but it cannot interact with the application until its Participant::activate() method is called.
participant | The Participant object to add. |
subId | The sub-id of the Participant. The sub-id will be used in conjunction with the parent Participant object's id to create this Participant object's full id, which will be in the form '[parentId].[subId]'. The sub-id must start and end with a number or letter, and contain only numbers, letters, and hyphens. See IPlugin::getId() for more information on ids. |
libsynthclone
in another language, and then loads plugins as child Participant objects. There may be other practical uses.
|
pure virtualslot |
Adds a Sampler to the session, removing any Sampler that may already be registered with the session.
sampler | The Sampler to add. |
|
pure virtualslot |
Adds a SamplerJob object to the SamplerJob queue.
type | The job type. |
zone | The Zone that the job will operate on. |
|
pure virtualslot |
Adds a Target to the session.
target | The Target object to add. |
index | The index at which the Target object should be added. |
|
pure virtualslot |
|
signal |
Emitted when the visibility of the aftertouch property is changed.
visible | The visibility of the aftertouch property. |
|
signal |
|
signal |
Emitted when a Target build operation is starting.
|
pure virtualslot |
Attempts to build all registered targets.
|
signal |
Emitted when the visibility of the channel pressure property is changed.
visible | The visibility of the channel pressure property. |
|
signal |
Emitted when the visibility of the channel property is changed.
visible | The visibility of the channel property. |
|
signal |
Emitted when the visibility of a control property is changed.
control | The control. |
visible | The visibility of the control property. |
|
pure virtualslot |
Writes an empty synthclone
session to a directory.
directory | The directory to write the session to. |
sampleRate | The sample rate for the session. |
count | The sample channel count for the session. |
|
signal |
Emitted when the current effect job is changed.
job | The current effect job. |
|
signal |
Emitted when the current sampler job is changed.
job | The current sampler job. |
|
pure virtualslot |
Deactivates a Participant.
The Participant will cease interacting with the application.
participant | The Participant to deactivate. |
|
signal |
Emitted when a Participant is being deactivated.
participant | The Participant being deactivated. |
parent | The parent Participant of the Participant being deactivated. If this argument is set to 0, then the Participant being deactivated is a root Participant. |
id | The id of the Participant being deactivated. |
|
signal |
Emitted when the visibility of the dry sample property is changed.
visible | The visibility of the dry sample property. |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
Emitted when an error is reported.
message | The error message. |
|
signal |
Emitted when the focused component is changed.
component | The component that has gained focus. If this argument is set to 0, then there currently isn't a focused component. |
|
pure virtual |
|
pure virtual |
Gets the SamplerJob currently being executed by the Sampler.
|
pure virtual |
Gets the effect.
index | The index of the effect. |
|
pure virtual |
Gets the count of registered effects.
|
pure virtual |
Gets the index of an effect.
effect | The effect. |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Gets the component that currently has focus.
|
pure virtual |
Gets the major portion of the version of synthclone
.
|
pure virtual |
Gets the minor portion of the version of synthclone
.
|
pure virtual |
Gets a Participant.
id | The id of the Participant. |
|
pure virtual |
Gets a Participant.
index | The index of the Participant to get in relation to the parent. |
parent | The optional parent Participant. If no Participant is specified, then the root Participant list will be scanned. |
|
pure virtual |
Gets the count of child Participants of a Participant, or the count of root Participant objects.
parent | The parent Participant. If the parent isn't specified, then the root Participant list will be used. |
|
pure virtual |
|
pure virtual |
Gets the parent Participant of a Participant.
participant | The Participant. |
|
pure virtual |
Gets the revision portion of the version of synthclone.
|
pure virtual |
Gets the current sample channel count.
|
pure virtual |
|
pure virtual |
Gets the session sample rate.
|
pure virtual |
Gets a SamplerJob from the SamplerJob queue.
index | The index of the SamplerJob to get. |
|
pure virtual |
Gets the count of SamplerJob objects in the SamplerJob queue.
|
pure virtual |
Gets the index of a SamplerJob in the SamplerJob queue.
job | The SamplerJob object. |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Gets the current session directory.
|
pure virtual |
Gets the state of the current session.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Gets the count of Zones in the Zone list.
|
pure virtual |
|
pure virtual |
Gets a boolean indicating whether or not the aftertouch property is visible.
|
pure virtual |
Gets a boolean indicating whether or not the channel pressure property is visible.
|
pure virtual |
Gets a boolean indicating whether or not the channel property is visible.
|
pure virtual |
Gets a boolean indicating whether or not a control property is visible.
control | The control index. |
|
pure virtual |
Gets a boolean indicating whether or not the dry sample property is visible.
|
pure virtual |
Gets a boolean indicating whether or not the note property is visible.
|
pure virtual |
Gets a boolean indicating whether or not a Participant is activated.
participant | The Participant object. |
|
pure virtual |
Gets a boolean indicating whether or not the release time property is visible.
|
pure virtual |
Gets a boolean indicating whether or not the sample time property is visible.
|
pure virtual |
Gets a boolean indicating whether or not a directory contains a valid synthclone
session.
directory | The directory to scan. |
|
pure virtual |
Gets a boolean indicating whether or not the status property is visible.
|
pure virtual |
Gets a boolean indicating whether or not the velocity property is visible.
|
pure virtual |
Gets a boolean indicating whether or not the wet sample property is visible.
|
pure virtual |
|
pure virtual |
|
pure virtualslot |
Loads a synthclone
session.
The currently loaded session will be unloaded first. This call will NOT prompt the user.
directory | The directory to load the session from. |
|
signal |
Emitted when a MenuAction has been added to a root menu.
action | The added MenuAction. |
menu | The root menu. |
subMenus | A list of sub-menus created from the root menu. The MenuAction is at the deepest menu. |
|
signal |
Emitted when a MenuAction has been added to an Effect menu.
action | The added MenuAction. |
effect | The Effect corresponding to the Effect menu. |
subMenus | A list of sub-menus created from the Effect menu. The MenuAction is at the deepest menu. |
|
signal |
Emitted when a MenuAction has been added to a Sampler menu.
action | The added MenuAction. |
sampler | The Sampler corresponding to the Sampler menu. |
subMenus | A list of sub-menus created from the Sampler menu. The MenuAction is at the deepest menu. |
|
signal |
Emitted when a MenuAction has been added to a Target menu.
action | The added MenuAction. |
target | The Target corresponding to the Target menu. |
subMenus | A list of sub-menus created from the Target menu. The MenuAction is at the deepest menu. |
|
signal |
Emitted when a MenuAction has been removed from a root menu.
action | The MenuAction. |
menu | The root menu. |
subMenus | A list of sub-menus created from the root menu. The MenuAction was at the deepest menu. Any empty sub-menus have been removed. |
|
signal |
Emitted when a MenuAction has been removed from an Effect menu.
action | The MenuAction. |
effect | The Effect corresponding to the Effect menu. |
subMenus | A list of sub-menus created from the Effect menu. The MenuAction was at the deepest menu. Any empty sub-menus have been removed. |
|
signal |
Emitted when a MenuAction has been removed from a Sampler menu.
action | The MenuAction. |
sampler | The Sampler corresponding to the Sampler menu. |
subMenus | A list of sub-menus created from the Sampler menu. The MenuAction was at the deepest menu. Any empty sub-menus have been removed. |
|
signal |
Emitted when a MenuAction has been removed from a Target menu.
action | The MenuAction. |
target | The Target corresponding to the Target menu. |
subMenus | A list of sub-menus created from the Target menu. The MenuAction was at the deepest menu. Any empty sub-menus have been removed. |
|
signal |
Emitted when a MenuSeparator has been added to a root menu.
separator | The added MenuSeparator. |
menu | The root menu. |
subMenus | A list of sub-menus created from the root menu. The MenuSeparator is at the deepest menu. |
|
signal |
Emitted when a MenuSeparator has been added to an Effect menu.
separator | The added MenuSeparator. |
effect | The Effect corresponding to the Effect menu. |
subMenus | A list of sub-menus created from the Effect menu. The MenuSeparator is at the deepest menu. |
|
signal |
Emitted when a MenuSeparator has been added to a Sampler menu.
separator | The added MenuSeparator. |
sampler | The Sampler corresponding to the Sampler menu. |
subMenus | A list of sub-menus created from the Sampler menu. The MenuSeparator is at the deepest menu. |
|
signal |
Emitted when a MenuSeparator has been added to a Target menu.
separator | The added MenuSeparator. |
target | The Target corresponding to the Target menu. |
subMenus | A list of sub-menus created from the Target menu. The MenuSeparator is at the deepest menu. |
|
signal |
Emitted when a MenuSeparator has been removed from a root menu.
separator | The MenuSeparator. |
menu | The root menu. |
subMenus | A list of sub-menus created from the root menu. The MenuSeparator was at the deepest menu. Any empty sub-menus have been removed. |
|
signal |
Emitted when a MenuSeparator has been removed from an Effect menu.
separator | The MenuSeparator. |
effect | The Effect corresponding to the Effect menu. |
subMenus | A list of sub-menus created from the Effect menu. The MenuSeparator was at the deepest menu. Any empty sub-menus have been removed. |
|
signal |
Emitted when a MenuSeparator has been removed from a Sampler menu.
separator | The MenuSeparator. |
sampler | The Sampler corresponding to the Sampler menu. |
subMenus | A list of sub-menus created from the Sampler menu. The MenuSeparator was at the deepest menu. Any empty sub-menus have been removed. |
|
signal |
Emitted when a MenuSeparator has been removed from a Target menu.
separator | The MenuSeparator. |
target | The Target corresponding to the Target menu. |
subMenus | A list of sub-menus created from the Target menu. The MenuSeparator was at the deepest menu. Any empty sub-menus have been removed. |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
Moves a SamplerJob.
fromIndex | The index of the SamplerJob to move. |
toIndex | The index to move the SamplerJob to. |
|
pure virtualslot |
|
pure virtualslot |
|
signal |
|
signal |
|
signal |
Emitted when a SamplerJob is being moved.
job | The SamplerJob being moved. |
fromIndex | The SamplerJob object's current index. |
toIndex | The index the SamplerJob will be moved to. |
|
signal |
|
signal |
|
signal |
Emitted when the visibility of the note property is changed.
visible | The visibility of the note property. |
|
signal |
Emitted when a Participant has being activated.
participant | The activated Participant. |
parent | The parent Participant of the activated Participant. If this argument is set to 0, then the activated Participant is a root Participant. |
id | The id of the activated Participant. |
|
signal |
Emitted when a Participant has being added.
participant | The added Participant. |
parent | The parent Participant of the added Participant. If this argument is set to 0, then the added Participant is a root Participant. |
id | The id of the added Participant. |
|
signal |
Emitted when a Participant has being deactivated.
participant | The deactivated Participant. |
parent | The parent Participant of the deactivated Participant. If this argument is set to 0, then the deactivated Participant is a root Participant. |
id | The id of the deactivated Participant. |
|
signal |
Emitted when a Participant has being removed.
participant | The removed Participant. |
parent | The parent Participant of the removed Participant. If this argument is set to 0, then the removed Participant is a root Participant. |
id | The id of the removed Participant. |
|
pure virtualslot |
Terminates synthclone
.
The current session will be unloaded, and the application will be terminated when the Participant returns control to the application.
|
signal |
Emitted when the visibility of the release time property is changed.
visible | The visibility of the release time property. |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
Removes a MenuAction.
action | The MenuAction to remove. |
|
pure virtualslot |
Removes a MenuSeparator.
separator | The MenuSeparator to remove. |
|
pure virtualslot |
Removes a Participant from the session.
participant | The Participant to remove. |
|
pure virtualslot |
Removes a Sampler registered with the session.
|
pure virtualslot |
Removes a SamplerJob from the SamplerJob queue.
job | The SamplerJob to remove. |
|
pure virtualslot |
Removes a sampler job from the SamplerJob queue.
index | The index of the SamplerJob to remove. |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
|
signal |
|
signal |
|
signal |
Emitted when a MenuAction is being removed from a root menu.
action | The MenuAction being removed. |
menu | The root menu. |
subMenus | A list of sub-menus created from the root menu. The MenuAction is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a MenuAction is being removed from an Effect menu.
action | The MenuAction being removed. |
effect | The Effect corresponding to the Effect menu. |
subMenus | A list of sub-menus created from the Effect menu. The MenuAction is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a MenuAction is being removed from a Sampler menu.
action | The MenuAction being removed. |
sampler | The Sampler corresponding to the Sampler menu. |
subMenus | A list of sub-menus created from the Sampler menu. The MenuAction is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a MenuAction is being removed from a Target menu.
action | The MenuAction being removed. |
target | The Target corresponding to the Target menu. |
subMenus | A list of sub-menus created from the Target menu. The MenuAction is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a MenuSeparator is being removed from a root menu.
separator | The MenuSeparator being removed. |
menu | The root menu. |
subMenus | A list of sub-menus created from the root menu. The MenuSeparator is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a MenuSeparator is being removed from an Effect menu.
separator | The MenuSeparator being removed. |
effect | The Effect corresponding to the Effect menu. |
subMenus | A list of sub-menus created from the Effect menu. The MenuSeparator is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a MenuSeparator is being removed from a Sampler menu.
separator | The MenuSeparator being removed. |
sampler | The Sampler corresponding to the Sampler menu. |
subMenus | A list of sub-menus created from the Sampler menu. The MenuSeparator is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a MenuSeparator is being removed from a Target menu.
separator | The MenuSeparator being removed. |
target | The Target corresponding to the Target menu. |
subMenus | A list of sub-menus created from the Target menu. The MenuSeparator is at the deepest menu. Any empty sub-menus will be removed. |
|
signal |
Emitted when a Participant is being removed.
participant | The Participant being removed. |
parent | The parent Participant of the Participant being removed. If this argument is set to 0, then the Participant being removed is a root Participant. |
id | The id of the Participant being removed. |
|
signal |
|
signal |
Emitted when a SamplerJob is being removed from the SamplerJob queue.
job | The SamplerJob being removed. |
index | The index of the SamplerJob being removed. |
|
signal |
|
signal |
|
pure virtualslot |
Reports a session error.
The application responds by showing an error dialog.
message | An error message describing the error that occurred. |
|
signal |
Emitted when the session's synthclone::SampleChannelCount is changed.
count | The synthclone::SampleChannelCount. |
|
signal |
|
signal |
Emitted when the session's synthclone::SampleRate is changed.
sampleRate | The synthclone::SampleRate. |
|
signal |
Emitted when a SamplerJob has been added to the SamplerJob queue.
job | The added SamplerJob. |
index | The index of the SamplerJob. |
|
signal |
Emitted when a SamplerJob is moved in the SamplerJob queue.
job | The SamplerJob. |
fromIndex | The index the SamplerJob was moved from. |
toIndex | The current index of the SamplerJob. |
|
signal |
Emitted when a SamplerJob has been removed from the SamplerJob queue.
job | The removed SamplerJob. |
index | The index the SamplerJob was removed from. |
|
signal |
|
signal |
Emitted when the visibility of the sample time property is changed.
visible | The visibility of the sample time property. |
|
pure virtualslot |
Saves the session in the current session directory.
Note that this method does NOT prompt the user.
|
pure virtualslot |
Saves the session, and changes the current session directory.
Note that this method does NOT prompt the user.
directory | The directory to save the session in. |
|
signal |
|
signal |
|
signal |
Emitted when the synthclone::SessionState changes.
state | The synthclone::SessionState. |
directory | The session directory. If this argument is 0, then a session isn't currently loaded. |
|
pure virtualslot |
Sets the visibility of the aftertouch property.
visible | Whether or not the aftertouch property should be visible. |
|
pure virtualslot |
Sets the visibility of the channel pressure property.
visible | Whether or not the channel pressure property should be visible. |
|
pure virtualslot |
Sets the visibility of the channel property.
visible | Whether or not the channel property should be visible. |
|
pure virtualslot |
Sets the visibility of a control property.
control | The control to change the visibility of. |
visible | Whether or not the control property should be visible. |
|
pure virtualslot |
Sets the visibility of the dry sample property.
visible | Whether or not the dry sample property should be visible. |
|
pure virtualslot |
Sets the focused component.
component | The component that should gain focus. If this argument is 0, then there will be no focused component. |
|
pure virtualslot |
Sets the visibility of the note property.
visible | Whether or not the note property should be visible. |
|
pure virtualslot |
Sets the visibility of the release time property.
visible | Whether or not the release time property should be visible. |
|
pure virtualslot |
Sets the SampleChannelCount for the session.
If there are Sample objects already registered with this session, then behavior varies:
All of this is done WITHOUT prompting the user. You have been warned.
sampleChannelCount | The new SampleChannelCount. |
|
pure virtualslot |
Sets the SampleRate for the session.
If there are Sample objects already registered with this session, then they will be converted to the new SampleRate WITHOUT prompting the user. You have been warned.
sampleRate | The new SampleRate. |
|
pure virtualslot |
Sets the visibility of the sample time property.
visible | Whether or not the sample time property should be visible. |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
Changes the session state to SESSIONSTATE_MODIFIED if the session state is SESSIONSTATE_CURRENT.
|
pure virtualslot |
Sets the visibility of the status property.
visible | Whether or not the status property should be visible. |
|
pure virtualslot |
Sets the visibility of the velocity property.
visible | Whether or not the velocity property should be visible. |
|
pure virtualslot |
Sets the visibility of the wet sample property.
visible | Whether or not the wet sample property should be visible. |
|
pure virtualslot |
|
pure virtualslot |
|
pure virtualslot |
Sorts the Zone list.
comparer | The ZoneComparer used to sort the Zone list. |
ascending | Whether or not to sort the Zone objects in ascending order. |
|
signal |
Emitted when the visibility of the status property is changed.
visible | The visibility of the status property. |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
Emitted when a Target build operation is completed.
|
pure virtualslot |
Unloads the current session.
The user will NOT be prompted.
|
signal |
Emitted when the visibility of the velocity property is changed.
visible | The visibility of the velocity property. |
|
signal |
Emitted when the visibility of the wet sample property is changed.
visible | The visibility of the wet sample property. |
|
signal |
|
signal |
|
signal |
|
signal |