diff --git a/bufferoverride/bufferoverridedef.h b/bufferoverride/bufferoverridedef.h index ff41d21f..3ed9ca2e 100644 --- a/bufferoverride/bufferoverridedef.h +++ b/bufferoverride/bufferoverridedef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of Buffer Override. @@ -31,14 +31,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 7 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME BufferOverride -#define PLUGIN_ENTRY_POINT "BufferOverrideEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "buffer-override-background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "BufferOverride" DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/dfx-library/dfxplugin.h b/dfx-library/dfxplugin.h index b7e5a639..3e92e501 100644 --- a/dfx-library/dfxplugin.h +++ b/dfx-library/dfxplugin.h @@ -115,10 +115,6 @@ TARGET_PLUGIN_HAS_GUI TARGET_API_AUDIOUNIT TARGET_API_VST - necessary for Audio Unit: -PLUGIN_ENTRY_POINT - a C string of the base plugin class name with "Entry" appended - necessary for VST: VST_NUM_INPUTS VST_NUM_OUTPUTS diff --git a/dfx-library/dfxplugindef-template.h b/dfx-library/dfxplugindef-template.h index 95e845fa..6450accd 100644 --- a/dfx-library/dfxplugindef-template.h +++ b/dfx-library/dfxplugindef-template.h @@ -1,7 +1,7 @@ /*------------------------------------------------------------------------ Destroy FX Library is a collection of foundation code for creating audio processing plug-ins. -Copyright (C) 2002-2021 Sophia Poirier and Tom Murphy 7 +Copyright (C) 2002-2022 Sophia Poirier and Tom Murphy 7 This file is part of the Destroy FX Library (version 1.0). @@ -38,7 +38,6 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 0 #define PLUGIN_VERSION_BUGFIX 0 #define PLUGIN_CLASS_NAME CoolPlugin -#define PLUGIN_ENTRY_POINT "Entry" // required if PLUGIN_NAME_STRING contains whitespace #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "" DFX_BUNDLE_ID_SUFFIX #define PLUGIN_COPYRIGHT_YEAR_STRING "20XX" diff --git a/eqsync/eqsyncdef.h b/eqsync/eqsyncdef.h index e42da9e9..c07f8871 100644 --- a/eqsync/eqsyncdef.h +++ b/eqsync/eqsyncdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of EQ Sync. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 1 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME EQSync -#define PLUGIN_ENTRY_POINT "EQSyncEntry" #define TARGET_PLUGIN_USES_MIDI 0 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "eq-sync-background-panther.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "EQSync" DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/exemplar/exemplardefs.h b/exemplar/exemplardefs.h index ac5a8a52..ff9b5c48 100644 --- a/exemplar/exemplardefs.h +++ b/exemplar/exemplardefs.h @@ -2,15 +2,29 @@ /* You need to redefine this stuff in order to make your plugin. see dfxplugin.h for details. */ +#ifndef DFX_EXEMPLAR_DEF_H +#define DFX_EXEMPLAR_DEF_H + + +#include "dfxplugin-prefix.h" + #define PLUGIN_NAME_STRING "DFX EXEMPLAR" #define PLUGIN_ID FOURCC('D', 'F', 'e', 'x') -#define PLUGIN_VERSION 0x00010100 -#define PLUGIN_ENTRY_POINT "ExemplarEntry" +#define PLUGIN_VERSION_MAJOR 1 +#define PLUGIN_VERSION_MINOR 1 +#define PLUGIN_VERSION_BUGFIX 0 #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 1 +#define PLUGIN_COPYRIGHT_YEAR_STRING "2006-2022" + +#define VST_NUM_CHANNELS 2 + #ifndef TARGET_PLUGIN_HAS_GUI #define TARGET_PLUGIN_HAS_GUI 0 #endif + + +#endif diff --git a/fonttest/fonttestdef.h b/fonttest/fonttestdef.h index 4d07bee9..f9802643 100644 --- a/fonttest/fonttestdef.h +++ b/fonttest/fonttestdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2021 Tom Murphy 7 and Sophia Poirier +Copyright (C) 2021-2022 Tom Murphy 7 and Sophia Poirier This file is part of FontTest. @@ -33,7 +33,6 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 0 #define PLUGIN_VERSION_BUGFIX 0 #define PLUGIN_CLASS_NAME FontTest -#define PLUGIN_ENTRY_POINT "FontTestEntry" #define TARGET_PLUGIN_USES_MIDI 0 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 @@ -41,7 +40,7 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_BACKGROUND_IMAGE_FILENAME "fonttest-background.png" -#define PLUGIN_COPYRIGHT_YEAR_STRING "2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2021-2022" #define VST_NUM_CHANNELS 2 diff --git a/geometer/geometerdef.h b/geometer/geometerdef.h index e4212afd..448f4398 100644 --- a/geometer/geometerdef.h +++ b/geometer/geometerdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Tom Murphy 7 and Sophia Poirier +Copyright (C) 2002-2022 Tom Murphy 7 and Sophia Poirier This file is part of Geometer. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 2 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME Geometer -#define PLUGIN_ENTRY_POINT "GeometerEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 1 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "geometer-background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2022" #define VST_NUM_CHANNELS 2 diff --git a/midigater/midigaterdef.h b/midigater/midigaterdef.h index 38a8e0eb..8aaab09a 100644 --- a/midigater/midigaterdef.h +++ b/midigater/midigaterdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of MIDI Gater. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 0 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME MIDIGater -#define PLUGIN_ENTRY_POINT "MIDIGaterEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "midi-gater-background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "MIDIGater" DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/monomaker/monomakerdef.h b/monomaker/monomakerdef.h index 4d6c5496..89b792a3 100644 --- a/monomaker/monomakerdef.h +++ b/monomaker/monomakerdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of Monomaker. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 1 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME Monomaker -#define PLUGIN_ENTRY_POINT "MonomakerEntry" #define TARGET_PLUGIN_USES_MIDI 0 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/polarizer/polarizerdef.h b/polarizer/polarizerdef.h index c4bd8c9f..af56dc1b 100644 --- a/polarizer/polarizerdef.h +++ b/polarizer/polarizerdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of Polarizer. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 1 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME Polarizer -#define PLUGIN_ENTRY_POINT "PolarizerEntry" #define TARGET_PLUGIN_USES_MIDI 0 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 1 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "polarizer-background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/rezsynth/rezsynthdef.h b/rezsynth/rezsynthdef.h index aa269407..05573a14 100644 --- a/rezsynth/rezsynthdef.h +++ b/rezsynth/rezsynthdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of Rez Synth. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 0 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME RezSynth -#define PLUGIN_ENTRY_POINT "RezSynthEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "RezSynth" DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/scrubby/scrubbydef.h b/scrubby/scrubbydef.h index ecc13d75..854b5391 100644 --- a/scrubby/scrubbydef.h +++ b/scrubby/scrubbydef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of Scrubby. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 1 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME Scrubby -#define PLUGIN_ENTRY_POINT "ScrubbyEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "scrubby-background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2022" #define VST_NUM_CHANNELS 2 diff --git a/skidder/skidderdef.h b/skidder/skidderdef.h index 8fde9968..9604bb0c 100644 --- a/skidder/skidderdef.h +++ b/skidder/skidderdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of Skidder. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 0 #define PLUGIN_VERSION_BUGFIX 1 #define PLUGIN_CLASS_NAME Skidder -#define PLUGIN_ENTRY_POINT "SkidderEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2000-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2000-2022" #define VST_NUM_CHANNELS 2 diff --git a/slowft/slowftdefs.h b/slowft/slowftdefs.h index cffaa2d3..f9f5cb97 100644 --- a/slowft/slowftdefs.h +++ b/slowft/slowftdefs.h @@ -2,15 +2,29 @@ /* You need to redefine this stuff in order to make your plugin. see dfxplugin.h for details. */ +#ifndef DFX_SLOWFT_DEF_H +#define DFX_SLOWFT_DEF_H + + +#include "dfxplugin-prefix.h" + #define PLUGIN_NAME_STRING "SLOWFT" #define PLUGIN_ID FOURCC('D', 'F', 's', 'f') -#define PLUGIN_VERSION 0x00010100 -#define PLUGIN_ENTRY_POINT "SlowftEntry" +#define PLUGIN_VERSION_MAJOR 1 +#define PLUGIN_VERSION_MINOR 1 +#define PLUGIN_VERSION_BUGFIX 0 #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 1 +#define PLUGIN_COPYRIGHT_YEAR_STRING "2005-2022" + +#define VST_NUM_CHANNELS 2 + #ifndef TARGET_PLUGIN_HAS_GUI #define TARGET_PLUGIN_HAS_GUI 0 #endif + + +#endif diff --git a/stub-dfxplugin/dfxplugin-stub-def.h b/stub-dfxplugin/dfxplugin-stub-def.h index cd90ae34..42e56337 100644 --- a/stub-dfxplugin/dfxplugin-stub-def.h +++ b/stub-dfxplugin/dfxplugin-stub-def.h @@ -1,7 +1,7 @@ /*------------------------------------------------------------------------ Destroy FX Library is a collection of foundation code for creating audio processing plug-ins. -Copyright (C) 2002-2021 Sophia Poirier +Copyright (C) 2002-2022 Sophia Poirier This file is part of the Destroy FX Library (version 1.0). @@ -44,11 +44,10 @@ or somehow define this stuff another way (in compiler settings, or whatever). // your subclass of DfxPlugin #define PLUGIN_CLASS_NAME DfxStub // Audio Unit entry point: plugin class name appended with "Entry" -#define PLUGIN_ENTRY_POINT "DfxStubEntry" // macOS bundle identifier #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "DfxStub" DFX_BUNDLE_ID_SUFFIX // copyright year(s) published in versioning metadata -#define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2022" // 0 or 1 #define TARGET_PLUGIN_USES_MIDI 1 // 0 or 1 (1 implied 1 is also true for TARGET_PLUGIN_USES_MIDI) diff --git a/thrush/thrushdef.h b/thrush/thrushdef.h index 188a9d31..f284226d 100644 --- a/thrush/thrushdef.h +++ b/thrush/thrushdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2001-2021 Sophia Poirier and Keith Fullerton Whitman +Copyright (C) 2001-2022 Sophia Poirier and Keith Fullerton Whitman This file is part of Thrush. @@ -31,13 +31,12 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 0 #define PLUGIN_VERSION_BUGFIX 0 #define PLUGIN_CLASS_NAME Thrush -#define PLUGIN_ENTRY_POINT "ThrushFactory" #define TARGET_PLUGIN_USES_MIDI 0 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 0 //#define PLUGIN_BACKGROUND_IMAGE_FILENAME "thrush-background.png" -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/transverb/transverbdef.h b/transverb/transverbdef.h index fff812eb..b147f4d3 100644 --- a/transverb/transverbdef.h +++ b/transverb/transverbdef.h @@ -33,7 +33,6 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 5 #define PLUGIN_VERSION_BUGFIX 3 #define PLUGIN_CLASS_NAME Transverb -#define PLUGIN_ENTRY_POINT "TransverbEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 0 #define TARGET_PLUGIN_USES_DSPCORE 1 @@ -41,7 +40,7 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_BACKGROUND_IMAGE_FILENAME "transverb-background.png" -#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" #define VST_NUM_CHANNELS 2 diff --git a/turntablist/turntablistdef.h b/turntablist/turntablistdef.h index cb1ec07c..215ef727 100644 --- a/turntablist/turntablistdef.h +++ b/turntablist/turntablistdef.h @@ -1,5 +1,5 @@ /*------------------------------------------------------------------------ -Copyright (C) 2004-2021 Sophia Poirier +Copyright (C) 2004-2022 Sophia Poirier This file is part of Turntablist. @@ -32,14 +32,13 @@ To contact the author, use the contact form at http://destroyfx.org/ #define PLUGIN_VERSION_MINOR 1 #define PLUGIN_VERSION_BUGFIX 0 #define PLUGIN_CLASS_NAME Turntablist -#define PLUGIN_ENTRY_POINT "TurntablistEntry" #define TARGET_PLUGIN_USES_MIDI 1 #define TARGET_PLUGIN_IS_INSTRUMENT 1 #define TARGET_PLUGIN_USES_DSPCORE 0 #define TARGET_PLUGIN_HAS_GUI 1 #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX -#define PLUGIN_COPYRIGHT_YEAR_STRING "2004-2021" +#define PLUGIN_COPYRIGHT_YEAR_STRING "2004-2022" #endif