Wykres commitów

108 Commity (8bdbe2aac4a6b607de5867ff8fa40915d6bca3b8)

Autor SHA1 Wiadomość Data
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 H Ball e56ec999fe
Merge pull request #50 from jameshball/jameshball-patch-1
Update README.md
2023-07-22 22:15:32 +01:00
James H Ball ef36a0f0ea
Update README.md 2023-07-22 22:15:24 +01:00
James H Ball 08c8239d39
Merge pull request #49 from jameshball/perspective-effect
Implement 3D perspective effect
2023-07-22 22:12:28 +01:00
James Ball 96133574b3 Increase length of effect slider label 2023-07-22 22:11:02 +01:00
James Ball 12e4ffa509 Add TODO 2023-07-22 22:06:26 +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 90ce1a73a2 Create SvgButton component to reduce duplication 2023-07-22 13:44:13 +01:00
James Ball 3701157440 Fix lua sliders and 3d rotation precision 2023-07-21 20:04:10 +01:00
James Ball e3c2010917 Add non-editable perspective effect 2023-07-21 17:42:29 +01:00
James H Ball ee181b0276
Merge pull request #48 from jameshball/lfo
Introduce effect LFOs/animation
2023-07-21 11:47:26 +01:00
James Ball 70de26bbb2 Show different slider when non-static LFO chosen 2023-07-21 11:41:01 +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 e4bc512a66 Add combobox on all effects for changing LFO and move lua/obj panel underneath other effects 2023-07-20 17:24:34 +01:00
James H Ball 26535b7a69
Merge pull request #46 from jameshball/translate-effect
Add translate effect and other improvements
2023-07-19 21:47:28 +01:00
James Ball e4a579164c Make visualiser look better, add translate effect, fix fixed rotation axis 2023-07-19 21:40:31 +01:00
James H Ball e42e765b8d
Merge pull request #45 from jameshball/jameshball-patch-1
Update README.md
2023-07-18 22:46:01 +01:00
James H Ball 1e6d5bd2eb
Update README.md 2023-07-18 22:45:54 +01:00
James H Ball 4b40e650c0
Merge pull request #44 from jameshball/audio-plugin-parameters
Complete audio plugin parameter implementation
2023-07-18 19:22:29 +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 H Ball b4e3eceb46
Merge pull request #43 from jameshball/audio-plugin-parameters
Audio plugin parameters
2023-07-17 20:15:53 +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 H Ball 2826a0198b
Merge pull request #42 from jameshball/effect-range
Allow range of sliders to be changed
2023-07-17 15:50:00 +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 H Ball 02d5aef922
Merge pull request #41 from jameshball/smooth-effects
Most effects now change smoothly between values, making the visuals MUCH smoother when using sliders
2023-07-14 15:36:07 +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 H Ball db1c12e560
Merge pull request #40 from jameshball/wobble
Add wobble effect and remove frequency input from effect applications
2023-07-13 20:11:49 +01:00
James Ball 6d048ce26e Add wobble effect and remove frequency input from effect applications 2023-07-13 20:11:24 +01:00
James H Ball 1d34763f2f
Merge pull request #39 from jameshball/echo
Effect refactor, echo effect, multiple sliders per effect, concurrency fixes
2023-07-11 22:31:33 +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 a369adb6ae Add delay effect and refactor effects to allow multiple values per effect 2023-07-11 13:32:52 +01:00
James H Ball 67d8e942ad
Merge pull request #37 from jameshball/web-software-oscilloscope
Add support for web-based software oscilloscope
2023-07-10 22:03:32 +01:00
James Ball a103ac44b6 Add audio websocket server that sends data to software oscilloscope browser client 2023-07-10 22:00:36 +01:00
James H Ball 8db9f448f1
Merge pull request #33 from jameshball/volume
Add volume and threshold slider with volume visualiser
2023-07-10 18:10:01 +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