Add delay and reverb FX section with full DSP

Rename the DIST section to FX and expand it with tempo-synced delay
(Time/Strength/Sync) and Schroeder reverb (Roomsize/Strength/Diffusion).
New FxProcessor runs post-voice on the stereo bus; widen the editor to
1280px to fit the new section. Add a TestHost check that the FX tail
rings out after note release.
This commit is contained in:
Armin 2026-08-06 16:35:34 +02:00
commit 342d413563
8 changed files with 505 additions and 23 deletions

View file

@ -84,6 +84,7 @@ target_sources(Monostep PRIVATE
Source/PluginProcessor.cpp
Source/PluginEditor.cpp
Source/ui/SequencerMatrix.cpp
Source/dsp/FxProcessor.cpp
)
target_include_directories(Monostep PRIVATE Source)
@ -108,6 +109,7 @@ if(MONOSTEP_BUILD_TESTS)
target_include_directories(MonostepTestHost PRIVATE Source)
target_sources(MonostepTestHost PRIVATE
Source/PluginProcessor.cpp
Source/dsp/FxProcessor.cpp
tests/TestHost.cpp
)
target_compile_definitions(MonostepTestHost PRIVATE