| @@ -1,6 +1,6 @@ | |||||
| /* | /* | ||||
| * DISTRHO Plugin Framework (DPF) | * DISTRHO Plugin Framework (DPF) | ||||
| * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com> | |||||
| * Copyright (C) 2012-2022 Filipe Coelho <falktx@falktx.com> | |||||
| * | * | ||||
| * Permission to use, copy, modify, and/or distribute this software for any purpose with | * Permission to use, copy, modify, and/or distribute this software for any purpose with | ||||
| * or without fee is hereby granted, provided that the above copyright notice and this | * or without fee is hereby granted, provided that the above copyright notice and this | ||||
| @@ -54,6 +54,9 @@ START_NAMESPACE_DISTRHO | |||||
| Let's begin with some examples.@n | Let's begin with some examples.@n | ||||
| Here is one of a stereo audio plugin that simply mutes the host output: | Here is one of a stereo audio plugin that simply mutes the host output: | ||||
| @code | @code | ||||
| /* DPF plugin include */ | |||||
| #include "DistrhoPlugin.hpp" | |||||
| /* Make DPF related classes available for us to use without any extra namespace references */ | /* Make DPF related classes available for us to use without any extra namespace references */ | ||||
| USE_NAMESPACE_DISTRHO; | USE_NAMESPACE_DISTRHO; | ||||
| @@ -115,7 +118,7 @@ START_NAMESPACE_DISTRHO | |||||
| /** | /** | ||||
| Get the plugin unique Id. | Get the plugin unique Id. | ||||
| This value is used by LADSPA, DSSI and VST plugin formats. | |||||
| This value is used by LADSPA, DSSI, VST2 and VST3 plugin formats. | |||||
| */ | */ | ||||
| int64_t getUniqueId() const override | int64_t getUniqueId() const override | ||||
| { | { | ||||
| @@ -157,7 +160,7 @@ START_NAMESPACE_DISTRHO | |||||
| A plugin is nothing without parameters.@n | A plugin is nothing without parameters.@n | ||||
| In DPF parameters can be inputs or outputs.@n | In DPF parameters can be inputs or outputs.@n | ||||
| They have hints to describe how they behave plus a name and a symbol identifying them.@n | They have hints to describe how they behave plus a name and a symbol identifying them.@n | ||||
| Parameters also have 'ranges' – a minimum, maximum and default value. | |||||
| Parameters also have 'ranges' - a minimum, maximum and default value. | |||||
| Input parameters are by default "read-only": the plugin can read them but not change them. | Input parameters are by default "read-only": the plugin can read them but not change them. | ||||
| (there are exceptions and possibly a request to the host to change values, more on that below)@n | (there are exceptions and possibly a request to the host to change values, more on that below)@n | ||||
| @@ -349,10 +352,10 @@ START_NAMESPACE_DISTRHO | |||||
| } | } | ||||
| } | } | ||||
| /** | |||||
| Set the name of the program @a index. | |||||
| This function will be called once, shortly after the plugin is created. | |||||
| */ | |||||
| /** | |||||
| Set the name of the program @a index. | |||||
| This function will be called once, shortly after the plugin is created. | |||||
| */ | |||||
| void initProgramName(uint32_t index, String& programName) | void initProgramName(uint32_t index, String& programName) | ||||
| { | { | ||||
| // we only have one program so we can skip checking the index | // we only have one program so we can skip checking the index | ||||
| @@ -374,6 +377,8 @@ START_NAMESPACE_DISTRHO | |||||
| return fGainL; | return fGainL; | ||||
| case 1; | case 1; | ||||
| return fGainR; | return fGainR; | ||||
| default: | |||||
| return 0.f; | |||||
| } | } | ||||
| } | } | ||||