Wykres commitów

81 Commity (2c7d6398fd05069eed226bd9ea9de2f8a22ac6af)

Autor SHA1 Wiadomość Data
James Ball d9727d97f2 Merge branch 'master' into 3d-audio 2024-01-31 17:24:27 +00:00
James Ball a83cc33a76 Correctly reset frame drawn, shape drawn, and current shape when starting a new frame, fixing the trace function 2024-01-31 17:20:06 +00:00
James Ball e83f3f769e Get Frustum Culling half-working 2024-01-21 22:22:03 +00:00
James Ball 379109be0d Merge master 2024-01-21 19:14:49 +00:00
James Ball 240fafe65c Add pitch bend support 2024-01-21 19:10:26 +00:00
James Ball f748fa66d6 Rename ObjComponent, fix Custom Effect, and always show 3D settings 2024-01-17 01:26:07 +00:00
James Ball 22fdf8872d Refactor significant portion of codebase to use custom effect instead of perspective effect, and add perspective effect as a new permanent effect 2024-01-07 19:48:02 +00:00
James Ball 70028c55b5 Remove Vector3D and remove rotate from Shape 2024-01-07 16:37:22 +00:00
James Ball 8a91099c55 Rename Vector2 to Point 2024-01-07 16:17:20 +00:00
James Ball 9376b5d715 Fix trace effects 2024-01-07 16:00:43 +00:00
James Ball 18776c7324 Set value of parameters in correct order, increment version number, and clip input volume 2024-01-01 17:34:17 +00:00
James Ball b20ef8b994 Disable sidechain for Lua 2024-01-01 17:34:17 +00:00
James Ball 72cc253159 Resize effect component when too small, and add sidechain ability 2024-01-01 17:34:17 +00:00
James Ball 10fecca39e Correctly notify host of parameter changes when loading a project 2024-01-01 17:34:17 +00:00
James Ball 9f4890c35b Remove dumb cap on drawing speed that caused innacurate frequencies 2023-12-23 10:43:08 +00:00
James Ball fcf5d69f6b Make volume visualiser less laggy at lower sample rates, fix lfo frequency at lower sample rates, improve lua and svg demo files 2023-12-21 21:33:05 +00:00
James Ball 14607636ca Remove button for software oscilloscope, use MIDI key velocity to control gain 2023-12-21 19:58:00 +00:00
James Ball 185737dea8 Save ADSR and voice info to state and add Create New Project option 2023-12-21 14:43:15 +00:00
James Ball b85318a4fd Use independent states for every ShapeVoice for Lua 2023-12-20 23:30:20 +00:00
James Ball c17d5024cf Pass more variables from audioprocessor to Lua 2023-12-20 21:41:28 +00:00
James Ball 1eb0c4956f Use a unique id for each file, rather than non-unique filename, to identify a document 2023-12-20 18:43:03 +00:00
James Ball be8f30476b Only update code editors that map to the lua parser 2023-12-20 17:47:58 +00:00
James Ball 6686d25085 Show Lua errors in the code editor 2023-12-20 17:13:38 +00:00
James Ball 633723f1ba Move description to parameters 2023-12-17 21:32:56 +00:00
James Ball b2d37dacb1 Add audio input support 2023-12-14 21:26:40 +00:00
James Ball f310e98d6b Add basic tooltips to effect component 2023-12-12 22:54:36 +00:00
James Ball 553e672f84 Minor code cleanup 2023-11-25 18:45:04 +00:00
James Ball 00edb70a75 Have envelope control ADSR of MIDI 2023-11-25 17:57:35 +00:00
James Ball 48a5f2bb20 Allow lua slider values to be used in perspective function 2023-10-19 12:20:24 +01:00
James Ball 775da0186c Fix Blender when using MIDI, and change default MIDI enabled 2023-09-10 18:52:21 +01:00
James Ball 1bf3ba6646 Add Blender support 2023-09-10 17:43:37 +01:00
James Ball a6d25a122c Use a blocking queue instead of lock free to massively reduce CPU usage 2023-09-09 15:32:03 +01:00
James Ball 3c0bda1984 Replace std min with juce jmin 2023-09-09 13:47:02 +01:00
James Ball 398f3268f5 Fix SVG parsing bugs, object parsing bugs, rotation precision errors 2023-09-09 11:22:14 +01:00
James Ball fca62d009f Support enabling and disabling MIDI 2023-09-07 22:04:08 +01:00
James Ball 596771f625 Change how min/max is initialised to prevent naming conflicts on Windows 2023-09-07 21:55:10 +01:00
James Ball 81bea16c91 Fix the most major mac bugs 2023-09-05 20:46:05 +01:00
James Ball c6c3b21e06 Merge synthesiser branch into mac-support 2023-09-05 19:52:31 +01:00
James Ball 259dadbf3b Remove old buffer producer and consumer and replace with the way legacy osci-render does it 2023-09-01 23:42:17 +01:00
James Ball adf5624e4e Start trying to support mac 2023-09-01 19:52:36 +01:00
James Ball 4667019163 Add failsafe when fetching new frame in loop 2023-08-28 22:09:34 +01:00
James Ball 13a6a6e2e3 Get basic MIDI input working 2023-08-28 22:06:21 +01:00
James Ball b845d150ff Support opening legacy osci-render projects and fix some bugs 2023-07-28 13:55:44 +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 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 3701157440 Fix lua sliders and 3d rotation precision 2023-07-21 20:04:10 +01:00