From 4bbfa25e38d2a0ace2e08d33d11f5b1d0d55db39 Mon Sep 17 00:00:00 2001 From: Takamitsu Endo Date: Tue, 22 Oct 2024 15:18:57 +0900 Subject: [PATCH] Add SpectralPhaser --- .github/workflows/build.yml | 2 +- DoubleLoopCymbal/source/editor.hpp | 2 +- NarrowingDelay/source/editor.hpp | 2 +- OrdinaryPhaser/source/editor.hpp | 2 +- ParallelDetune/source/editor.hpp | 2 +- SpectralPhaser/CMakeLists.txt | 19 + ...24680B9F84549B086166F2C3061CA_snapshot.png | Bin 0 -> 26854 bytes SpectralPhaser/resource/Info.plist | 28 + SpectralPhaser/resource/plug.rc | 44 ++ SpectralPhaser/source/dsp/dspcore.cpp | 217 ++++++++ SpectralPhaser/source/dsp/dspcore.hpp | 77 +++ SpectralPhaser/source/dsp/spectralfilter.cpp | 26 + SpectralPhaser/source/dsp/spectralfilter.hpp | 509 ++++++++++++++++++ SpectralPhaser/source/dsp/spectralmask.hpp | 86 +++ SpectralPhaser/source/editor.cpp | 257 +++++++++ SpectralPhaser/source/editor.hpp | 42 ++ SpectralPhaser/source/fuid.hpp | 16 + SpectralPhaser/source/gui/splashdraw.cpp | 71 +++ SpectralPhaser/source/parameter.cpp | 35 ++ SpectralPhaser/source/parameter.hpp | 285 ++++++++++ SpectralPhaser/source/plugfactory.cpp | 60 +++ SpectralPhaser/source/plugprocessor.cpp | 158 ++++++ SpectralPhaser/source/plugprocessor.hpp | 57 ++ SpectralPhaser/source/version.hpp | 43 ++ SpectralPhaser/test/testdsp.cpp | 20 + TestBedSynth/source/editor.hpp | 2 +- UltraSynth/source/editor.hpp | 4 +- common/gui/knob.hpp | 20 +- common/gui/plugeditor.hpp | 6 +- common/gui/rotaryknob.hpp | 31 +- 30 files changed, 2086 insertions(+), 37 deletions(-) create mode 100644 SpectralPhaser/CMakeLists.txt create mode 100644 SpectralPhaser/resource/7F624680B9F84549B086166F2C3061CA_snapshot.png create mode 100644 SpectralPhaser/resource/Info.plist create mode 100644 SpectralPhaser/resource/plug.rc create mode 100644 SpectralPhaser/source/dsp/dspcore.cpp create mode 100644 SpectralPhaser/source/dsp/dspcore.hpp create mode 100644 SpectralPhaser/source/dsp/spectralfilter.cpp create mode 100644 SpectralPhaser/source/dsp/spectralfilter.hpp create mode 100644 SpectralPhaser/source/dsp/spectralmask.hpp create mode 100644 SpectralPhaser/source/editor.cpp create mode 100644 SpectralPhaser/source/editor.hpp create mode 100644 SpectralPhaser/source/fuid.hpp create mode 100644 SpectralPhaser/source/gui/splashdraw.cpp create mode 100644 SpectralPhaser/source/parameter.cpp create mode 100644 SpectralPhaser/source/parameter.hpp create mode 100644 SpectralPhaser/source/plugfactory.cpp create mode 100644 SpectralPhaser/source/plugprocessor.cpp create mode 100644 SpectralPhaser/source/plugprocessor.hpp create mode 100644 SpectralPhaser/source/version.hpp create mode 100644 SpectralPhaser/test/testdsp.cpp diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1e1ddbc3..24a7c183 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -87,7 +87,7 @@ jobs: - name: Get Release Notes run: 'echo "$(git tag -l --format="%(contents:body)" $GITHUB_REF_NAME)" > RELEASE_NOTES' - name: Release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: body_path: RELEASE_NOTES files: | diff --git a/DoubleLoopCymbal/source/editor.hpp b/DoubleLoopCymbal/source/editor.hpp index b7737df9..a377e01f 100644 --- a/DoubleLoopCymbal/source/editor.hpp +++ b/DoubleLoopCymbal/source/editor.hpp @@ -52,7 +52,7 @@ class Editor : public PlugEditor { { auto knob = new Knob