Browse Source

add module Southpole-parasites.Smoke

pull/1639/head
bsp2 6 years ago
parent
commit
f9738b7a6a
48 changed files with 107 additions and 102 deletions
  1. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/clouds/bootloader/bootloader.cc
  2. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/clouds/clouds.cc
  3. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/cv_scaler.cc
  4. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/cv_scaler.h
  5. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/audio_buffer.h
  6. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/correlator.cc
  7. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/correlator.h
  8. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/frame.h
  9. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/diffuser.h
  10. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/fx_engine.h
  11. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/oliverb.h
  12. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/pitch_shifter.h
  13. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/reverb.h
  14. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/grain.h
  15. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/granular_processor.cc
  16. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/granular_processor.h
  17. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/granular_sample_player.h
  18. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/looping_sample_player.h
  19. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/mu_law.cc
  20. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/mu_law.h
  21. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/parameters.h
  22. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/frame_transformation.cc
  23. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/frame_transformation.h
  24. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/phase_vocoder.cc
  25. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/phase_vocoder.h
  26. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/stft.cc
  27. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/stft.h
  28. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/random_oscillator.h
  29. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/resonestor.h
  30. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/sample_rate_converter.h
  31. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/window.h
  32. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/wsola_sample_player.h
  33. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/meter.h
  34. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/resources.cc
  35. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/resources.h
  36. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/settings.cc
  37. +2
    -2
      plugins/community/repos/Southpole-parasites/parasites/clouds/settings.h
  38. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/tides/cv_scaler.cc
  39. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/tides/cv_scaler.h
  40. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/tides/generator.cc
  41. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/tides/generator.h
  42. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/tides/plotter.cc
  43. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/tides/plotter.h
  44. +1
    -1
      plugins/community/repos/Southpole-parasites/parasites/tides/resources.cc
  45. +21
    -21
      plugins/community/repos/Southpole-parasites/src/Smoke.cpp
  46. +1
    -1
      plugins/community/repos/Southpole-parasites/src/Southpole.cpp
  47. +4
    -0
      vst2_bin/CHANGELOG_VST.txt
  48. +4
    -3
      vst2_bin/README_vst2.txt

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/clouds/bootloader/bootloader.cc View File

@@ -37,7 +37,7 @@

#include <cstring>

using namespace clouds;
using namespace clouds_parasites;
using namespace stmlib;
using namespace stm_audio_bootloader;



+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/clouds/clouds.cc View File

@@ -36,7 +36,7 @@

// #define PROFILE_INTERRUPT 1

using namespace clouds;
using namespace clouds_parasites;
using namespace stmlib;

GranularProcessor processor;


+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/cv_scaler.cc View File

@@ -35,7 +35,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

using namespace std;

@@ -212,4 +212,4 @@ void CvScaler::Read(Parameters* parameters) {
adc_.Convert();
}

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/cv_scaler.h View File

@@ -36,7 +36,7 @@
#include "clouds/drivers/gate_input.h"
#include "clouds/dsp/parameters.h"

namespace clouds {
namespace clouds_parasites {

enum BlendParameter {
BLEND_PARAMETER_DRY_WET,
@@ -147,6 +147,6 @@ class CvScaler {
DISALLOW_COPY_AND_ASSIGN(CvScaler);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_CV_SCALER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/audio_buffer.h View File

@@ -41,7 +41,7 @@
const int32_t kCrossFadeSize = 256;
const int32_t kInterpolationTail = 8;

namespace clouds {
namespace clouds_parasites {

enum Resolution {
RESOLUTION_16_BIT,
@@ -297,6 +297,6 @@ class AudioBuffer {
DISALLOW_COPY_AND_ASSIGN(AudioBuffer);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_AUDIO_BUFFER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/correlator.cc View File

@@ -30,7 +30,7 @@

#include <algorithm>

namespace clouds {
namespace clouds_parasites {

using namespace std;

@@ -85,4 +85,4 @@ void Correlator::StartSearch(
done_ = false;
}

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/correlator.h View File

@@ -33,7 +33,7 @@

#include "stmlib/stmlib.h"

namespace clouds {
namespace clouds_parasites {
class Correlator {
public:
@@ -83,6 +83,6 @@ class Correlator {
DISALLOW_COPY_AND_ASSIGN(Correlator);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_CORRELATOR_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/frame.h View File

@@ -31,7 +31,7 @@

#include "stmlib/stmlib.h"

namespace clouds {
namespace clouds_parasites {

const int32_t kMaxNumChannels = 2;
const size_t kMaxBlockSize = 32;
@@ -39,6 +39,6 @@ const size_t kMaxBlockSize = 32;
typedef struct { short l; short r; } ShortFrame;
typedef struct { float l; float r; } FloatFrame;

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_FRAME_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/diffuser.h View File

@@ -33,7 +33,7 @@

#include "clouds/dsp/fx/fx_engine.h"

namespace clouds {
namespace clouds_parasites {

class Diffuser {
public:
@@ -107,6 +107,6 @@ class Diffuser {
DISALLOW_COPY_AND_ASSIGN(Diffuser);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_FX_DIFFUSER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/fx_engine.h View File

@@ -36,7 +36,7 @@
#include "stmlib/dsp/dsp.h"
#include "stmlib/dsp/cosine_oscillator.h"

namespace clouds {
namespace clouds_parasites {

#define TAIL , -1

@@ -351,6 +351,6 @@ class FxEngine {
DISALLOW_COPY_AND_ASSIGN(FxEngine);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_FX_FX_ENGINE_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/oliverb.h View File

@@ -34,7 +34,7 @@
#include "clouds/dsp/fx/fx_engine.h"
#include "clouds/dsp/random_oscillator.h"

namespace clouds {
namespace clouds_parasites {

class Oliverb {
public:
@@ -259,6 +259,6 @@ class Oliverb {
DISALLOW_COPY_AND_ASSIGN(Oliverb);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_FX_OLIVERB_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/pitch_shifter.h View File

@@ -36,7 +36,7 @@
#include "clouds/dsp/frame.h"
#include "clouds/dsp/fx/fx_engine.h"

namespace clouds {
namespace clouds_parasites {

class PitchShifter {
public:
@@ -127,6 +127,6 @@ class PitchShifter {
DISALLOW_COPY_AND_ASSIGN(PitchShifter);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_FX_MINI_CHORUS_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/fx/reverb.h View File

@@ -33,7 +33,7 @@

#include "clouds/dsp/fx/fx_engine.h"

namespace clouds {
namespace clouds_parasites {

class Reverb {
public:
@@ -175,6 +175,6 @@ class Reverb {
DISALLOW_COPY_AND_ASSIGN(Reverb);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_FX_REVERB_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/grain.h View File

@@ -37,7 +37,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

const float slope_response[4] = { 1.3f, 1.0f, 1.0f, 1.0f };
const float bias_response[4] = { 1.0f, 2.0f - 1.0f/500.0f, 1.0f/500.0f, 1.0f };
@@ -206,6 +206,6 @@ class Grain {
DISALLOW_COPY_AND_ASSIGN(Grain);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_GRAIN_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/granular_processor.cc View File

@@ -37,7 +37,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

using namespace std;
using namespace stmlib;
@@ -629,4 +629,4 @@ void GranularProcessor::Prepare() {
}
}

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/granular_processor.h View File

@@ -46,7 +46,7 @@
#include "clouds/dsp/sample_rate_converter.h"
#include "clouds/dsp/wsola_sample_player.h"

namespace clouds {
namespace clouds_parasites {

const int32_t kDownsamplingFactor = 2;

@@ -219,6 +219,6 @@ class GranularProcessor {
DISALLOW_COPY_AND_ASSIGN(GranularProcessor);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_GRANULAR_PROCESSOR_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/granular_sample_player.h View File

@@ -44,7 +44,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

const int32_t kMaxNumGrains = 40;

@@ -253,6 +253,6 @@ class GranularSamplePlayer {
DISALLOW_COPY_AND_ASSIGN(GranularSamplePlayer);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_GRANULAR_SAMPLE_PLAYER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/looping_sample_player.h View File

@@ -41,7 +41,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

const float kCrossfadeDuration = 64.0f;
const int kMultDivSteps = 16;
@@ -232,6 +232,6 @@ class LoopingSamplePlayer {
DISALLOW_COPY_AND_ASSIGN(LoopingSamplePlayer);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_LOOPING_SAMPLE_PLAYER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/mu_law.cc View File

@@ -28,7 +28,7 @@

#include "clouds/dsp/mu_law.h"

namespace clouds {
namespace clouds_parasites {

/* extern */
int16_t lut_ulaw[256] = {
@@ -66,4 +66,4 @@ int16_t lut_ulaw[256] = {
56, 48, 40, 32, 24, 16, 8, 0
};

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/mu_law.h View File

@@ -31,7 +31,7 @@

#include "stmlib/stmlib.h"

namespace clouds {
namespace clouds_parasites {

// inline short MuLaw2Lin(uint8_t u_val) {
// int16_t t;
@@ -78,6 +78,6 @@ inline unsigned char Lin2MuLaw(int16_t pcm_val) {
}
}

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_MU_LAW_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/parameters.h View File

@@ -31,7 +31,7 @@

#include "stmlib/stmlib.h"

namespace clouds {
namespace clouds_parasites {

struct Parameters {
float position;
@@ -64,6 +64,6 @@ struct Parameters {
} spectral;
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_PARAMETERS_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/frame_transformation.cc View File

@@ -37,7 +37,7 @@
#include "clouds/dsp/frame.h"
#include "clouds/dsp/parameters.h"

namespace clouds {
namespace clouds_parasites {

using namespace std;
using namespace stmlib;
@@ -358,4 +358,4 @@ void FrameTransformation::ReplayMagnitudes(float* xf_polar, float position) {
}
}

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/frame_transformation.h View File

@@ -35,7 +35,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

const int32_t kMaxNumTextures = 7;
const int32_t kHighFrequencyTruncation = 16;
@@ -95,6 +95,6 @@ class FrameTransformation {
DISALLOW_COPY_AND_ASSIGN(FrameTransformation);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_PVOC_FRAME_TRANSFORMATION_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/phase_vocoder.cc View File

@@ -32,7 +32,7 @@

#include "stmlib/utils/buffer_allocator.h"

namespace clouds {
namespace clouds_parasites {

using namespace std;
using namespace stmlib;
@@ -104,4 +104,4 @@ void PhaseVocoder::Buffer() {
}
}

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/phase_vocoder.h View File

@@ -37,7 +37,7 @@
#include "clouds/dsp/pvoc/stft.h"
#include "clouds/dsp/pvoc/frame_transformation.h"

namespace clouds {
namespace clouds_parasites {

struct Parameters;

@@ -71,6 +71,6 @@ class PhaseVocoder {
DISALLOW_COPY_AND_ASSIGN(PhaseVocoder);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_PVOC_PHASE_VOCODER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/stft.cc View File

@@ -33,7 +33,7 @@
#include "clouds/dsp/pvoc/frame_transformation.h"
#include "stmlib/dsp/dsp.h"

namespace clouds {
namespace clouds_parasites {

using namespace std;
using namespace stmlib;
@@ -207,4 +207,4 @@ void STFT::Buffer() {
}
}

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/pvoc/stft.h View File

@@ -39,7 +39,7 @@
#include "stmlib/fft/shy_fft.h"
#endif // USE_ARM_FFT

namespace clouds {
namespace clouds_parasites {

struct Parameters;

@@ -111,6 +111,6 @@ class STFT {
DISALLOW_COPY_AND_ASSIGN(STFT);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_PVOC_STFT_H_

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/random_oscillator.h View File

@@ -35,7 +35,7 @@

using namespace stmlib;

namespace clouds
namespace clouds_parasites
{
const float kOscillationMinimumGap = 0.3f;



+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/resonestor.h View File

@@ -37,7 +37,7 @@

using namespace stmlib;

namespace clouds {
namespace clouds_parasites {

const float chords[3][18] =
{


+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/sample_rate_converter.h View File

@@ -33,7 +33,7 @@

#include "clouds/dsp/frame.h"

namespace clouds {
namespace clouds_parasites {

template<int32_t ratio, int32_t filter_size, const float* coefficients>
class SampleRateConverter {
@@ -91,6 +91,6 @@ class SampleRateConverter {
DISALLOW_COPY_AND_ASSIGN(SampleRateConverter);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_SAMPLE_RATE_CONVERTER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/window.h View File

@@ -37,7 +37,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

enum WindowFlags {
WINDOW_FLAGS_HALF_DONE = 1,
@@ -120,6 +120,6 @@ class Window {
DISALLOW_COPY_AND_ASSIGN(Window);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_WINDOW_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/dsp/wsola_sample_player.h View File

@@ -45,7 +45,7 @@
#include "clouds/dsp/parameters.h"
#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

const int32_t kMaxWSOLASize = 4096;

@@ -318,6 +318,6 @@ class WSOLASamplePlayer {
DISALLOW_COPY_AND_ASSIGN(WSOLASamplePlayer);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_DSP_WSOLA_SAMPLE_PLAYER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/meter.h View File

@@ -33,7 +33,7 @@

#include "clouds/drivers/codec.h"

namespace clouds {
namespace clouds_parasites {

class Meter {
public:
@@ -79,6 +79,6 @@ class Meter {
DISALLOW_COPY_AND_ASSIGN(Meter);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_METER_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/resources.cc View File

@@ -32,7 +32,7 @@

#include "clouds/resources.h"

namespace clouds {
namespace clouds_parasites {

const float src_filter_1x_2_31[] = {
6.826286541e-03, 1.617306168e-02, -9.023930288e-03, -1.314720136e-02,
@@ -3062,4 +3062,4 @@ const float* lookup_table_table[] = {
};


} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/resources.h View File

@@ -38,7 +38,7 @@



namespace clouds {
namespace clouds_parasites {

typedef uint8_t ResourceId;

@@ -91,6 +91,6 @@ extern const float lut_quantized_pitch[];
#define LUT_QUANTIZED_PITCH 8
#define LUT_QUANTIZED_PITCH_SIZE 1025

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_RESOURCES_H_

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/settings.cc View File

@@ -32,7 +32,7 @@

#include "clouds/dsp/granular_processor.h"

namespace clouds {
namespace clouds_parasites {

stmlib::Storage<1> storage;

@@ -86,4 +86,4 @@ void Settings::Save() {
storage.ParsimoniousSave(data_, &version_token_);
}

} // namespace clouds
} // namespace clouds_parasites

+ 2
- 2
plugins/community/repos/Southpole-parasites/parasites/clouds/settings.h View File

@@ -33,7 +33,7 @@

#include "clouds/drivers/adc.h"

namespace clouds {
namespace clouds_parasites {

struct CalibrationData {
float pitch_offset;
@@ -108,6 +108,6 @@ class Settings {
DISALLOW_COPY_AND_ASSIGN(Settings);
};

} // namespace clouds
} // namespace clouds_parasites

#endif // CLOUDS_SETTINGS_H_

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/tides/cv_scaler.cc View File

@@ -67,4 +67,4 @@ void CvScaler::Calibrate() {
SaveCalibrationData();
}

} // namespace tides
} // namespace tides_parasites

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/tides/cv_scaler.h View File

@@ -204,6 +204,6 @@ class CvScaler {
DISALLOW_COPY_AND_ASSIGN(CvScaler);
};

} // namespace tides
} // namespace tides_parasites

#endif // TIDES_CV_SCALER_H_

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/tides/generator.cc View File

@@ -1399,4 +1399,4 @@ void Generator::FillBufferRandom() {
}
}

} // namespace tides
} // namespace tides_parasites

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/tides/generator.h View File

@@ -300,6 +300,6 @@ class Generator {
DISALLOW_COPY_AND_ASSIGN(Generator);
};

} // namespace tides
} // namespace tides_parasites

#endif // TIDES_GENERATOR_H_

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/tides/plotter.cc View File

@@ -64,4 +64,4 @@ void Plotter::NextInstruction() {
}
}

} // namespace tides
} // namespace tides_parasites

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/tides/plotter.h View File

@@ -79,6 +79,6 @@ class Plotter {
DISALLOW_COPY_AND_ASSIGN(Plotter);
};

} // namespace tides
} // namespace tides_parasites

#endif // TIDES_PLOTTER_H_

+ 1
- 1
plugins/community/repos/Southpole-parasites/parasites/tides/resources.cc View File

@@ -21504,4 +21504,4 @@ const int16_t* waveshaper_table[] = {
};


} // namespace tides
} // namespace tides_parasites

+ 21
- 21
plugins/community/repos/Southpole-parasites/src/Smoke.cpp View File

@@ -70,7 +70,7 @@ MIX_GREEN_LIGHT, MIX_RED_LIGHT,
DoubleRingBuffer<Frame<2>, 256> inputBuffer;
DoubleRingBuffer<Frame<2>, 256> outputBuffer;

clouds::PlaybackMode playbackmode = clouds::PLAYBACK_MODE_GRANULAR;
clouds_parasites::PlaybackMode playbackmode = clouds_parasites::PLAYBACK_MODE_GRANULAR;
int buffersize = 1;
@@ -79,7 +79,7 @@ MIX_GREEN_LIGHT, MIX_RED_LIGHT,
bool mono = false;
uint8_t *block_mem;
uint8_t *block_ccm;
clouds::GranularProcessor *processor;
clouds_parasites::GranularProcessor *processor;

bool triggered = false;
float freezeLight = 0.0;
@@ -113,7 +113,7 @@ MIX_GREEN_LIGHT, MIX_RED_LIGHT,
void fromJson(json_t *rootJ) override {
json_t *playbackmodeJ = json_object_get(rootJ, "playbackmode");
if (playbackmodeJ) {
playbackmode = (clouds::PlaybackMode)json_integer_value(playbackmodeJ);
playbackmode = (clouds_parasites::PlaybackMode)json_integer_value(playbackmodeJ);
}
json_t *lofiJ = json_object_get(rootJ, "lofi");
if (lofiJ) {
@@ -147,7 +147,7 @@ Smoke::Smoke() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {
const int ccmLen = 65536 - 128;
block_mem = new uint8_t[memLen]();
block_ccm = new uint8_t[ccmLen]();
processor = new clouds::GranularProcessor();
processor = new clouds_parasites::GranularProcessor();
memset(processor, 0, sizeof(*processor));

//freezeTrigger.setThresholds(0.0, 1.0);
@@ -181,7 +181,7 @@ void Smoke::step() {

// Render frames
if (outputBuffer.empty()) {
clouds::ShortFrame input[32] = {};
clouds_parasites::ShortFrame input[32] = {};
// Convert input buffer
{
inputSrc.setRates(engineGetSampleRate(), 32000);
@@ -204,7 +204,7 @@ void Smoke::step() {
int memLen = 118784*buffersize;
const int ccmLen = 65536 - 128;
block_mem = new uint8_t[memLen]();
processor = new clouds::GranularProcessor();
processor = new clouds_parasites::GranularProcessor();
memset(processor, 0, sizeof(*processor));
processor->Init(block_mem, memLen, block_ccm, ccmLen);
currentbuffersize = buffersize;
@@ -224,7 +224,7 @@ void Smoke::step() {

clouds::Parameters* p = processor->mutable_parameters();
clouds_parasites::Parameters* p = processor->mutable_parameters();
p->trigger = triggered;
p->gate = triggered;
p->freeze = (inputs[FREEZE_INPUT].value >= 1.0 || freeze);
@@ -247,7 +247,7 @@ void Smoke::step() {
lights[REVERSE_LIGHT].setBrightness(p->granular.reverse ? 1.0 : 0.0);
#endif

clouds::ShortFrame output[32];
clouds_parasites::ShortFrame output[32];
processor->Process(input, output, 32);
lights[FREEZE_LIGHT].setBrightness(p->freeze ? 1.0 : 0.0);
@@ -280,7 +280,7 @@ void Smoke::step() {

// Lights
clouds::Parameters *p = processor->mutable_parameters();
clouds_parasites::Parameters *p = processor->mutable_parameters();
VUMeter vuMeter;
vuMeter.dBInterval = 6.0;
Frame<2> lightFrame = p->freeze ? outputFrame : inputFrame;
@@ -452,24 +452,24 @@ void SmokeWidget::step() {
panel5->visible = false;
panel6->visible = false;
#endif
if ( smoke->playbackmode == clouds::PLAYBACK_MODE_SPECTRAL) {
if ( smoke->playbackmode == clouds_parasites::PLAYBACK_MODE_SPECTRAL) {
panel1->visible = false;
panel2->visible = true;
}
if ( smoke->playbackmode == clouds::PLAYBACK_MODE_LOOPING_DELAY) {
if ( smoke->playbackmode == clouds_parasites::PLAYBACK_MODE_LOOPING_DELAY) {
panel1->visible = false;
panel3->visible = true;
}
if ( smoke->playbackmode == clouds::PLAYBACK_MODE_STRETCH) {
if ( smoke->playbackmode == clouds_parasites::PLAYBACK_MODE_STRETCH) {
panel1->visible = false;
panel4->visible = true;
}
#ifdef PARASITES
if ( smoke->playbackmode == clouds::PLAYBACK_MODE_OLIVERB) {
if ( smoke->playbackmode == clouds_parasites::PLAYBACK_MODE_OLIVERB) {
panel1->visible = false;
panel5->visible = true;
}
if ( smoke->playbackmode == clouds::PLAYBACK_MODE_RESONESTOR) {
if ( smoke->playbackmode == clouds_parasites::PLAYBACK_MODE_RESONESTOR) {
panel1->visible = false;
panel6->visible = true;
}
@@ -480,7 +480,7 @@ void SmokeWidget::step() {

struct CloudsModeItem : MenuItem {
Smoke *clouds;
clouds::PlaybackMode mode;
clouds_parasites::PlaybackMode mode;

void onAction(EventAction &e) override {
clouds->playbackmode = mode;
@@ -538,13 +538,13 @@ Menu *SmokeWidget::createContextMenu() {

menu->addChild(construct<MenuLabel>());
menu->addChild(construct<MenuLabel>(&MenuLabel::text, "MODE"));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "GRANULAR", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_GRANULAR));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "SPECTRAL", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_SPECTRAL));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "LOOPING_DELAY", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_LOOPING_DELAY));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "STRETCH", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_STRETCH));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "GRANULAR", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds_parasites::PLAYBACK_MODE_GRANULAR));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "SPECTRAL", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds_parasites::PLAYBACK_MODE_SPECTRAL));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "LOOPING_DELAY", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds_parasites::PLAYBACK_MODE_LOOPING_DELAY));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "STRETCH", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds_parasites::PLAYBACK_MODE_STRETCH));
#ifdef PARASITES
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "OLIVERB", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_OLIVERB));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "RESONESTOR", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds::PLAYBACK_MODE_RESONESTOR));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "OLIVERB", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds_parasites::PLAYBACK_MODE_OLIVERB));
menu->addChild(construct<CloudsModeItem>(&MenuItem::text, "RESONESTOR", &CloudsModeItem::clouds, clouds, &CloudsModeItem::mode, clouds_parasites::PLAYBACK_MODE_RESONESTOR));
#endif
menu->addChild(construct<MenuItem>(&MenuItem::text, "STEREO/MONO"));
menu->addChild(construct<CloudsMonoItem>(&MenuItem::text, "STEREO", &CloudsMonoItem::clouds, clouds, &CloudsMonoItem::setting, false));


+ 1
- 1
plugins/community/repos/Southpole-parasites/src/Southpole.cpp View File

@@ -12,6 +12,6 @@ RACK_PLUGIN_INIT(Southpole_parasites) {
RACK_PLUGIN_INIT_MANUAL("https://github.com/gbrandt1/southpole-vcvrack/blob/master/README.md");

RACK_PLUGIN_MODEL_ADD(Southpole_parasites, Annuli);
// RACK_PLUGIN_MODEL_ADD(Southpole_parasites, Smoke); // crashes
RACK_PLUGIN_MODEL_ADD(Southpole_parasites, Smoke); // crashes
RACK_PLUGIN_MODEL_ADD(Southpole_parasites, Splash);
}

+ 4
- 0
vst2_bin/CHANGELOG_VST.txt View File

@@ -1,4 +1,8 @@

** March 20th, 2019
- add module Southpole-parasites.Smoke


** March 15th, 2019
- fix "MIDI Note On" idle detection mode
- add configurable threshold settings for MIDI idle detection (short, default, long)


+ 4
- 3
vst2_bin/README_vst2.txt View File

@@ -1,4 +1,4 @@
VeeSeeVST Rack VST 2.4 Plugin -- March 15th, 2019
VeeSeeVST Rack VST 2.4 Plugin -- March 20th, 2019
=================================================

!!!------------------------------------------------------------------------------
@@ -25,7 +25,7 @@ This is a quick'n'dirty adaption of VCV Rack 0.6.1 for the VST2 format.
- offline rendering uses separate settings (highest quality by default)
+ supports idle-detection
- wake up on MIDI note on or audio input
+ comes with 827 prebuilt modules
+ comes with 828 prebuilt modules

Here's an old demo video of it: https://vimeo.com/277703414
And a newer one: https://youtu.be/XTpLfcz-6Vo
@@ -87,7 +87,7 @@ The binary distribution contains the following (34) dynamically loaded add-on mo
- Template_shared.MyModule


The following (793) add-on modules are statically linked with the VST plugin:
The following (794) add-on modules are statically linked with the VST plugin:
- 21kHz.D_Inf
- 21kHz.PalmLoop
- Alikins.IdleSwitch
@@ -768,6 +768,7 @@ The following (793) add-on modules are statically linked with the VST plugin:
- Southpole.Wriggle
- Southpole-parasites.Annuli
- Southpole-parasites.Splash
- Southpole-parasites.Smoke
- squinkylabs-plug1.Booty
- squinkylabs-plug1.CHB
- squinkylabs-plug1.ColoredNoise


Loading…
Cancel
Save