Wykres commitów

296 Commity (b6465abc43c53b69e02e6143dd92e53beb059a8e)

Autor SHA1 Wiadomość Data
DJLevel3 894a21f7d8 Make requested changes 2024-04-28 22:11:39 +01:00
DJLevel3 bc908d12c9 woops forgot to check for nullptr 2024-04-28 22:11:39 +01:00
DJLevel3 1414186011 Fix major lag spike and add important settings 2024-04-28 22:11:39 +01:00
DJLevel3 7e8448fc43 Fix crash in some DAWs (probably) 2024-04-28 22:11:39 +01:00
DJLevel3 3aa8990e8e Make some suggested changes 2024-04-28 22:11:39 +01:00
DJLevel3 d23216ac51 implement .gpla animation 2024-04-28 22:11:39 +01:00
James Ball 4f390ae041 Automatically open code editor when a lua or txt file is created 2024-04-13 18:06:38 +01:00
James Ball e7479ac2f4 Fix crash when reordering effects 2024-04-13 18:06:38 +01:00
James Ball 09d9b32882 Fix custom lua code not appearing when closing and opening VST window 2024-04-13 18:06:38 +01:00
James Ball 4052788c8a Fix audio input being disabled, improve checkbox lookandfeel, allow lfo sliders to be more granular 2024-04-04 21:23:06 +01:00
James Ball 5a9efeba1e Remove corner resize icon and increase max Lua instructions per sample 2024-03-29 22:51:35 +00:00
James Ball 6ada7214e7 Make design consistent across the board 2024-03-29 22:51:35 +00:00
James Ball f1f54c761f Make UI more responsive and effects rounded 2024-03-29 22:51:35 +00:00
James Ball 58362b1508 Improve performance of the interface and refresh look 2024-03-29 22:51:35 +00:00
James Ball 2e23c485b6 Refactor LuaParser and make it abort running Lua if taking too long 2024-03-29 22:51:35 +00:00
James Ball faaa049b9d Add experimental animations to interface 2024-03-29 22:51:35 +00:00
James Ball d66967285b Dramatically increase UI performance when resizing 2024-03-29 22:51:35 +00:00
James Ball 4c5852f9f0 Refactor code editor visibility, add title to code editor, significantly improve performance when resizing interface 2024-03-29 22:51:35 +00:00
James Ball 35cf8d7942 Modify tooltip to include instructions on how to clear console from Lua 2024-03-29 22:51:35 +00:00
James Ball beca0215cb Add Lua function clear() to clear console from Lua 2024-03-29 22:51:35 +00:00
James Ball b5969bfd7a Fix bug that leads to innaccurate frequencies 2024-03-29 22:51:35 +00:00
James Ball 579a16f5b2 Replace effect checkbox with toggle switch and fix bug on macOS when changing range of slider 2024-03-03 20:31:31 +00:00
James Ball 4db2fcc293 Remove indentation in LuaParser 2024-03-03 14:08:28 +00:00
James Ball 8f6a9f7ed8 Increment version number 2024-03-03 14:08:28 +00:00
James Ball 6f73dd8940 Add message when the Lua console is empty 2024-03-03 14:08:28 +00:00
James Ball d38fcaced5 Add lua console clearing, pausing 2024-03-03 14:08:28 +00:00
James Ball 446c065d93 Add half-complete Lua Console 2024-03-03 14:08:28 +00:00
James Ball 7b292c1c89 Correctly open every code document 2024-03-03 14:08:28 +00:00
James Ball f3bc547588 Allow Lua sliders to be animated, and smoothened 2024-02-26 22:13:37 +00:00
James Ball 9ab8a44358 Change default rotation of 3D rotate effect to be in the Y direction 2024-02-24 09:39:05 +00:00
James Ball 8f674b99d6 Make effects being enabled more likely, and remove trace effects from randomisation 2024-02-22 15:08:01 +00:00
James Ball 96c8934d92 Add tooltip to visualiser, make file arrows more consistent 2024-02-22 14:47:58 +00:00
James Ball da6ffb082a Add arrows to change the currently open file 2024-02-22 14:28:09 +00:00
James Ball 6802455301 Allow Lua effects to access frequency, step, phase, sampleRate variables 2024-02-22 13:10:24 +00:00
James Ball d553e94c6f Move randomise button, change icon, and add a tooltip 2024-02-20 18:18:53 +00:00
James Ball 566ecc0968 Add randomise button 2024-02-20 15:32:52 +00:00
James Ball 4554158155 Move close file button to an icon 2024-02-20 14:57:52 +00:00
James Ball e132eb63bb Add dashed line effect 2024-02-20 14:14:24 +00:00
James Ball ff1b62dfb3 Add scale X/Y/Z, distort Z, Swirl effects, and support 3D Lua files 2024-02-16 21:09:39 +00:00
James Ball 3423ccd893 Add ripple effect 2024-02-13 08:48:15 +00:00
James Ball 690ea8bd43 Move Lua component under the code editor, remove z pos and rotate speed parameters 2024-02-12 22:33:06 +00:00
James Ball 7a74976341 Add rotate effect, remove rotation settings from 3D settings 2024-02-12 20:34:00 +00:00
James Ball 13e23b8b5c Better normalise objects by taking magnitude rather than abs distance to scale them down 2024-02-12 08:33:19 +00:00
James Ball 870019980b Make objects view more consistently without the need for findZPos 2024-02-11 23:02:34 +00:00
James Ball e52406aec0 Remove unneccessary functions and imports 2024-02-11 22:13:52 +00:00
James Ball eaf5a3eb9c Use mathter library for Camera and Frustum, and add viewMatrix-based camera 2024-02-11 22:06:35 +00:00
James Ball 8ff283aba8 Add tests for Frustum and fix bugs associated with it 2024-02-11 18:56:46 +00:00
James Ball e7f960a0a1 Make tests pass 2024-02-10 12:54:22 +00:00
James Ball 8ed20f50b9 Add test suite 2024-02-10 12:05:19 +00:00
James Ball d3b032cbf5 Merge branch 'master' into 3d-audio 2024-02-10 10:53:42 +00:00
James Ball abad00a308 Add button to open Audio/MIDI settings from MIDI section 2024-01-31 17:20:06 +00:00
James Ball 2fcaa6431d Remove 'Audio input muted to avoid feedback loop' warning 2024-01-31 17:20:06 +00:00
James Ball 4a97c317f9 Correctly check for end-of-lines in Blender connection 2024-01-31 17:20:06 +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 0a956e963a Check if local file before getting local file 2024-01-30 20:18:47 +00:00
James Ball dae57b6ce1 Add audio thread callback in null check 2024-01-30 20:15:56 +00:00
James Ball 36fea8f484 Add audio thread callback in null check 2024-01-30 20:14:07 +00:00
James Ball bfc70d71dc Resolve conflicts 2024-01-30 19:29:31 +00:00
James Ball 4401a7674b Record audio using audio directly from audio thread to guarantee no audio is missed 2024-01-28 20:19:56 +00:00
James Ball 95ab90ad63 Correctly overwrite existing wav file 2024-01-28 20:19:56 +00:00
James Ball cad5bad853 It works 2024-01-28 20:19:56 +00:00
James Ball f5d3f83a2f Fix bug with volume visualiser leading to NaN volume, and make audio recorder use sample buffer 2024-01-28 20:19:56 +00:00
James Ball d39122232f Add ability to record and save files 2024-01-28 20:19:56 +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 0ab4b8cc84 Always show 3D settings and rename settings titles to be more clear 2024-01-21 17:56:47 +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 7a5ab4d31f Reduce how dark the disabled audio effect names are 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 95ccbacc42 Double-click visualiser to make fullscreen 2023-12-29 13:28:26 +00:00
James Ball 0c10d7054b Enable OpenGL rendering on Windows and Linux 2023-12-27 11:51:21 +00:00
James Ball 968916bb10 Remove duplicate const 2023-12-26 20:49:36 +00:00
James Ball 925bf98e4b Correctly support mono output 2023-12-25 12:56:46 +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 1dcdb50eb0 Remake README for osci-render 2.0 and get projucer file production-ready 2023-12-22 17:52:36 +00:00
James Ball eddfa9bcd9 Enable all buttons on native title bar 2023-12-22 14:41:52 +00:00
James Ball b8892532fc Fix some bugs and deadlocks when opening projects 2023-12-22 10:27:23 +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 b8a86f3655 Add static dot when beam is moving extremely slowly 2023-12-21 18:46:28 +00:00
James Ball 1eec8fc2e1 Allow modification of visualiser quality, and improve how it looks 2023-12-21 18:31:18 +00:00
James Ball 972a9840cd Fix laggy visualiser component on lower sample rates 2023-12-21 17:24:39 +00:00
James Ball 2fa34819d9 Set lookandfeel earlier on, and set colour for highlighting menu bar 2023-12-21 16:18:34 +00:00
James Ball f810a73a2e Add drop shadow to menu bar and code editor 2023-12-21 15:17:08 +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 fd8935a589 Slightly improve Lua variable performance, and add control for MIDI voices 2023-12-21 14:14:33 +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 a0d2c93327 Fix bug that meant you couldn't change slider ranges 2023-12-20 21:09:22 +00:00
James Ball 151aaf68cf Use native window with native menu bar 2023-12-20 20:58:08 +00:00
James Ball 0d4f461503 Remove race condition when painting error message, and remove newline characters from error message 2023-12-20 19:22:59 +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