#include <ResamplingNode.h>
Public Member Functions | |
ResamplingNode (bool destBufferIsTempBuffer) | |
AudioSampleBuffer * | getBufferAddress () |
void | updateFilter () |
void | prepareToPlay (double sampleRate, int estimatedSamplesPerBlock) |
void | releaseResources () |
void | process (AudioSampleBuffer &buffer, MidiBuffer &midiMessages, int &nSamples) |
void | setParameter (int parameterIndex, float newValue) |
AudioSampleBuffer * | getContinuousBuffer () |
![]() | |
GenericProcessor (const String &name_) | |
const String | getName () const |
virtual AudioProcessorEditor * | createEditor () |
bool | hasEditor () const |
void | reset () |
void | setCurrentProgramStateInformation (const void *data, int sizeInBytes) |
void | setStateInformation (const void *data, int sizeInBytes) |
void | getCurrentProgramStateInformation (MemoryBlock &destData) |
void | getStateInformation (MemoryBlock &destData) |
void | changeProgramName (int index, const String &newName) |
void | setCurrentProgram (int index) |
const String | getInputChannelName (int channelIndex) const |
const String | getOutputChannelName (int channelIndex) const |
const String | getParameterName (int parameterIndex) |
const String | getParameterText (int parameterIndex) |
const String | getProgramName (int index) |
bool | isInputChannelStereoPair (int index) const |
bool | isOutputChannelStereoPair (int index) const |
bool | acceptsMidi () const |
bool | producesMidi () const |
bool | isParameterAutomatable (int parameterIndex) |
bool | isMetaParameter (int parameterIndex) |
int | getNumParameters () |
int | getNumPrograms () |
int | getCurrentProgram () |
float | getParameter (int parameterIndex) |
Parameter & | getParameterByName (String parameterName) |
Parameter & | getParameterReference (int parameterIndex) |
virtual float | getSampleRate () |
virtual float | getDefaultSampleRate () |
virtual int | getNumInputs () |
virtual int | getNumOutputs () |
virtual int | getDefaultNumOutputs () |
virtual float | getDefaultBitVolts () |
virtual int | getNextChannel (bool) |
virtual void | resetConnections () |
virtual void | setCurrentChannel (int chan) |
int | getNodeId () |
void | setNodeId (int id) |
GenericProcessor * | getSourceNode () |
GenericProcessor * | getDestNode () |
virtual void | switchIO (int) |
virtual void | switchIO () |
virtual void | setPathToProcessor (GenericProcessor *p) |
virtual void | setSourceNode (GenericProcessor *sn) |
virtual void | setDestNode (GenericProcessor *dn) |
virtual void | setMergerSourceNode (GenericProcessor *sn) |
virtual void | setSplitterDestNode (GenericProcessor *dn) |
virtual bool | isSource () |
virtual bool | isSink () |
virtual bool | isSplitter () |
virtual bool | isMerger () |
virtual bool | canSendSignalTo (GenericProcessor *) |
virtual bool | isReady () |
virtual bool | enable () |
virtual bool | disable () |
virtual bool | enabledState () |
virtual void | enabledState (bool t) |
virtual void | enableCurrentChannel (bool) |
virtual bool | stillHasSource () |
virtual MidiBuffer * | getEventBuffer () |
virtual int | checkForEvents (MidiBuffer &mb) |
virtual void | addEvent (MidiBuffer &mb, uint8 type, int sampleNum, uint8 eventID=0, uint8 eventChannel=0, uint8 numBytes=0, uint8 *data=0) |
virtual void | handleEvent (int eventType, MidiMessage &event) |
virtual GenericEditor * | getEditor () |
virtual bool | isAudioOrRecordNode () |
virtual bool | recordStatus (int chan) |
virtual bool | audioStatus (int chan) |
virtual void | clearSettings () |
virtual void | generateDefaultChannelNames (StringArray &) |
virtual void | update () |
virtual void | updateSettings () |
void | setStartChannel (int i) |
int | getStartChannel () |
![]() | |
void | setUIComponent (UIComponent *) |
virtual void | updateChildComponents () |
EditorViewport * | getEditorViewport () |
DataViewport * | getDataViewport () |
ProcessorList * | getProcessorList () |
ProcessorGraph * | getProcessorGraph () |
ControlPanel * | getControlPanel () |
MessageCenter * | getMessageCenter () |
UIComponent * | getUIComponent () |
AudioComponent * | getAudioComponent () |
Private Member Functions | |
void | writeContinuousBuffer (float *, int, int) |
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ResamplingNode) |
Additional Inherited Members | |
![]() | |
enum | eventTypes { TIMESTAMP = 0, BUFFER_SIZE = 1, PARAMETER_CHANGE = 2, TTL = 3, SPIKE = 4, EEG = 5, CONTINUOUS = 6 } |
enum | eventChannelTypes { GENERIC_EVENT = 999, SINGLE_ELECTRODE = 1, STEREOTRODE = 2, TETRODE = 4 } |
![]() | |
GenericProcessor * | sourceNode |
GenericProcessor * | destNode |
bool | isEnabled |
bool | wasConnected |
int | nextAvailableChannel |
int | saveOrder |
int | loadOrder |
int | currentChannel |
ScopedPointer< GenericEditor > | editor |
ProcessorSettings | settings |
int | nodeId |
Array< Parameter > | parameters |
StringArray | parameterNames |
Parameter | nullParam |
–UNDER CONSTRUCTION–
Changes the sample rate of continuous data.
Code is based on Juce's ResamplingAudioSource class.