Wykres commitów

25 Commity (00edb70a7563cea76c0f26c4c063417dd403b661)

Autor SHA1 Wiadomość Data
James Ball c6c3b21e06 Merge synthesiser branch into mac-support 2023-09-05 19:52:31 +01:00
James Ball adf5624e4e Start trying to support mac 2023-09-01 19:52:36 +01:00
James Ball 13a6a6e2e3 Get basic MIDI input working 2023-08-28 22:06: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 c75a036048 Add ability to save state of project to xml 2023-07-25 12:23:27 +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 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 4520771b15 Make BooleanParameter discrete, show correct LFO names to plugin parameter 2023-07-20 21:54:21 +01:00
James Ball 7b38df4031 Add animation in Effect 2023-07-20 21:41:53 +01:00
James Ball 08458a4251 Add LFO and LFO Rate as parameters 2023-07-20 20:01:09 +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 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 6d048ce26e Add wobble effect and remove frequency input from effect applications 2023-07-13 20:11:24 +01:00
James Ball a369adb6ae Add delay effect and refactor effects to allow multiple values per effect 2023-07-11 13:32:52 +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 e6c9cee6b1 Add vertical/horizontal distort, rotate, and vector cancelling effects 2023-03-28 14:33:56 +01:00
James Ball a032a16b66 Significantly reduce required code for adding effects 2023-03-28 13:44:46 +01:00
James Ball cd07ce20a8 Add initial audio effect functionality 2023-03-25 20:24:10 +00:00