1
0
Fork 0
Commit graph

1670 commits

Author SHA1 Message Date
Robbert van der Helm
3cdae526fd Rename ParamWidgetBase::view
So we can also have a version that takes an explicit `cx` parameter.
2022-11-11 20:26:39 +01:00
Robbert van der Helm
d280c2d767 Open Diopser GH page when clicking on the title 2022-11-11 20:26:39 +01:00
Robbert van der Helm
aa7d5195ce Grab plugin URLs from the Cargo.toml file 2022-11-11 20:26:39 +01:00
Robbert van der Helm
d4b93cfdee Add URLs to the plugin Cargo.toml files 2022-11-11 20:26:39 +01:00
Robbert van der Helm
72dbce92eb Add scaffolding for the X-Y pad 2022-11-11 20:26:39 +01:00
Robbert van der Helm
6e103baf4d Show Diopser version in the GUI 2022-11-11 20:26:39 +01:00
Robbert van der Helm
837ef14e1d Bump Diopser version to 0.3.0
In preparation for this new GUI to be completed, or I may forget.
2022-11-11 20:26:30 +01:00
Robbert van der Helm
cce10d79ca Move Diopser's stylesheet
Since there's now a dedicated editor module directory
2022-11-11 17:34:35 +01:00
Robbert van der Helm
3fbc06e819 Add more Diopser GUI scaffolding 2022-11-11 17:26:24 +01:00
Robbert van der Helm
60d4490998 Remove unused stylesheet in gain_gui_vizia 2022-11-11 16:21:47 +01:00
Robbert van der Helm
922a81f654 Drop all mentions of vizia point scale
It does use pixels instead of points.
2022-11-11 16:21:30 +01:00
Robbert van der Helm
884683a190 Drop ParamLabel again
This isn't going to work with vizia right now.
2022-11-11 14:13:05 +01:00
Robbert van der Helm
c9c4116e9d Add part of a vertical ParamLabel
Vizia doesn't seem to support this right now, so I'll drop this again.
2022-11-11 14:11:14 +01:00
Robbert van der Helm
33263b825e Add a widget for labels with Alt+click text entry 2022-11-11 14:11:14 +01:00
Robbert van der Helm
89af7e366f Refer to ParamSlider for vizia param mapping docs
Instead of duplicating this everywhere.
2022-11-11 14:11:10 +01:00
Robbert van der Helm
b93cd08dfa Default cpal backend to 48 kHz sample rate
This is probably a safer default for most regular computers.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
ec061cd0e5 Format the dry level control as decibels 2022-11-11 03:15:05 +01:00
Robbert van der Helm
5b3c327e29 Handle -inf dB in gain<->decibel formatters 2022-11-11 03:15:05 +01:00
Robbert van der Helm
42cf4cd652 Add a dry amount control to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm
2948c2589d Cache target/ on non-Windows platforms 2022-11-11 03:15:05 +01:00
Robbert van der Helm
e6c43e35d3 Fix copying tail to playback buffer
I noticed the effect wasn't deterministic, when I saw this. Oops.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
333ff2c05e Add an octave shift to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm
179ff6a035 Add automatic normalization to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm
7c04ec856f Add the MIDI playback to Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm
ea61947f1d Accept MIDI input in Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm
86b5ed8f7e Push samples to the ring buffer 2022-11-11 03:15:05 +01:00
Robbert van der Helm
3475ea2de8 Add a ring buffer for Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm
a7e425581f Use CARGO_PKG_VERSION for plugin versions
Instead of duplicating this. Means that plugin versions only need to be
updated in the Cargo.toml file.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
f18675ea64 Add an empty template for Buffr Glitch 2022-11-11 03:15:05 +01:00
Robbert van der Helm
c0c6677bcf Add finer steps to ParamSlider 2022-11-11 03:15:05 +01:00
Robbert van der Helm
e583b8e777 Add finer step sizes to parameters 2022-11-11 03:15:05 +01:00
Robbert van der Helm
8885713ea1 Take largest step out of 100 steps and step_size
For floating point ranges. This otherwise feels very janky.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
e184e6d8a6 Consome scrolling events
This sort of fixes using these in ScrollViews
2022-11-11 03:15:05 +01:00
Robbert van der Helm
316d9221df Add scrolling support for the safe mode button 2022-11-11 03:15:05 +01:00
Robbert van der Helm
fd85155fbc Add scrolling support to ParamButton 2022-11-11 03:15:05 +01:00
Robbert van der Helm
3a064ae705 Add scrolling support to ParamSlider 2022-11-11 03:15:05 +01:00
Robbert van der Helm
dfd5aa9a11 Add constants for Diopser's editor 2022-11-11 03:15:05 +01:00
Robbert van der Helm
5b05107f5b Add missing GPL header in Diopser 2022-11-11 03:15:05 +01:00
Robbert van der Helm
c1573f47c3 Make Automation Precision slider less wide 2022-11-11 03:15:05 +01:00
Robbert van der Helm
8f02cdc1fa Add an Automation Precision slider to Diopser
Using the new label override
2022-11-11 03:15:05 +01:00
Robbert van der Helm
bf0f4d56fe Allow overriding ParamSlider display value 2022-11-11 03:15:05 +01:00
Robbert van der Helm
1c3ac492b0 Rearrange ParamSlider fields 2022-11-11 03:15:05 +01:00
Robbert van der Helm
677f21005d Break ParamSlider up into functions 2022-11-11 03:15:05 +01:00
Robbert van der Helm
b2da26ecd7 Add prefix to plain_value() and normalized_value()
To make it clearer that these functions include monophonic modulation.
When creating GUI widgets, you should be using the unmodulated variants.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
3a22b12d8f Prevent rustfmt from breaking
It didn't like the comment in the middle of a pattern.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
a73f76fbcf Simplify ParamButton 2022-11-11 03:15:05 +01:00
Robbert van der Helm
14cb1cb679 Move Vizia view param wrangling to helper struct
This cleans up the main widget's code a lot. We can move some more
behavior to this helper to reduce duplication.
2022-11-11 03:15:05 +01:00
Robbert van der Helm
f7230b9f43 Add more side padding in ParamButton 2022-11-11 03:15:05 +01:00
Robbert van der Helm
9d696925e3 Add a safe mode button to Diopser's GUI 2022-11-11 03:15:05 +01:00
Robbert van der Helm
2d4ac47f15 Add a not yet used safe mode AtomicBool to Diopser
This will limit the range of the filter stages parameter in the GUI.
2022-11-11 03:15:05 +01:00