Browse Source

Update dpf

master
falkTX 3 years ago
parent
commit
4ba52c31b0
10 changed files with 358 additions and 6 deletions
  1. +1
    -1
      dpf
  2. +0
    -1
      plugins/bitcrush/DistrhoPluginMaxGen.cpp
  3. +89
    -0
      plugins/bitcrush/DistrhoPluginMaxGen.cpp
  4. +1
    -1
      plugins/common/DistrhoPluginMaxGen.cpp
  5. +0
    -1
      plugins/freeverb/DistrhoPluginMaxGen.cpp
  6. +89
    -0
      plugins/freeverb/DistrhoPluginMaxGen.cpp
  7. +0
    -1
      plugins/gigaverb/DistrhoPluginMaxGen.cpp
  8. +89
    -0
      plugins/gigaverb/DistrhoPluginMaxGen.cpp
  9. +0
    -1
      plugins/pitchshift/DistrhoPluginMaxGen.cpp
  10. +89
    -0
      plugins/pitchshift/DistrhoPluginMaxGen.cpp

+ 1
- 1
dpf

@@ -1 +1 @@
Subproject commit ab236b8d7aa345345376265388e127f8e8febcf0
Subproject commit d8521efcdd36317421bd4cd3fccf58e1b9bcecf6

+ 0
- 1
plugins/bitcrush/DistrhoPluginMaxGen.cpp View File

@@ -1 +0,0 @@
../common/DistrhoPluginMaxGen.cpp

+ 89
- 0
plugins/bitcrush/DistrhoPluginMaxGen.cpp View File

@@ -0,0 +1,89 @@
/*
* DPF Max Gen
* Copyright (C) 2015 Filipe Coelho <falktx@falktx.com>
*
* 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
* permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
* TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "DistrhoPluginMaxGen.hpp"
#include "gen_exported.cpp"
namespace gen = gen_exported;
START_NAMESPACE_DISTRHO
// -----------------------------------------------------------------------
DistrhoPluginMaxGen::DistrhoPluginMaxGen()
: Plugin(gen::num_params(), 0, 0), // 0 programs, 0 states
fGenState((CommonState*)gen::create(getSampleRate(), getBufferSize()))
{
gen::reset(fGenState);
}
DistrhoPluginMaxGen::~DistrhoPluginMaxGen()
{
gen::destroy(fGenState);
}
// -----------------------------------------------------------------------
// Init
void DistrhoPluginMaxGen::initParameter(uint32_t index, Parameter& parameter)
{
ParamInfo& info(fGenState->params[index]);
parameter.hints = kParameterIsAutomatable;
parameter.name = info.name;
parameter.symbol = info.name;
parameter.unit = info.units;
parameter.ranges.def = info.defaultvalue;
parameter.ranges.min = info.outputmin;
parameter.ranges.max = info.outputmax;
}
// -----------------------------------------------------------------------
// Internal data
float DistrhoPluginMaxGen::getParameterValue(uint32_t index) const
{
t_param value = 0.0f;
gen::getparameter(fGenState, index, &value);
return value;
}
void DistrhoPluginMaxGen::setParameterValue(uint32_t index, float value)
{
gen::setparameter(fGenState, index, value, nullptr);
}
// -----------------------------------------------------------------------
// Process
void DistrhoPluginMaxGen::run(const float** inputs, float** outputs, uint32_t frames)
{
gen::perform(fGenState, (float**)inputs, gen::gen_kernel_numins, outputs, gen::gen_kernel_numouts, frames);
}
// -----------------------------------------------------------------------
Plugin* createPlugin()
{
return new DistrhoPluginMaxGen();
}
// -----------------------------------------------------------------------
END_NAMESPACE_DISTRHO
#include "gen_dsp/genlib.cpp"

+ 1
- 1
plugins/common/DistrhoPluginMaxGen.cpp View File

@@ -43,7 +43,7 @@ void DistrhoPluginMaxGen::initParameter(uint32_t index, Parameter& parameter)
{
ParamInfo& info(fGenState->params[index]);
parameter.hints = kParameterIsAutomable;
parameter.hints = kParameterIsAutomatable;
parameter.name = info.name;
parameter.symbol = info.name;
parameter.unit = info.units;


+ 0
- 1
plugins/freeverb/DistrhoPluginMaxGen.cpp View File

@@ -1 +0,0 @@
../common/DistrhoPluginMaxGen.cpp

+ 89
- 0
plugins/freeverb/DistrhoPluginMaxGen.cpp View File

@@ -0,0 +1,89 @@
/*
* DPF Max Gen
* Copyright (C) 2015 Filipe Coelho <falktx@falktx.com>
*
* 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
* permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
* TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "DistrhoPluginMaxGen.hpp"
#include "gen_exported.cpp"
namespace gen = gen_exported;
START_NAMESPACE_DISTRHO
// -----------------------------------------------------------------------
DistrhoPluginMaxGen::DistrhoPluginMaxGen()
: Plugin(gen::num_params(), 0, 0), // 0 programs, 0 states
fGenState((CommonState*)gen::create(getSampleRate(), getBufferSize()))
{
gen::reset(fGenState);
}
DistrhoPluginMaxGen::~DistrhoPluginMaxGen()
{
gen::destroy(fGenState);
}
// -----------------------------------------------------------------------
// Init
void DistrhoPluginMaxGen::initParameter(uint32_t index, Parameter& parameter)
{
ParamInfo& info(fGenState->params[index]);
parameter.hints = kParameterIsAutomatable;
parameter.name = info.name;
parameter.symbol = info.name;
parameter.unit = info.units;
parameter.ranges.def = info.defaultvalue;
parameter.ranges.min = info.outputmin;
parameter.ranges.max = info.outputmax;
}
// -----------------------------------------------------------------------
// Internal data
float DistrhoPluginMaxGen::getParameterValue(uint32_t index) const
{
t_param value = 0.0f;
gen::getparameter(fGenState, index, &value);
return value;
}
void DistrhoPluginMaxGen::setParameterValue(uint32_t index, float value)
{
gen::setparameter(fGenState, index, value, nullptr);
}
// -----------------------------------------------------------------------
// Process
void DistrhoPluginMaxGen::run(const float** inputs, float** outputs, uint32_t frames)
{
gen::perform(fGenState, (float**)inputs, gen::gen_kernel_numins, outputs, gen::gen_kernel_numouts, frames);
}
// -----------------------------------------------------------------------
Plugin* createPlugin()
{
return new DistrhoPluginMaxGen();
}
// -----------------------------------------------------------------------
END_NAMESPACE_DISTRHO
#include "gen_dsp/genlib.cpp"

+ 0
- 1
plugins/gigaverb/DistrhoPluginMaxGen.cpp View File

@@ -1 +0,0 @@
../common/DistrhoPluginMaxGen.cpp

+ 89
- 0
plugins/gigaverb/DistrhoPluginMaxGen.cpp View File

@@ -0,0 +1,89 @@
/*
* DPF Max Gen
* Copyright (C) 2015 Filipe Coelho <falktx@falktx.com>
*
* 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
* permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
* TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "DistrhoPluginMaxGen.hpp"
#include "gen_exported.cpp"
namespace gen = gen_exported;
START_NAMESPACE_DISTRHO
// -----------------------------------------------------------------------
DistrhoPluginMaxGen::DistrhoPluginMaxGen()
: Plugin(gen::num_params(), 0, 0), // 0 programs, 0 states
fGenState((CommonState*)gen::create(getSampleRate(), getBufferSize()))
{
gen::reset(fGenState);
}
DistrhoPluginMaxGen::~DistrhoPluginMaxGen()
{
gen::destroy(fGenState);
}
// -----------------------------------------------------------------------
// Init
void DistrhoPluginMaxGen::initParameter(uint32_t index, Parameter& parameter)
{
ParamInfo& info(fGenState->params[index]);
parameter.hints = kParameterIsAutomatable;
parameter.name = info.name;
parameter.symbol = info.name;
parameter.unit = info.units;
parameter.ranges.def = info.defaultvalue;
parameter.ranges.min = info.outputmin;
parameter.ranges.max = info.outputmax;
}
// -----------------------------------------------------------------------
// Internal data
float DistrhoPluginMaxGen::getParameterValue(uint32_t index) const
{
t_param value = 0.0f;
gen::getparameter(fGenState, index, &value);
return value;
}
void DistrhoPluginMaxGen::setParameterValue(uint32_t index, float value)
{
gen::setparameter(fGenState, index, value, nullptr);
}
// -----------------------------------------------------------------------
// Process
void DistrhoPluginMaxGen::run(const float** inputs, float** outputs, uint32_t frames)
{
gen::perform(fGenState, (float**)inputs, gen::gen_kernel_numins, outputs, gen::gen_kernel_numouts, frames);
}
// -----------------------------------------------------------------------
Plugin* createPlugin()
{
return new DistrhoPluginMaxGen();
}
// -----------------------------------------------------------------------
END_NAMESPACE_DISTRHO
#include "gen_dsp/genlib.cpp"

+ 0
- 1
plugins/pitchshift/DistrhoPluginMaxGen.cpp View File

@@ -1 +0,0 @@
../common/DistrhoPluginMaxGen.cpp

+ 89
- 0
plugins/pitchshift/DistrhoPluginMaxGen.cpp View File

@@ -0,0 +1,89 @@
/*
* DPF Max Gen
* Copyright (C) 2015 Filipe Coelho <falktx@falktx.com>
*
* 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
* permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
* TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "DistrhoPluginMaxGen.hpp"
#include "gen_exported.cpp"
namespace gen = gen_exported;
START_NAMESPACE_DISTRHO
// -----------------------------------------------------------------------
DistrhoPluginMaxGen::DistrhoPluginMaxGen()
: Plugin(gen::num_params(), 0, 0), // 0 programs, 0 states
fGenState((CommonState*)gen::create(getSampleRate(), getBufferSize()))
{
gen::reset(fGenState);
}
DistrhoPluginMaxGen::~DistrhoPluginMaxGen()
{
gen::destroy(fGenState);
}
// -----------------------------------------------------------------------
// Init
void DistrhoPluginMaxGen::initParameter(uint32_t index, Parameter& parameter)
{
ParamInfo& info(fGenState->params[index]);
parameter.hints = kParameterIsAutomatable;
parameter.name = info.name;
parameter.symbol = info.name;
parameter.unit = info.units;
parameter.ranges.def = info.defaultvalue;
parameter.ranges.min = info.outputmin;
parameter.ranges.max = info.outputmax;
}
// -----------------------------------------------------------------------
// Internal data
float DistrhoPluginMaxGen::getParameterValue(uint32_t index) const
{
t_param value = 0.0f;
gen::getparameter(fGenState, index, &value);
return value;
}
void DistrhoPluginMaxGen::setParameterValue(uint32_t index, float value)
{
gen::setparameter(fGenState, index, value, nullptr);
}
// -----------------------------------------------------------------------
// Process
void DistrhoPluginMaxGen::run(const float** inputs, float** outputs, uint32_t frames)
{
gen::perform(fGenState, (float**)inputs, gen::gen_kernel_numins, outputs, gen::gen_kernel_numouts, frames);
}
// -----------------------------------------------------------------------
Plugin* createPlugin()
{
return new DistrhoPluginMaxGen();
}
// -----------------------------------------------------------------------
END_NAMESPACE_DISTRHO
#include "gen_dsp/genlib.cpp"

Loading…
Cancel
Save