Wykres commitów

937 Commity (57286c0e091aa845a2f138a6910a5a3e49506738)

Autor SHA1 Wiadomość Data
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
James H Ball 0a922847b4
Merge pull request #32 from jameshball/frequency
Add audio streaming, software oscilloscope, and current frequency
2023-07-09 21:34:45 +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 8e61d6f280 Add core functionality for audio buffer producers and consumers 2023-07-08 13:25:35 +01:00
James H Ball 93c58d8a48
Merge pull request #31 from jameshball/trace-effect
Add trace min and trace max effects
2023-07-06 17:58:09 +01:00
James Ball 011fc8bb10 Add trace min and trace max effects 2023-07-06 17:57:10 +01:00
James H Ball 6de4e4965d
Merge pull request #30 from jameshball/create-files
Files can be created within osci-render
2023-07-05 22:47:53 +01:00
James Ball 18704f46ed Files can be created within osci-render 2023-07-05 22:45:51 +01:00
James H Ball 7b0853243b
Merge pull request #29 from jameshball/jameshball-patch-1
Create .gitattributes
2023-07-05 18:26:34 +01:00
James H Ball 96bb739d10
Create .gitattributes 2023-07-05 18:26:25 +01:00
James H Ball 54cab73dae
Merge pull request #28 from jameshball/obj-settings
Add .obj specific file settings and heavy concurrency clean-up
2023-07-05 18:22:16 +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 a487306784 Prevent double-locking when using code editor 2023-07-04 20:59:47 +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 H Ball b29a24e13b
Merge pull request #27 from jameshball/lua
Add support for .lua files with .lua specific settings
2023-07-04 15:18:20 +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 902286a086 All files have their own code editors, fix various bugs 2023-07-02 13:09:24 +01:00
James Ball bb2a03ec2d Correctly show code editor by default 2023-07-02 11:22:01 +01:00
James Ball 91aa11ddcc Lua support fully working and efficient except for sliders 2023-07-01 15:29:53 +01:00
James Ball a4ee966f50 Get initial non-working lua parser set up 2023-04-04 16:17:37 +01:00
James Ball ac67c1bec6 Allow multiple files to be opened, allow files to be closed, and use j and k to change file 2023-03-30 21:09:53 +01:00
James Ball 0ff71379e4 Add basic support for live-editing open files 2023-03-30 17:28:47 +01:00