James Ball
|
50cc383e25
|
Start improving design of effect component lists
|
2023-12-03 22:37:38 +00:00 |
James Ball
|
5a7124cc80
|
Massively overhaul the entire interface colours to make it look similar to legacy osci-render
|
2023-07-28 21:10:21 +01:00 |
James Ball
|
8bdbe2aac4
|
Projects are now fully saveable and loadable from a DAW
|
2023-07-25 14:09:21 +01:00 |
James Ball
|
d6436aa3fa
|
Hacky solution to get editing perspective function fully working
|
2023-07-22 22:00:59 +01:00 |
James Ball
|
26860a00e6
|
Add pencil icon (non-functional) and change long-running spinlocks to mutexes
|
2023-07-22 18:42:30 +01:00 |
James Ball
|
3a50b4f53e
|
Add fixed rotate buttons to perspective effect
|
2023-07-22 15:07:11 +01:00 |
James Ball
|
34adbc767d
|
Remove LFO support for Lua and remove 'infinite' lua sliders as you cannot dynamically add parameters
|
2023-07-21 11:08:55 +01:00 |
James Ball
|
230707823d
|
Convert all parameters to raw pointers as JUCE manages them
|
2023-07-18 19:20:54 +01:00 |
James Ball
|
28f8626dbc
|
Update effect sliders when DAW changes parameter
|
2023-07-18 18:28:09 +01:00 |
James Ball
|
e22897d8d0
|
Add parameters for enabling and disabling effects, and refactor effects to store a boolean for enabled effects rather than presence in a list
|
2023-07-18 17:25:09 +01:00 |
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
|
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
|
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
|
2ec4eaba52
|
Add .lua file settings with infinite (non-working) slider support
|
2023-07-02 21:00:14 +01:00 |