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

Improved Waveshaper / Spline-based graph replacement #4367

Open
wants to merge 52 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
578415a
Create copy of original waveshaper
SecondFlight May 18, 2018
e99b4ec
Merge branch 'master' into waveshaper2
SecondFlight May 22, 2018
2f9bc3e
Begin VectorGraph class
SecondFlight May 23, 2018
ae58cf7
Begin adding model
SecondFlight May 23, 2018
c0a2ef8
Basic data storage and rendering
SecondFlight May 24, 2018
a3a062a
Initial revision of drawing code
SecondFlight May 24, 2018
b851c69
Create points with right click
SecondFlight May 24, 2018
ba67f4f
Move newly created points before releasing right click
SecondFlight May 25, 2018
8de2637
Points cannot be moved above 1 or below 0
SecondFlight May 25, 2018
4c60044
Make points movable
SecondFlight May 25, 2018
ba5069f
Add tension handles
SecondFlight May 25, 2018
e47df2a
Add locking to points
SecondFlight May 25, 2018
9a2a8f8
Editible tension points
SecondFlight May 26, 2018
caa6039
Fix mouse tracking bug
SecondFlight May 26, 2018
c3104b3
Hook up DSP
SecondFlight May 28, 2018
fa7a784
Various tension tweaks
SecondFlight May 28, 2018
44ea721
Allow points to be deleted via right click
SecondFlight May 29, 2018
36f1691
Prevent a point and a tension handle from being manipulated simultane…
SecondFlight May 29, 2018
e6c217a
Fix warnings
SecondFlight May 29, 2018
e6a3464
Change curve to be based on a cycloid instead of a parabola
SecondFlight May 30, 2018
43b61db
spaces -> tabs
SecondFlight May 30, 2018
a2f9fd1
Points that are completely locked cannot be targeted for drag
SecondFlight May 30, 2018
a02372c
Make handles more grabbable
SecondFlight May 30, 2018
8b59d77
Reset tension on handle right click
SecondFlight May 30, 2018
5a32215
Make mouse move to end point on tension move
SecondFlight May 30, 2018
9a14ee8
Fix handles sometimes drawing a pixel above where they should
SecondFlight May 30, 2018
5f729a1
Fix issue where lines weren't drawing between points sometimes
SecondFlight May 30, 2018
39adedd
Partially fix tension handles on vertical lines
SecondFlight May 30, 2018
852ee61
Allow curve types to be changed, implement stairs and hold types
SecondFlight May 31, 2018
f5e2db9
Fix line sometimes not drawing all the way to the last point
SecondFlight May 31, 2018
6c1c3e7
Remember last curve adjustment for new point creation
SecondFlight May 31, 2018
98e1b62
Tweaks and improvements to the stairs curve type
SecondFlight Jun 1, 2018
57d339d
Add pulse curve type
SecondFlight Jun 1, 2018
3f5abf7
Add double curve type
SecondFlight Jun 1, 2018
10d681d
Add wave tension type
SecondFlight Jun 2, 2018
811370b
Fix some tension handles drawing inconsistently
SecondFlight Jun 2, 2018
4010a34
Don't draw tension handle on hold
SecondFlight Jun 2, 2018
8ff2214
Prevent first and last points from being deleted
SecondFlight Jun 2, 2018
2be53e9
Reset last remembered tension on right click
SecondFlight Jun 2, 2018
6dde7e6
Color ui based on work by @budislav
SecondFlight Jun 3, 2018
01d99d1
Remove unnecessary buttons
SecondFlight Jun 3, 2018
823e8f9
Apparently removing those pictures was a bad idea
SecondFlight Jun 3, 2018
5a342fc
Clean up
SecondFlight Jun 4, 2018
a84fd70
Enable snap to grid when alt is pressed
SecondFlight Jun 5, 2018
6d202ad
Warning fixed I think
SecondFlight Jun 5, 2018
a650529
How about now
SecondFlight Jun 5, 2018
234dd95
Merge branch 'master' into waveshaper2
PhysSong Dec 22, 2022
3ed3520
Rename to WaveShaper2 and fix merge errors
PhysSong Dec 22, 2022
31fb248
VectorGraph: don't try to hide and fix cursors
PhysSong Dec 22, 2022
d7141c0
Fix a double free of VectorGraphModel
PhysSong Dec 22, 2022
970ce05
Revert submodule changes
PhysSong Jan 1, 2023
56dc975
Partially address review comments
PhysSong Jan 1, 2023
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 @@ -67,6 +67,7 @@ SET(LMMS_PLUGIN_LIST
VstEffect
Watsyn
WaveShaper
WaveShaper2
Vectorscope
Vibed
Xpressive
Expand Down
Loading