James Ball
|
de3ab79052
|
Parameters are now controllable from DAW
|
2023-07-17 20:09:13 +01:00 |
James Ball
|
707715bc2e
|
Refactor EffectDetails into EffectParameter
|
2023-07-17 17:16:18 +01:00 |
James Ball
|
a9e99d336b
|
Ensure min < max always
|
2023-07-17 15:39:21 +01:00 |
James Ball
|
72951d3146
|
Range of sliders is now controllable
|
2023-07-17 14:37:36 +01:00 |
James Ball
|
bb91460429
|
Store range, step, and smoothing within EffectDetails
|
2023-07-16 20:54:41 +01:00 |
James Ball
|
afc16fc044
|
Most effects now change smoothly between values, making the visuals MUCH smoother when using sliders
|
2023-07-14 15:34:24 +01:00 |
James Ball
|
89452a4dd6
|
Introduce more locks to prevent concurrency issues
|
2023-07-11 22:28:54 +01:00 |
James Ball
|
3ea8bad02b
|
Use weak_ptr to avoid memory leak and circular reference
|
2023-07-11 19:25:42 +01:00 |
James Ball
|
2462a7978e
|
Add variable-size listboxes for echo effect
|
2023-07-11 18:48:45 +01:00 |
James Ball
|
662f423bc2
|
Add volume and threshold icons
|
2023-07-10 18:04:24 +01:00 |
James Ball
|
c0e64094aa
|
Create fully-functioning and somewhat good looking volume visualiser
|
2023-07-10 17:42:22 +01:00 |
James Ball
|
afdd4483b3
|
Add basic volume visualiser with non-functioning sliders
|
2023-07-10 13:17:04 +01:00 |
James Ball
|
be64e7325e
|
Set audio visualiser to 60fps and show current frequency
|
2023-07-09 21:30:33 +01:00 |
James Ball
|
061595b575
|
Add proof of concept audio visualiser component
|
2023-07-08 18:59:05 +01:00 |
James Ball
|
011fc8bb10
|
Add trace min and trace max effects
|
2023-07-06 17:57:10 +01:00 |
James Ball
|
1b974b9706
|
Restrict to only one additional component in EffectComponent and make code less hacky
|
2023-07-05 18:17:11 +01:00 |
James Ball
|
3db0a94254
|
Make components align in ObjComponent and reset more things when resetting rotation
|
2023-07-05 18:14:04 +01:00 |
James Ball
|
40537cbe55
|
Add resources from Java osci-render, fully implement fixed rotation axis for 3D rotation, fix various bugs when opening and closing GUI as a VST
|
2023-07-05 17:57:41 +01:00 |
James Ball
|
241b6c8d18
|
Introduce proper thread safety around audio effects, and make sure key press detection is global
|
2023-07-05 15:17:17 +01:00 |
James Ball
|
af0cd0e8d0
|
Add reset rotation button and rotation with mouse
|
2023-07-05 14:14:27 +01:00 |
James Ball
|
e2f9a6c4a4
|
Focal length, rotation, and rotation speed sliders all functional, and add Effect initialisable with a lambda
|
2023-07-05 12:02:28 +01:00 |
James Ball
|
b5cfc2824b
|
Add non-functional .obj settings that appear when .obj file is opened and start properly locking between audio/gui threads
|
2023-07-04 20:47:54 +01:00 |
James Ball
|
b117aae5f5
|
Complete infinite lua slider support
|
2023-07-04 14:58:36 +01:00 |
James Ball
|
2ec4eaba52
|
Add .lua file settings with infinite (non-working) slider support
|
2023-07-02 21:00:14 +01:00 |
James Ball
|
e4b5545723
|
Add common EffectComponent across all sliders incl. frequency and remove EffectComponentGroup
|
2023-07-02 18:47:04 +01:00 |
James Ball
|
fe7b59bc70
|
add checkbox to effects
|
2023-03-29 10:55:11 +01:00 |
James Ball
|
945acf1df9
|
Change precedence of effects when order in list is changed
|
2023-03-28 16:21:18 +01:00 |
James Ball
|
3056ae3997
|
Add functional sliders for bit crush and bulge
|
2023-03-28 13:12:41 +01:00 |
James Ball
|
0ed2a10ac4
|
Add bulge effect, a way of adding effects, and a draggable list component for showing effects
|
2023-03-26 13:58:31 +01:00 |