Audacity  2.2.0
NyquistEffect Class Referencefinal

An Effect that calls up a Nyquist (XLISP) plug-in, i.e. many possible effects from this one class. More...

#include <Nyquist.h>

Inheritance diagram for NyquistEffect:
Effect

Public Member Functions

 NyquistEffect (const wxString &fName)
 
virtual ~NyquistEffect ()
 
wxString GetPath () override
 
wxString GetSymbol () override
 
wxString GetName () override
 
wxString GetVendor () override
 
wxString GetVersion () override
 
wxString GetDescription () override
 
wxString ManualPage () override
 
wxString HelpPage () override
 
EffectType GetType () override
 
wxString GetFamily () override
 
bool IsInteractive () override
 
bool IsDefault () override
 
bool GetAutomationParameters (EffectAutomationParameters &parms) override
 
bool SetAutomationParameters (EffectAutomationParameters &parms) override
 
bool Init () override
 
bool CheckWhetherSkipEffect () override
 
bool Process () override
 
bool ShowInterface (wxWindow *parent, bool forceModal=false) override
 
void PopulateOrExchange (ShuttleGui &S) override
 
bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 
void RedirectOutput ()
 
void SetCommand (const wxString &cmd)
 
void Continue ()
 
void Break ()
 
void Stop ()
 
- Public Member Functions inherited from Effect
 Effect ()
 
virtual ~Effect ()
 
wxString GetPath () override
 
wxString GetSymbol () override
 
wxString GetName () override
 
wxString GetVendor () override
 
wxString GetVersion () override
 
wxString GetDescription () override
 
EffectType GetType () override
 
wxString GetFamily () override
 
bool IsInteractive () override
 
bool IsDefault () override
 
bool IsLegacy () override
 
bool SupportsRealtime () override
 
bool SupportsAutomation () override
 
bool SetHost (EffectHostInterface *host) override
 
unsigned GetAudioInCount () override
 
unsigned GetAudioOutCount () override
 
int GetMidiInCount () override
 
int GetMidiOutCount () override
 
sampleCount GetLatency () override
 
size_t GetTailSize () override
 
void SetSampleRate (double rate) override
 
size_t SetBlockSize (size_t maxBlockSize) override
 
bool IsReady () override
 
bool ProcessInitialize (sampleCount totalLen, ChannelNames chanMap=NULL) override
 
bool ProcessFinalize () override
 
size_t ProcessBlock (float **inBlock, float **outBlock, size_t blockLen) override
 
bool RealtimeInitialize () override
 
bool RealtimeAddProcessor (unsigned numChannels, float sampleRate) override
 
bool RealtimeFinalize () override
 
bool RealtimeSuspend () override
 
bool RealtimeResume () override
 
bool RealtimeProcessStart () override
 
size_t RealtimeProcess (int group, float **inbuf, float **outbuf, size_t numSamples) override
 
bool RealtimeProcessEnd () override
 
bool ShowInterface (wxWindow *parent, bool forceModal=false) override
 
bool GetAutomationParameters (EffectAutomationParameters &parms) override
 
bool SetAutomationParameters (EffectAutomationParameters &parms) override
 
bool LoadUserPreset (const wxString &name) override
 
bool SaveUserPreset (const wxString &name) override
 
wxArrayString GetFactoryPresets () override
 
bool LoadFactoryPreset (int id) override
 
bool LoadFactoryDefaults () override
 
void SetHostUI (EffectUIHostInterface *host) override
 
bool PopulateUI (wxWindow *parent) override
 
bool IsGraphicalUI () override
 
bool ValidateUI () override
 
bool HideUI () override
 
bool CloseUI () override
 
bool CanExportPresets () override
 
void ExportPresets () override
 
void ImportPresets () override
 
bool HasOptions () override
 
void ShowOptions () override
 
double GetDefaultDuration () override
 
double GetDuration () override
 
wxString GetDurationFormat () override
 
virtual wxString GetSelectionFormat ()
 
void SetDuration (double duration) override
 
bool Apply () override
 
void Preview () override
 
wxDialog * CreateUI (wxWindow *parent, EffectUIClientInterface *client) override
 
wxString GetUserPresetsGroup (const wxString &name) override
 
wxString GetCurrentSettingsGroup () override
 
wxString GetFactoryDefaultsGroup () override
 
virtual wxString GetSavedStateGroup ()
 
bool HasSharedConfigGroup (const wxString &group) override
 
bool GetSharedConfigSubgroups (const wxString &group, wxArrayString &subgroups) override
 
bool GetSharedConfig (const wxString &group, const wxString &key, wxString &value, const wxString &defval=wxEmptyString) override
 
bool GetSharedConfig (const wxString &group, const wxString &key, int &value, int defval=0) override
 
bool GetSharedConfig (const wxString &group, const wxString &key, bool &value, bool defval=false) override
 
bool GetSharedConfig (const wxString &group, const wxString &key, float &value, float defval=0.0) override
 
bool GetSharedConfig (const wxString &group, const wxString &key, double &value, double defval=0.0) override
 
bool SetSharedConfig (const wxString &group, const wxString &key, const wxString &value) override
 
bool SetSharedConfig (const wxString &group, const wxString &key, const int &value) override
 
bool SetSharedConfig (const wxString &group, const wxString &key, const bool &value) override
 
bool SetSharedConfig (const wxString &group, const wxString &key, const float &value) override
 
bool SetSharedConfig (const wxString &group, const wxString &key, const double &value) override
 
bool RemoveSharedConfigSubgroup (const wxString &group) override
 
bool RemoveSharedConfig (const wxString &group, const wxString &key) override
 
bool HasPrivateConfigGroup (const wxString &group) override
 
bool GetPrivateConfigSubgroups (const wxString &group, wxArrayString &subgroups) override
 
bool GetPrivateConfig (const wxString &group, const wxString &key, wxString &value, const wxString &defval=wxEmptyString) override
 
bool GetPrivateConfig (const wxString &group, const wxString &key, int &value, int defval=0) override
 
bool GetPrivateConfig (const wxString &group, const wxString &key, bool &value, bool defval=false) override
 
bool GetPrivateConfig (const wxString &group, const wxString &key, float &value, float defval=0.0) override
 
bool GetPrivateConfig (const wxString &group, const wxString &key, double &value, double defval=0.0) override
 
bool SetPrivateConfig (const wxString &group, const wxString &key, const wxString &value) override
 
bool SetPrivateConfig (const wxString &group, const wxString &key, const int &value) override
 
bool SetPrivateConfig (const wxString &group, const wxString &key, const bool &value) override
 
bool SetPrivateConfig (const wxString &group, const wxString &key, const float &value) override
 
bool SetPrivateConfig (const wxString &group, const wxString &key, const double &value) override
 
bool RemovePrivateConfigSubgroup (const wxString &group) override
 
bool RemovePrivateConfig (const wxString &group, const wxString &key) override
 
virtual PluginID GetID ()
 
virtual bool Startup (EffectClientInterface *client)
 
virtual bool Startup ()
 
virtual bool GetAutomationParameters (wxString &parms)
 
virtual bool SetAutomationParameters (const wxString &parms)
 
virtual wxArrayString GetUserPresets ()
 
virtual bool HasCurrentSettings ()
 
virtual bool HasFactoryDefaults ()
 
virtual wxString GetPreset (wxWindow *parent, const wxString &parms)
 
virtual bool IsBatchProcessing ()
 
virtual void SetBatchProcessing (bool start)
 
void SetPresetParameters (const wxArrayString *Names, const wxArrayString *Values)
 
bool DoEffect (wxWindow *parent, double projectRate, TrackList *list, TrackFactory *factory, SelectedRegion *selectedRegion, bool shouldPrompt=true)
 
bool Delegate (Effect &delegate, wxWindow *parent, SelectedRegion *selectedRegion, bool shouldPrompt)
 
bool RealtimeAddProcessor (int group, unsigned chans, float rate)
 
size_t RealtimeProcess (int group, unsigned chans, float **inbuf, float **outbuf, size_t numSamples)
 
bool IsRealtimeActive ()
 
virtual bool IsHidden ()
 
int MessageBox (const wxString &message, long style=DefaultMessageBoxStyle, const wxString &titleStr=wxString{})
 

Private Member Functions

bool ProcessOne ()
 
void BuildPromptWindow (ShuttleGui &S)
 
void BuildEffectWindow (ShuttleGui &S)
 
bool TransferDataToPromptWindow ()
 
bool TransferDataToEffectWindow ()
 
bool TransferDataFromPromptWindow ()
 
bool TransferDataFromEffectWindow ()
 
bool IsOk ()
 
wxString EscapeString (const wxString &inStr)
 
wxArrayString ParseChoice (const NyqControl &ctrl)
 
int GetCallback (float *buffer, int channel, long start, long len, long totlen)
 
int PutCallback (float *buffer, int channel, long start, long len, long totlen)
 
void OutputCallback (int c)
 
void OSCallback ()
 
void ParseFile ()
 
bool ParseCommand (const wxString &cmd)
 
bool ParseProgram (wxInputStream &stream)
 
void Parse (const wxString &line)
 
wxString UnQuote (const wxString &s)
 
double GetCtrlValue (const wxString &s)
 
void OnLoad (wxCommandEvent &evt)
 
void OnSave (wxCommandEvent &evt)
 
void OnDebug (wxCommandEvent &evt)
 
void OnText (wxCommandEvent &evt)
 
void OnSlider (wxCommandEvent &evt)
 
void OnChoice (wxCommandEvent &evt)
 

Static Private Member Functions

static wxArrayString GetNyquistSearchPath ()
 
static wxString NyquistToWxString (const char *nyqString)
 
static int StaticGetCallback (float *buffer, int channel, long start, long len, long totlen, void *userdata)
 
static int StaticPutCallback (float *buffer, int channel, long start, long len, long totlen, void *userdata)
 
static void StaticOutputCallback (int c, void *userdata)
 
static void StaticOSCallback (void *userdata)
 

Private Attributes

wxString mXlispPath
 
wxFileName mFileName
 Name of the Nyquist script file this effect is loaded from. More...
 
wxDateTime mFileModified
 When the script was last modified on disk. More...
 
bool mStop
 
bool mBreak
 
bool mCont
 
bool mFoundType
 
bool mCompiler
 
bool mTrace
 
bool mIsSal
 
bool mExternal
 
bool mIsSpectral
 
bool mIsPrompt
 
bool mOK
 
wxString mInputCmd
 
wxString mCmd
 
wxString mName
 Name of the Effect (untranslated) More...
 
wxString mAction
 
wxString mInfo
 
wxString mAuthor
 
wxString mCopyright
 
wxString mManPage
 
wxString mHelpFile
 
bool mHelpFileExists
 
EffectType mType
 
bool mEnablePreview
 
bool mDebugButton
 
bool mDebug
 
bool mRedirectOutput
 
bool mProjectChanged
 
wxString mDebugOutput
 
int mVersion
 
NyqControlArray mControls
 
unsigned mCurNumChannels
 
WaveTrackmCurTrack [2]
 
sampleCount mCurStart [2]
 
sampleCount mCurLen
 
sampleCount mMaxLen
 
int mTrackIndex
 
bool mFirstInGroup
 
double mOutputTime
 
unsigned mCount
 
unsigned mNumSelectedChannels
 
double mProgressIn
 
double mProgressOut
 
double mProgressTot
 
double mScale
 
SampleBuffer mCurBuffer [2]
 
sampleCount mCurBufferStart [2]
 
size_t mCurBufferLen [2]
 
WaveTrackmOutputTrack [2]
 
wxArrayString mCategories
 
wxString mProps
 
wxString mPerTrackProps
 
bool mRestoreSplits
 
int mMergeClips
 
wxTextCtrl * mCommandText
 
wxCheckBox * mVersionCheckBox
 
bool mError { false }
 
wxFileName mFailedFileName
 

Friends

class NyquistEffectsModule
 

Additional Inherited Members

- Public Types inherited from Effect
enum  : long { DefaultMessageBoxStyle = wxOK | wxCENTRE }
 
- Protected Member Functions inherited from Effect
virtual bool PromptUser (wxWindow *parent)
 
virtual bool ProcessPass ()
 
virtual bool InitPass1 ()
 
virtual bool InitPass2 ()
 
virtual int GetPass ()
 
virtual void End ()
 
virtual double CalcPreviewInputLength (double previewLength)
 
virtual void Preview (bool dryOnly)
 
virtual bool EnableApply (bool enable=true)
 
virtual bool EnablePreview (bool enable=true)
 
virtual void EnableDebug (bool enable=true)
 
bool TotalProgress (double frac)
 
bool TrackProgress (int whichTrack, double frac, const wxString &=wxEmptyString)
 
bool TrackGroupProgress (int whichGroup, double frac, const wxString &=wxEmptyString)
 
int GetNumWaveTracks ()
 
int GetNumWaveGroups ()
 
void GetSamples (const WaveTrack *track, sampleCount *start, sampleCount *len)
 
void SetLinearEffectFlag (bool linearEffectFlag)
 
void SetPreviewFullSelectionFlag (bool previewDurationFlag)
 
bool IsPreviewing ()
 
void IncludeNotSelectedPreviewTracks (bool includeNotSelected)
 
void CopyInputTracks ()
 
void CopyInputTracks (int trackType)
 
std::shared_ptr
< AddedAnalysisTrack
AddAnalysisTrack (const wxString &name=wxString())
 
ModifiedAnalysisTrack ModifyAnalysisTrack (const LabelTrack *pOrigTrack, const wxString &name=wxString())
 
void ReplaceProcessedTracks (const bool bGoodResult)
 
TrackAddToOutputTracks (std::unique_ptr< Track > &&t)
 
TrackListinputTracks () const
 
- Protected Attributes inherited from Effect
ProgressDialogmProgress
 
double mProjectRate
 
double mSampleRate
 
TrackFactorymFactory
 
std::shared_ptr< TrackListmOutputTracks
 
double mT0
 
double mT1
 
double mF0
 
double mF1
 
wxArrayString mPresetNames
 
wxArrayString mPresetValues
 
int mPass
 
wxDialog * mUIDialog
 
wxWindow * mUIParent
 
int mUIResultID
 
sampleCount mSampleCnt
 
int mOutputTracksType
 

Detailed Description

An Effect that calls up a Nyquist (XLISP) plug-in, i.e. many possible effects from this one class.

Constructor & Destructor Documentation

NyquistEffect::NyquistEffect ( const wxString &  fName)
Parameters
fNameFile name of the Nyquist script defining this effect. If an empty string, then prompt the user for the Nyquist code to interpret.
NyquistEffect::~NyquistEffect ( )
virtual

Member Function Documentation

void NyquistEffect::Break ( )

References mBreak.

bool NyquistEffect::CheckWhetherSkipEffect ( )
overridevirtual

Reimplemented from Effect.

References mControls, and mIsPrompt.

void NyquistEffect::Continue ( )

References mCont.

wxString NyquistEffect::EscapeString ( const wxString &  inStr)
private

Referenced by Process(), and ProcessOne().

double NyquistEffect::GetCtrlValue ( const wxString &  s)
private
wxString NyquistEffect::GetDescription ( )
override

References mCopyright.

wxString NyquistEffect::GetFamily ( )
override

References NYQUISTEFFECTS_FAMILY.

wxString NyquistEffect::GetName ( )
override

References GetSymbol().

Referenced by OnLoad(), OnSave(), and ProcessOne().

wxString NyquistEffect::GetPath ( )
override
wxString NyquistEffect::GetSymbol ( )
override

References mIsPrompt, mName, and XO.

Referenced by GetName().

EffectType NyquistEffect::GetType ( )
override

References mType.

Referenced by Process(), and ProcessOne().

wxString NyquistEffect::GetVendor ( )
override

References _(), mAuthor, and mIsPrompt.

wxString NyquistEffect::GetVersion ( )
override

References XO.

wxString NyquistEffect::HelpPage ( )
overridevirtual

Reimplemented from Effect.

References GetNyquistSearchPath(), mHelpFile, and mHelpFileExists.

bool NyquistEffect::IsDefault ( )
override

References mIsPrompt.

bool NyquistEffect::IsInteractive ( )
override

References mControls, and mIsPrompt.

bool NyquistEffect::IsOk ( )
private

References mOK.

Referenced by NyquistEffectsModule::RegisterPlugin().

wxString NyquistEffect::ManualPage ( )
overridevirtual

Reimplemented from Effect.

References mIsPrompt, and mManPage.

wxString NyquistEffect::NyquistToWxString ( const char *  nyqString)
staticprivate

References _(), and LAT1CTOWX.

Referenced by ProcessOne().

void NyquistEffect::OnChoice ( wxCommandEvent &  evt)
private

References ID_Choice, and mControls.

void NyquistEffect::OnDebug ( wxCommandEvent &  evt)
private
void NyquistEffect::OnLoad ( wxCommandEvent &  evt)
private
void NyquistEffect::OnSave ( wxCommandEvent &  evt)
private
void NyquistEffect::OnSlider ( wxCommandEvent &  evt)
private
void NyquistEffect::OnText ( wxCommandEvent &  evt)
private
void NyquistEffect::OSCallback ( )
private

References mBreak, mCont, and mStop.

void NyquistEffect::OutputCallback ( int  c)
private

References mDebugOutput, and mRedirectOutput.

wxArrayString NyquistEffect::ParseChoice ( const NyqControl ctrl)
private
bool NyquistEffect::ParseCommand ( const wxString &  cmd)
private
void NyquistEffect::ParseFile ( )
private

References mFileName, and ParseProgram().

Referenced by Init().

bool NyquistEffect::ParseProgram ( wxInputStream &  stream)
private
void NyquistEffect::PopulateOrExchange ( ShuttleGui S)
overridevirtual
bool NyquistEffect::ProcessOne ( )
private

References _(), LabelTrack::AddLabel(), Effect::AddToOutputTracks(), WaveTrack::ClearAndPaste(), EscapeString(), WaveTrack::Flush(), format, SampleBuffer::Free(), WaveTrack::GetEndTime(), Track::GetEndTime(), Track::GetLink(), WaveTrack::GetMinMax(), GetName(), WaveTrack::GetRate(), WaveTrack::GetRMS(), WaveTrack::GetSampleFormat(), WaveTrack::GetSpectrogramSettings(), WaveTrack::GetStartTime(), Track::GetStartTime(), GetType(), WaveTrack::GetWaveformSettings(), Track::Label, mCmd, mCompiler, mControls, mCount, mCurBuffer, mCurLen, mCurNumChannels, mCurTrack, mDebug, mDebugOutput, mError, mExternal, Effect::mFactory, mFailedFileName, mFirstInGroup, min(), mIsPrompt, mIsSal, mMergeClips, mName, mNumSelectedChannels, mOutputTime, mOutputTrack, Effect::mOutputTracks, mPerTrackProps, mProjectChanged, mProps, mRestoreSplits, Effect::mT0, Effect::mT1, mTrace, mTrackIndex, Effect::mUIParent, mVersion, TrackFactory::NewLabelTrack(), TrackFactory::NewWaveTrack(), NYQ_CTRL_CHOICE, NYQ_CTRL_FLOAT_TEXT, NYQ_CTRL_INT, NYQ_CTRL_INT_TEXT, NYQ_CTRL_REAL, NYQ_CTRL_STRING, NyquistToWxString(), FileException::Read, WaveformSettings::scaleType, WaveTrack::SortedClipArray(), SpectrogramSettings::SpectralSelectionEnabled(), WaveTrack::Spectrum, StaticGetCallback(), StaticPutCallback(), Track::SyncLockAdjust(), Track::Time, WaveTrack::TimeToLongSamples(), Internat::ToString(), Effect::TrackGroupProgress(), Effect::TrackProgress(), UTF8CTOWX, valueRestorer(), Track::Wave, and WaveTrack::Waveform.

Referenced by Process().

int NyquistEffect::PutCallback ( float *  buffer,
int  channel,
long  start,
long  len,
long  totlen 
)
private
void NyquistEffect::RedirectOutput ( )

References mRedirectOutput.

void NyquistEffect::SetCommand ( const wxString &  cmd)

References mExternal, and ParseCommand().

Referenced by ShowInterface().

int NyquistEffect::StaticGetCallback ( float *  buffer,
int  channel,
long  start,
long  len,
long  totlen,
void *  userdata 
)
staticprivate

References GetCallback().

Referenced by ProcessOne().

void NyquistEffect::StaticOSCallback ( void *  userdata)
staticprivate

Referenced by Process().

void NyquistEffect::StaticOutputCallback ( int  c,
void *  userdata 
)
staticprivate

Referenced by Process().

int NyquistEffect::StaticPutCallback ( float *  buffer,
int  channel,
long  start,
long  len,
long  totlen,
void *  userdata 
)
staticprivate

References PutCallback().

Referenced by ProcessOne().

void NyquistEffect::Stop ( )

References mStop.

bool NyquistEffect::TransferDataFromPromptWindow ( )
private
bool NyquistEffect::TransferDataFromWindow ( )
overridevirtual
bool NyquistEffect::TransferDataToPromptWindow ( )
private
bool NyquistEffect::TransferDataToWindow ( )
overridevirtual
wxString NyquistEffect::UnQuote ( const wxString &  s)
private

Referenced by Parse().

Friends And Related Function Documentation

friend class NyquistEffectsModule
friend

Member Data Documentation

wxString NyquistEffect::mAction
private

Referenced by Parse().

wxString NyquistEffect::mAuthor
private

Referenced by GetVendor(), and Parse().

bool NyquistEffect::mBreak
private

Referenced by Break(), OSCallback(), and Process().

wxArrayString NyquistEffect::mCategories
private

Referenced by Parse(), and ParseProgram().

wxString NyquistEffect::mCmd
private

Referenced by ParseProgram(), and ProcessOne().

wxTextCtrl* NyquistEffect::mCommandText
private
bool NyquistEffect::mCompiler
private

Referenced by Parse(), and ProcessOne().

bool NyquistEffect::mCont
private

Referenced by Continue(), OSCallback(), and Process().

wxString NyquistEffect::mCopyright
private

Referenced by GetDescription(), and Parse().

unsigned NyquistEffect::mCount
private

Referenced by Process(), and ProcessOne().

SampleBuffer NyquistEffect::mCurBuffer[2]
private

Referenced by GetCallback(), and ProcessOne().

size_t NyquistEffect::mCurBufferLen[2]
private

Referenced by GetCallback().

sampleCount NyquistEffect::mCurBufferStart[2]
private

Referenced by GetCallback().

sampleCount NyquistEffect::mCurLen
private

Referenced by GetCallback(), Process(), and ProcessOne().

unsigned NyquistEffect::mCurNumChannels
private

Referenced by Process(), and ProcessOne().

sampleCount NyquistEffect::mCurStart[2]
private

Referenced by GetCallback(), and Process().

WaveTrack* NyquistEffect::mCurTrack[2]
private

Referenced by GetCallback(), Process(), and ProcessOne().

bool NyquistEffect::mDebug
private
bool NyquistEffect::mDebugButton
private
wxString NyquistEffect::mDebugOutput
private

Referenced by OutputCallback(), Process(), and ProcessOne().

bool NyquistEffect::mEnablePreview
private
bool NyquistEffect::mError { false }
private

Referenced by GetCallback(), and ProcessOne().

bool NyquistEffect::mExternal
private
wxFileName NyquistEffect::mFailedFileName
private

Referenced by GetCallback(), and ProcessOne().

wxDateTime NyquistEffect::mFileModified
private

When the script was last modified on disk.

Referenced by Init().

wxFileName NyquistEffect::mFileName
private

Name of the Nyquist script file this effect is loaded from.

Referenced by GetPath(), Init(), OnLoad(), OnSave(), Parse(), and ParseFile().

bool NyquistEffect::mFirstInGroup
private

Referenced by Process(), and ProcessOne().

bool NyquistEffect::mFoundType
private

Referenced by Parse(), and ParseProgram().

wxString NyquistEffect::mHelpFile
private

Referenced by HelpPage(), Parse(), ParseProgram(), and Process().

bool NyquistEffect::mHelpFileExists
private

Referenced by HelpPage(), ParseProgram(), and Process().

wxString NyquistEffect::mInfo
private

Referenced by Parse().

bool NyquistEffect::mIsPrompt
private

True if the code to execute is obtained interactively from the user via the "Nyquist Prompt", false for all other effects (lisp code read from files)

Referenced by CheckWhetherSkipEffect(), GetAutomationParameters(), GetPath(), GetSymbol(), GetVendor(), Init(), IsDefault(), IsInteractive(), ManualPage(), ParseProgram(), PopulateOrExchange(), ProcessOne(), SetAutomationParameters(), ShowInterface(), TransferDataFromWindow(), and TransferDataToWindow().

bool NyquistEffect::mIsSal
private

Referenced by Parse(), ParseProgram(), and ProcessOne().

bool NyquistEffect::mIsSpectral
private

Referenced by Init(), Parse(), and ParseProgram().

wxString NyquistEffect::mManPage
private

Referenced by ManualPage(), Parse(), and ParseProgram().

sampleCount NyquistEffect::mMaxLen
private

Referenced by Init(), Parse(), and Process().

int NyquistEffect::mMergeClips
private

Referenced by Parse(), and ProcessOne().

wxString NyquistEffect::mName
private

Name of the Effect (untranslated)

Referenced by GetSymbol(), Init(), Parse(), Process(), and ProcessOne().

unsigned NyquistEffect::mNumSelectedChannels
private

Referenced by Process(), and ProcessOne().

bool NyquistEffect::mOK
private

Referenced by IsOk(), and Parse().

double NyquistEffect::mOutputTime
private

Referenced by Process(), and ProcessOne().

WaveTrack* NyquistEffect::mOutputTrack[2]
private

Referenced by ProcessOne(), and PutCallback().

wxString NyquistEffect::mPerTrackProps
private

Referenced by Process(), and ProcessOne().

double NyquistEffect::mProgressIn
private

Referenced by GetCallback(), Process(), and PutCallback().

double NyquistEffect::mProgressOut
private

Referenced by GetCallback(), Process(), and PutCallback().

double NyquistEffect::mProgressTot
private

Referenced by GetCallback(), Process(), and PutCallback().

bool NyquistEffect::mProjectChanged
private

Referenced by Process(), and ProcessOne().

wxString NyquistEffect::mProps
private

Referenced by Process(), and ProcessOne().

bool NyquistEffect::mRedirectOutput
private
bool NyquistEffect::mRestoreSplits
private

Referenced by Parse(), and ProcessOne().

double NyquistEffect::mScale
private

Referenced by GetCallback(), Process(), and PutCallback().

bool NyquistEffect::mStop
private

Referenced by OSCallback(), Process(), and Stop().

bool NyquistEffect::mTrace
private
int NyquistEffect::mTrackIndex
private

Referenced by Process(), and ProcessOne().

EffectType NyquistEffect::mType
private

Referenced by GetType(), Init(), and Parse().

wxCheckBox* NyquistEffect::mVersionCheckBox
private
wxString NyquistEffect::mXlispPath
private

The documentation for this class was generated from the following files: