Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Compressor effect to LMMS #5458

Merged
merged 33 commits into from
Mar 11, 2021
Merged
Show file tree
Hide file tree
Changes from 30 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
6f7443d
Add Compressor effect
LostRobotMusic Apr 19, 2020
57f8f0b
Fix some bugs
LostRobotMusic Apr 19, 2020
acb3209
Fix Compressor timer bug when display is closed
LostRobotMusic Apr 19, 2020
bf2a18d
Remove unnecessary functions
LostRobotMusic Apr 19, 2020
a6ad3c7
Remove libsamplerate usage which shouldn't be there
LostRobotMusic Apr 19, 2020
00d97d8
Resolve stuffs
LostRobotMusic Jun 25, 2020
fb0a91f
Replace true RMS with moving average, make RMS in terms of millisecon…
LostRobotMusic Jul 9, 2020
291d6fd
Stuff
LostRobotMusic Jul 9, 2020
bf04925
Fix stuff and things and everything else
LostRobotMusic Jul 10, 2020
737b051
Change some default settings
LostRobotMusic Jul 10, 2020
b55a8ac
Remove emits
LostRobotMusic Jul 10, 2020
7b7adb2
Improve display behavior when effect is disabled or enabled
LostRobotMusic Jul 11, 2020
ddbd8a7
Fix code style
LostRobotMusic Jul 21, 2020
6d5a871
h
LostRobotMusic Jul 24, 2020
4d3c53e
Significantly improve automatic attack and release formulas
LostRobotMusic Oct 22, 2020
4c80706
Quench systematic protests against habitude of adopting briefer array…
LostRobotMusic Oct 22, 2020
ff83fb1
Tell gcc to shut up and stand in the corner
LostRobotMusic Oct 22, 2020
68ba913
Repair impressive display of sleep deprivation
LostRobotMusic Oct 22, 2020
8b5db75
Donate 5 to international jump rope competition
LostRobotMusic Oct 25, 2020
08ce2f5
Donate 15 dollars to Github to not steal dollar signs from my bad com…
LostRobotMusic Oct 25, 2020
8295955
Fix submodule stuff
LostRobotMusic Oct 25, 2020
25e46c2
Beans
LostRobotMusic Jan 1, 2021
3d3485b
Lettuce
LostRobotMusic Jan 1, 2021
743275f
Cheese
LostRobotMusic Jan 1, 2021
13d3610
I should really stop aggressively taking advantage of the fact that s…
LostRobotMusic Jan 15, 2021
d2f3f22
Fix oopsies
LostRobotMusic Jan 27, 2021
35698d1
Fix stuff and things
LostRobotMusic Feb 19, 2021
73845a9
Implement favorable mousewheel physics
LostRobotMusic Feb 19, 2021
994b513
Resolve stuff
LostRobotMusic Mar 3, 2021
795e8a7
Resolve more stuff
LostRobotMusic Mar 3, 2021
644334f
Remove unnecessary include
LostRobotMusic Mar 9, 2021
af144f2
Fix bugs with input balance and mid/side compression, and other stuff…
LostRobotMusic Mar 10, 2021
b78ddbc
Vastly improve visualizer drawing logic
LostRobotMusic Mar 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions cmake/modules/PluginList.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ SET(LMMS_PLUGIN_LIST
carlabase
carlapatchbay
carlarack
Compressor
CrossoverEQ
Delay
DualFilter
Expand Down
20 changes: 20 additions & 0 deletions data/themes/classic/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -902,6 +902,26 @@ NesInstrumentView Knob {
qproperty-lineWidth: 2;
}

CompressorControlDialog {
qproperty-inVolAreaColor: rgba(209, 216, 228, 17);
qproperty-inVolColor: rgba(209, 216, 228, 100);
qproperty-outVolAreaColor: rgba(209, 216, 228, 30);
qproperty-outVolColor: rgba(209, 216, 228, 240);
qproperty-gainReductionColor: rgba(180, 100, 100, 210);
qproperty-kneeColor: rgba(39, 171, 95, 255);
qproperty-kneeColor2: rgba(9, 171, 160, 255);
qproperty-threshColor: rgba(39, 171, 95, 100);
qproperty-textColor: rgba(209, 216, 228, 50);
qproperty-graphColor: rgba(209, 216, 228, 50);
qproperty-resetColor: rgba(200, 100, 15, 200);
}

CompressorControlDialog Knob {
color: #2fcc71;
qproperty-outerColor: #2fcc71;
qproperty-lineWidth: 2;
}

/* palette information */

LmmsPalette {
Expand Down
20 changes: 20 additions & 0 deletions data/themes/default/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -938,6 +938,26 @@ NesInstrumentView Knob {
qproperty-lineWidth: 2;
}

CompressorControlDialog {
qproperty-inVolAreaColor: rgba(209, 216, 228, 17);
qproperty-inVolColor: rgba(209, 216, 228, 100);
qproperty-outVolAreaColor: rgba(209, 216, 228, 30);
qproperty-outVolColor: rgba(209, 216, 228, 240);
qproperty-gainReductionColor: rgba(180, 100, 100, 210);
qproperty-kneeColor: rgba(39, 171, 95, 255);
qproperty-kneeColor2: rgba(9, 171, 160, 255);
qproperty-threshColor: rgba(39, 171, 95, 100);
qproperty-textColor: rgba(209, 216, 228, 50);
qproperty-graphColor: rgba(209, 216, 228, 50);
qproperty-resetColor: rgba(200, 100, 15, 200);
}

CompressorControlDialog Knob {
color: #2fcc71;
qproperty-outerColor: #2fcc71;
qproperty-lineWidth: 2;
}

/* palette information */

LmmsPalette {
Expand Down
3 changes: 3 additions & 0 deletions plugins/Compressor/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
INCLUDE(BuildPlugin)

BUILD_PLUGIN(compressor Compressor.cpp CompressorControls.cpp CompressorControlDialog.cpp MOCFILES Compressor.h CompressorControls.h CompressorControlDialog.h ../Eq/EqFader.h EMBEDDED_RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.png")
Loading