mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 14:07:45 +00:00
Piano: Use LibDSP to implement delay
This is the first step in transitioning Piano to a full LibDSP backend. For now, the delay effect is replaced with a (mostly identical) implementation in LibDSP. The new ProcessorParameterSlider attaches to a LibDSP::Processor's range parameter (LibDSP::ProcessorRangeParameter) and changes it automatically. It also has the ability to update an external GUI::Label. This is used for the three delay parameters and it will become useful for auto-generating UI for Processors.
This commit is contained in:
parent
a749b16674
commit
0dc6fe9102
8 changed files with 84 additions and 49 deletions
|
@ -17,7 +17,8 @@ set(SOURCES
|
|||
RollWidget.cpp
|
||||
SamplerWidget.cpp
|
||||
WaveWidget.cpp
|
||||
ProcessorParameterSlider.cpp
|
||||
)
|
||||
|
||||
serenity_app(Piano ICON app-piano)
|
||||
target_link_libraries(Piano LibAudio LibGUI)
|
||||
target_link_libraries(Piano LibAudio LibDSP LibGUI)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue