Owns all processors and constructs the signal chain. More...
#include <ProcessorGraph.h>
Public Member Functions | |
ProcessorGraph () | |
~ProcessorGraph () | |
void * | createNewProcessor (String &description) |
GenericProcessor * | createProcessorFromDescription (String &description) |
void | removeProcessor (GenericProcessor *processor) |
void | clearSignalChain () |
bool | enableProcessors () |
bool | disableProcessors () |
RecordNode * | getRecordNode () |
AudioNode * | getAudioNode () |
void | updateConnections (Array< SignalChainTabButton *, CriticalSection >) |
bool | processorWithSameNameExists (const String &name) |
void | changeListenerCallback (ChangeBroadcaster *source) |
![]() | |
AccessClass () | |
~AccessClass () | |
void | setUIComponent (UIComponent *) |
virtual void | updateChildComponents () |
EditorViewport * | getEditorViewport () |
DataViewport * | getDataViewport () |
ProcessorList * | getProcessorList () |
ProcessorGraph * | getProcessorGraph () |
ControlPanel * | getControlPanel () |
MessageCenter * | getMessageCenter () |
UIComponent * | getUIComponent () |
AudioComponent * | getAudioComponent () |
Owns all processors and constructs the signal chain.
The GUI revolves around the ProcessorGraph, which enables the user to dynamically update the signal chain. This object creates and deletes all of the processors that handle data, and holds the rules for connecting them prior to data acquisition.
The user is able to modify the ProcessGraph through the EditorViewport
ProcessorGraph::ProcessorGraph | ( | ) |
ProcessorGraph::~ProcessorGraph | ( | ) |
void ProcessorGraph::changeListenerCallback | ( | ChangeBroadcaster * | source | ) |
void ProcessorGraph::clearSignalChain | ( | ) |
void* ProcessorGraph::createNewProcessor | ( | String & | description | ) |
GenericProcessor* ProcessorGraph::createProcessorFromDescription | ( | String & | description | ) |
bool ProcessorGraph::disableProcessors | ( | ) |
bool ProcessorGraph::enableProcessors | ( | ) |
AudioNode* ProcessorGraph::getAudioNode | ( | ) |
RecordNode* ProcessorGraph::getRecordNode | ( | ) |
bool ProcessorGraph::processorWithSameNameExists | ( | const String & | name | ) |
void ProcessorGraph::removeProcessor | ( | GenericProcessor * | processor | ) |
void ProcessorGraph::updateConnections | ( | Array< SignalChainTabButton *, CriticalSection > | ) |