![]() |
Audacity 3.2.0
|
#include "Nyquist.h"
#include "EffectOutputTracks.h"
#include <algorithm>
#include <cmath>
#include <cstring>
#include <locale.h>
#include <wx/checkbox.h>
#include <wx/choice.h>
#include <wx/datetime.h>
#include <wx/log.h>
#include <wx/scrolwin.h>
#include <wx/sizer.h>
#include <wx/slider.h>
#include <wx/sstream.h>
#include <wx/stattext.h>
#include <wx/textdlg.h>
#include <wx/tokenzr.h>
#include <wx/txtstrm.h>
#include <wx/valgen.h>
#include <wx/wfstream.h>
#include <wx/numformatter.h>
#include <wx/stdpaths.h>
#include "../../LabelTrack.h"
#include "NoteTrack.h"
#include "../../ShuttleGetDefinition.h"
#include "../../prefs/GUIPrefs.h"
#include "../../prefs/SpectrogramSettings.h"
#include "../../tracks/playabletrack/wavetrack/ui/WaveChannelView.h"
#include "../../tracks/playabletrack/wavetrack/ui/WaveChannelViewConstants.h"
#include "../../widgets/NumericTextCtrl.h"
#include "../../widgets/valnum.h"
#include "../EffectEditor.h"
#include "../EffectManager.h"
#include "AudacityMessageBox.h"
#include "BasicUI.h"
#include "FileNames.h"
#include "Languages.h"
#include "PluginManager.h"
#include "Prefs.h"
#include "ProgressDialog.h"
#include "Project.h"
#include "ProjectRate.h"
#include "ShuttleAutomation.h"
#include "ShuttleGui.h"
#include "SyncLock.h"
#include "TempDirectory.h"
#include "TimeTrack.h"
#include "TimeWarper.h"
#include "ViewInfo.h"
#include "WaveClip.h"
#include "WaveTrack.h"
#include "wxFileNameWrapper.h"
#include "FileDialog/FileDialog.h"
#include <iostream>
#include <ostream>
#include <sstream>
#include <float.h>
#include "../../../lib-src/libnyquist/nyquist/xlisp/xlisp.h"
#include "../../commands/ScriptCommandRelay.h"
Go to the source code of this file.
Classes | |
struct | NyquistEffect::NyxContext |
Namespaces | |
namespace | anonymous_namespace{Nyquist.cpp} |
Macros | |
#define | NYQUIST_WORKER_ID wxT("Nyquist Worker") |
#define | NYQ_MAX_LEN (std::numeric_limits<int64_t>::max()) |
#define | UNINITIALIZED_CONTROL ((double)99999999.99) |
Enumerations | |
enum | { ID_Editor = 10000 , ID_Load , ID_Save , ID_Slider = 11000 , ID_Choice = 13000 , ID_FILE = 15000 } |
Functions | |
EVT_COMMAND_RANGE (ID_Slider, ID_Slider+99, wxEVT_COMMAND_SLIDER_UPDATED, NyquistEffect::OnSlider) EVT_COMMAND_RANGE(ID_Text | |
NyquistEffect::OnText | EVT_COMMAND_RANGE (ID_Choice, ID_Choice+99, wxEVT_COMMAND_CHOICE_SELECTED, NyquistEffect::OnChoice) EVT_COMMAND_RANGE(ID_Time |
NyquistEffect::OnText NyquistEffect::OnTime | EVT_COMMAND_RANGE (ID_FILE, ID_FILE+99, wxEVT_COMMAND_BUTTON_CLICKED, NyquistEffect::OnFileButton) NyquistEffect |
static void | RegisterFunctions () |
wxString | anonymous_namespace{Nyquist.cpp}::GetClipBoundaries (const Track *t) |
static LVAL | gettext () |
static LVAL | gettextc () |
static LVAL | ngettext () |
static LVAL | ngettextc () |
void * | nyq_make_opaque_string (int size, unsigned char *src) |
void * | nyq_reformat_aud_do_response (const wxString &Str) |
LVAL | xlc_aud_do (void) |
Variables | |
static const wxChar * | KEY_Command = wxT("Command") |
static const wxChar * | KEY_Parameters = wxT("Parameters") |
ID_Text = 12000 | |
wxEVT_COMMAND_TEXT_UPDATED | |
NyquistEffect::OnText | ID_Time = 14000 |
static const FileNames::FileType | NyquistScripts = { XO("Nyquist scripts"), { wxT("ny") }, true } |
static const FileNames::FileType | LispScripts = { XO("Lisp scripts"), { wxT("lsp") }, true } |
#define NYQ_MAX_LEN (std::numeric_limits<int64_t>::max()) |
Definition at line 115 of file Nyquist.cpp.
#define NYQUIST_WORKER_ID wxT("Nyquist Worker") |
Definition at line 97 of file Nyquist.cpp.
#define UNINITIALIZED_CONTROL ((double)99999999.99) |
Definition at line 117 of file Nyquist.cpp.
anonymous enum |
NyquistEffect::OnText EVT_COMMAND_RANGE | ( | ID_Choice | , |
ID_Choice+ | 99, | ||
wxEVT_COMMAND_CHOICE_SELECTED | , | ||
NyquistEffect::OnChoice | |||
) |
NyquistEffect::OnText NyquistEffect::OnTime EVT_COMMAND_RANGE | ( | ID_FILE | , |
ID_FILE+ | 99, | ||
wxEVT_COMMAND_BUTTON_CLICKED | , | ||
NyquistEffect::OnFileButton | |||
) |
Definition at line 140 of file Nyquist.cpp.
References NYQUIST_PROMPT_ID.
EVT_COMMAND_RANGE | ( | ID_Slider | , |
ID_Slider+ | 99, | ||
wxEVT_COMMAND_SLIDER_UPDATED | , | ||
NyquistEffect::OnSlider | |||
) |
|
static |
Definition at line 3509 of file Nyquist.cpp.
References GetCustomTranslation(), and UTF8CTOWX.
Referenced by gettextc(), and RegisterFunctions().
|
static |
Definition at line 3521 of file Nyquist.cpp.
References gettext(), and UTF8CTOWX.
Referenced by RegisterFunctions().
|
static |
Definition at line 3534 of file Nyquist.cpp.
References UTF8CTOWX.
Referenced by ngettextc(), and RegisterFunctions().
|
static |
Definition at line 3549 of file Nyquist.cpp.
References ngettext(), and UTF8CTOWX.
Referenced by RegisterFunctions().
void * nyq_make_opaque_string | ( | int | size, |
unsigned char * | src | ||
) |
Definition at line 3564 of file Nyquist.cpp.
References size.
void * nyq_reformat_aud_do_response | ( | const wxString & | Str | ) |
Definition at line 3578 of file Nyquist.cpp.
Referenced by ExecForLisp().
|
static |
Definition at line 3616 of file Nyquist.cpp.
References gettext(), gettextc(), ngettext(), ngettextc(), and xlc_aud_do().
Referenced by NyquistEffect::Process().
LVAL xlc_aud_do | ( | void | ) |
Definition at line 3595 of file Nyquist.cpp.
References ExecForLisp().
Referenced by RegisterFunctions().
ID_Text = 12000 |
Definition at line 134 of file Nyquist.cpp.
Referenced by NyquistEffect::BuildEffectWindow(), NyquistEffect::OnFileButton(), NyquistEffect::OnSlider(), and NyquistEffect::OnText().
ID_Time = 14000 |
Definition at line 138 of file Nyquist.cpp.
Referenced by NyquistEffect::BuildEffectWindow(), NyquistEffect::OnTime(), NyquistEffect::TransferDataFromEffectWindow(), and NyquistEffect::TransferDataToEffectWindow().
|
static |
Definition at line 119 of file Nyquist.cpp.
Referenced by NyquistEffect::DoLoadSettings(), NyquistEffect::SaveSettings(), and NyquistEffect::VisitSettings().
|
static |
Definition at line 120 of file Nyquist.cpp.
Referenced by NyquistEffect::DoLoadSettings(), NyquistEffect::SaveSettings(), and NyquistEffect::VisitSettings().
|
static |
Definition at line 3118 of file Nyquist.cpp.
|
static |
Definition at line 3116 of file Nyquist.cpp.
NyquistEffect::OnText wxEVT_COMMAND_TEXT_UPDATED |
Definition at line 135 of file Nyquist.cpp.
Referenced by LadspaEditor::PopulateUI(), and NumericTextCtrl::Updated().