#include "VSTEffect.h"
#include "ModuleManager.h"
#include "SampleCount.h"
#include "../../widgets/ProgressDialog.h"
#include <limits.h>
#include <wx/setup.h>
#include <wx/dynlib.h>
#include <wx/app.h>
#include <wx/defs.h>
#include <wx/buffer.h>
#include <wx/busyinfo.h>
#include <wx/combobox.h>
#include <wx/file.h>
#include <wx/filename.h>
#include <wx/imaglist.h>
#include <wx/listctrl.h>
#include <wx/log.h>
#include <wx/module.h>
#include <wx/process.h>
#include <wx/recguard.h>
#include <wx/sizer.h>
#include <wx/scrolwin.h>
#include <wx/sstream.h>
#include <wx/statbox.h>
#include <wx/stattext.h>
#include <wx/timer.h>
#include <wx/tokenzr.h>
#include <wx/utils.h>
#include <shlwapi.h>
#include "FileNames.h"
#include "PlatformCompatibility.h"
#include "../../SelectFile.h"
#include "../../ShuttleGui.h"
#include "../../widgets/valnum.h"
#include "../../widgets/AudacityMessageBox.h"
#include "../../widgets/NumericTextCtrl.h"
#include "XMLFileReader.h"
#include "Base64.h"
#include "ConfigInterface.h"
#include <cstring>
#include "VSTControlMSW.h"
Go to the source code of this file.
|
#define | VSTPATH wxT("/Library/Audio/Plug-Ins/VST") |
|
◆ VSTPATH
#define VSTPATH wxT("/Library/Audio/Plug-Ins/VST") |
◆ vstPluginMain
◆ anonymous enum
◆ DECLARE_BUILTIN_PROVIDER()
DECLARE_BUILTIN_PROVIDER |
( |
VSTBuiltin |
| ) |
|
◆ DECLARE_PROVIDER_ENTRY()
DECLARE_PROVIDER_ENTRY |
( |
AudacityModule |
| ) |
|
Definition at line 141 of file VSTEffect.cpp.
142{
143
144
145 return std::make_unique<VSTEffectsModule>();
146}
◆ DEFINE_LOCAL_EVENT_TYPE()
DEFINE_LOCAL_EVENT_TYPE |
( |
EVT_UPDATEDISPLAY |
| ) |
|
◆ OnSize()
static void OnSize |
( |
wxSizeEvent & |
evt | ) |
|
|
static |
◆ reinterpretAsFloat()
static float reinterpretAsFloat |
( |
uint32_t |
x | ) |
|
|
static |
Definition at line 110 of file VSTEffect.cpp.
111{
112 static_assert(sizeof(float) == sizeof(uint32_t), "Cannot reinterpret uint32_t to float since sizes are different.");
113 float f;
114 std::memcpy(&f, &x, sizeof(float));
115 return f;
116}
Referenced by VSTEffectWrapper::LoadFXProgram().
◆ reinterpretAsUint32()
static uint32_t reinterpretAsUint32 |
( |
float |
f | ) |
|
|
static |
Definition at line 118 of file VSTEffect.cpp.
119{
120 static_assert(sizeof(float) == sizeof(uint32_t), "Cannot reinterpret float to uint32_t since sizes are different.");
121
122 uint32_t x;
123 std::memcpy(&x, &f, sizeof(uint32_t));
124 return x;
125}
Referenced by VSTEffectWrapper::SaveFXProgram().
◆ wxDEFINE_EVENT()
wxDEFINE_EVENT |
( |
EVT_SIZEWINDOW |
, |
|
|
wxCommandEvent |
|
|
) |
| |