jucer_audio_plugin_settings
Define the settings specific to an Audio Plug-in project.
jucer_audio_plugin_settings(
[PLUGIN_FORMATS <plugin_format> [<plugin_format> ...]]
[PLUGIN_CHARACTERISTICS <plugin_characteristic> [<plugin_characteristic> ...]]
[BUILD_VST <ON|OFF>]
[BUILD_VST3 <ON|OFF>]
[BUILD_AUDIOUNIT <ON|OFF>]
[BUILD_AUDIOUNIT_V3 <ON|OFF>]
[BUILD_RTAS <ON|OFF>]
[BUILD_AAX <ON|OFF>]
[BUILD_STANDALONE_PLUGIN <ON|OFF>]
[BUILD_UNITY_PLUGIN <ON|OFF>]
[ENABLE_INTER_APP_AUDIO <ON|OFF>]
[PLUGIN_NAME <plugin_name>]
[PLUGIN_DESCRIPTION <plugin_description>]
[PLUGIN_MANUFACTURER <plugin_manufacturer>]
[PLUGIN_MANUFACTURER_CODE <plugin_manufacturer_code>]
[PLUGIN_CODE <plugin_code>]
[PLUGIN_CHANNEL_CONFIGURATIONS <plugin_channel_configurations>]
[PLUGIN_IS_A_SYNTH <ON|OFF>]
[PLUGIN_MIDI_INPUT <ON|OFF>]
[PLUGIN_MIDI_OUTPUT <ON|OFF>]
[MIDI_EFFECT_PLUGIN <ON|OFF>]
[KEY_FOCUS <ON|OFF>]
[PLUGIN_AAX_IDENTIFIER <plugin_aax_identifier>]
[PLUGIN_AU_EXPORT_PREFIX <plugin_au_export_prefix>]
[PLUGIN_AU_MAIN_TYPE <plugin_au_main_type>]
[PLUGIN_AU_IS_SANDBOX_SAFE <ON|OFF>]
[PLUGIN_VST_NUM_MIDI_INPUTS <1..16>]
[PLUGIN_VST_NUM_MIDI_OUTPUTS <1..16>]
[PLUGIN_VST_CATEGORY <plugin_vst_category>]
[PLUGIN_VST3_CATEGORY <plugin_vst3_category>]
[PLUGIN_RTAS_CATEGORY <plugin_rtas_category>]
[PLUGIN_AAX_CATEGORY <plugin_aax_category>]
[PLUGIN_VST_LEGACY_CATEGORY <plugin_vst_legacy_category>]
)
You must call this command when you call jucer_project_settings() with PROJECT_TYPE "Audio Plug-in"
.
Example
From the MultiOutSynth example of JUCE 5.2.1:
42jucer_audio_plugin_settings(
43 BUILD_VST ON
44 BUILD_VST3 ON
45 BUILD_AUDIOUNIT ON
46 BUILD_AUDIOUNIT_V3 OFF
47 BUILD_RTAS OFF
48 BUILD_AAX ON
49 BUILD_STANDALONE_PLUGIN OFF
50 ENABLE_INTER_APP_AUDIO OFF
51 PLUGIN_NAME "MultiOutSynth"
52 PLUGIN_DESCRIPTION "MultiOutSynth"
53 PLUGIN_MANUFACTURER "ROLI Ltd."
54 PLUGIN_MANUFACTURER_CODE "ROLI"
55 PLUGIN_CODE "MoSy"
56 # PLUGIN_CHANNEL_CONFIGURATIONS
57 PLUGIN_IS_A_SYNTH ON
58 PLUGIN_MIDI_INPUT ON
59 PLUGIN_MIDI_OUTPUT OFF
60 MIDI_EFFECT_PLUGIN OFF
61 KEY_FOCUS OFF
62 PLUGIN_AU_EXPORT_PREFIX "MultiOutSynthAU"
63 # PLUGIN_AU_MAIN_TYPE
64 # VST_CATEGORY
65 # PLUGIN_RTAS_CATEGORY
66 PLUGIN_AAX_CATEGORY "AAX_ePlugInCategory_SWGenerators"
67 PLUGIN_AAX_IDENTIFIER "com.roli.MultiOutSynth"
68)