Wykres commitów

214 Commity (main)

Autor SHA1 Wiadomość Data
Anthony Hall 6aac9cddd7 Merge 'develop' into spiral-bitcrush 2025-09-04 00:32:58 -07:00
Anthony Hall 5dedb0ab22 Merge 'develop' into polygon-bitcrush 2025-09-04 00:31:27 -07:00
Anthony Hall d842ee2096 Add polygon bitcrush, optimized but readable bulge 2025-09-03 17:35:15 -07:00
James H Ball 1f871232ff Add skew effect and fix multiplex delay 2025-09-03 19:23:21 +01:00
Anthony Hall 1c63a18bb5 Add spiral bitcrush effect 2025-09-03 03:33:19 -07:00
James H Ball c052decbe9 Fix bugs, improve performance, and change how multiplex and kaleidoscope react to frequency 2025-08-30 21:29:48 +01:00
James H Ball 541cbc696b Add many new example files and refactor code 2025-08-25 20:32:02 +02:00
James H Ball ccfb8391be Make grid component more generic 2025-08-17 20:53:49 +01:00
James H Ball 56db10fa69 Remove hacky trace effect, and replace it with a different version of the trace line effect 2025-08-16 21:03:25 +01:00
James H Ball 8fa4034789 Merge develop 2025-08-16 20:03:08 +01:00
James H Ball d4cc7b4aed Add bounce and kaleidoscope icons 2025-08-16 15:10:21 +01:00
James H Ball 9fbd37206f
Merge branch 'develop' into effect-twist 2025-08-16 14:49:43 +01:00
James H Ball 1aa561db18
Merge pull request #309 from ahall99/dash-improvements
Make dash frequency invariant and smoother
2025-08-16 14:44:58 +01:00
James H Ball 61a952ef61 Change default values for bounce effect and kaleidoscope effect 2025-08-16 12:54:05 +01:00
Anthony Hall abb1dbf44f Cement FOV and camera placement changes 2025-08-14 23:21:19 -07:00
Anthony Hall 1a90e7af96 Unit sphere camera placement, FOV control 2025-08-14 01:51:36 -07:00
Anthony Hall ca9613e56d Make dash frequency invariant and smoother 2025-08-14 00:39:51 -07:00
Anthony Hall 81437ed87a Add twist effect, normalize smooth effect 2025-08-13 00:41:13 -07:00
James H Ball 2facd66ef8 Add experimental kaleidoscope and bounce effects 2025-08-11 22:10:49 +01:00
James H Ball fe44875daa Refactor effects so they initialise in the file, and several other improvements 2025-08-10 20:45:06 +01:00
James H Ball 47ed50a96c Add grid delay 2025-08-01 15:49:18 +01:00
James H Ball 4321de2f27 Add initial version of multiplex effect 2025-07-27 17:23:44 +01:00
James H Ball 49ae700f73 Avoid any buffer copies and remove unneccessary code as a result 2025-06-23 20:42:27 -04:00
DJLevel3 2335434b17 Add external input to custom effect 2025-06-23 10:48:41 -06:00
DJLevel3 b7c8734598 Pass by reference into setExternalAudio 2025-06-23 10:48:29 -06:00
DJLevel3 a1bd9f0e76
Requested curly brace syntax conventions 2025-06-21 18:29:47 -06:00
DJLevel3 f40e19647b
Merge branch 'jameshball:main' into lua-voice-external-input 2025-06-21 18:22:25 -06:00
James H Ball 986a1cfd13 Fix issue with sample rate not being set correctly when recording audio 2025-05-26 17:37:48 +01:00
James H Ball c98e32e0cf Add slider with a label that is rendered using the visualiser 2025-05-10 15:36:38 +01:00
James H Ball f1c9aa1c38 Resolve merge conflicts 2025-05-10 10:27:51 +01:00
James H Ball 303cb68484 Add basic osci-bitcrush plugin 2025-05-08 21:26:03 +01:00
James H Ball 0be777507c Move concurrency to osci_render_core and add lua as submodule 2025-04-24 10:47:03 +01:00
James H Ball c2074d1cef Refactor effects and shapes into osci_render_core 2025-04-23 15:26:33 +01:00
James H Ball bcbf634ff7 Fix major intel graphics bug, and fix smoothing bugs 2025-02-23 19:48:19 +00:00
DJLevel3 2ec70104cf Add external input to Lua via extX and extY variables 2025-02-17 10:53:01 -05:00
James H Ball f6958b568b Allow smoothing to be controlled, and correctly reset the title of the app when creating a new project 2025-02-15 17:52:54 +00:00
James H Ball 90e30ba52a Add LFO start and end parameters and change slider range to slider settings cog 2025-02-15 15:35:38 +00:00
James H Ball 6a900b1f6a Fix several bugs, improve visualiser settings interface, add screen hue shift 2025-02-02 20:26:18 +00:00
James H Ball cb9fef5f9b Fix default values on double-clicking slider and fix CI 2025-02-01 15:04:56 +00:00
James H Ball f36d52c2ae Fix crash with trace, improve and fix wobble effect, remove pitch detector, make changing slider values with small increments more reliable 2025-02-01 14:28:13 +00:00
DJLevel3 73f7bf6f22 Get that binary up in here 2025-01-21 16:34:25 -05:00
James H Ball 225ddaa979 Merge trace parameters into one effect 2025-01-19 18:35:46 +00:00
James H Ball bcd8b69cc6 Clean-up fix some of the code 2025-01-19 10:42:16 +00:00
DJLevel3 af39e28cc9
Merge branch 'main' into trace 2025-01-17 13:32:41 -05:00
DJLevel3 800952ba0b Some tuning 2025-01-17 13:26:24 -05:00
DJLevel3 f478277d7e Fix a crash 2 electric boogaloo 2025-01-17 10:19:55 -05:00
DJLevel3 3db1b038ed Fix infinite loop crash 2025-01-17 10:13:12 -05:00
DJLevel3 ff0b69cc6d Make slider smoothing more configurable, and configure trace sliders to be much faster 2025-01-17 09:59:33 -05:00
DJLevel3 2099b8591a Slightly abstract smoothing speed to make it easier to search for 2025-01-17 09:47:11 -05:00
DJLevel3 4874f3ff1f Rename sliders and variables appropriately 2025-01-17 09:36:33 -05:00
DJLevel3 7d3a1f491b Update trace behavior, and fix bug in drawing code that caused strange behavior 2025-01-17 09:15:41 -05:00
James H Ball 67fb2961a5 Add more decimal places to effects and lfo 2025-01-13 21:11:26 +00:00
James H Ball b5f935b823 Add double-click to reset parameter values 2025-01-12 11:57:51 +00:00
James H Ball 04dab15870 Add stereo effect 2025-01-10 15:22:55 +00:00
James H Ball eae2ccdcda Add flip V/H, x/y offset, x/y scale 2025-01-10 12:41:34 +00:00
James H Ball dd3d051793 Fix several bugs, add audio player at bottom for sosci 2025-01-06 18:27:23 +00:00
James H Ball 35fd78de44 Add several features to prepare for release 2025-01-04 14:35:10 +00:00
James H Ball bfe497ca72 Add sweep / V-T functionality and update mac icon 2025-01-03 16:37:36 +00:00
James H Ball 1a1229fcba Add audio support to visualiser 2024-12-22 14:31:21 +00:00
James H Ball 3c48f1b3bc Add support for ffmpeg through static executable and fix several concurrency bugs 2024-12-22 14:31:21 +00:00
James H Ball 513ec136d6 Fix long-standing bug with visualiser 2024-12-22 14:31:21 +00:00
James H Ball 08fbbae925 Refactor ConsumerManager to AudioBackgroundThread which is now a lot cleaner 2024-12-22 14:31:21 +00:00
James H Ball 6054d81541 Refactor BufferConsumer to use a double buffer that results in significantly less audio loss 2024-12-22 14:31:21 +00:00
James H Ball eff8b3f635 Refactor Point to OsciPoint due to naming conflicts 2024-12-22 14:31:21 +00:00
James H Ball 08ef65c377 Get standalone oscilloscope working with three channel inputs, and migrate BufferConsumer to use Points rather than raw samples 2024-09-22 18:49:58 +01:00
James H Ball 44b6dea7ba Get standalone software oscilloscope to compile 2024-09-12 23:09:54 +01:00
James H Ball 6194b039f3 Fix several threading bugs, and crash when changing sample rate 2024-08-26 18:30:29 +01:00
James H Ball b630a1b7cb Remove redundant connection to old web-based software oscilloscope, and make visualiser centered 2024-08-21 12:09:50 +01:00
James H Ball 96fb3efbb0 Significantly simplify usage of SwitchButtons 2024-08-21 12:09:50 +01:00
James H Ball 87edfe0608 Add visualiser settings panel 2024-08-21 12:09:50 +01:00
James Ball 9b394e2fd1 First pass at GIF support 2024-06-02 15:27:51 +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 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 b5969bfd7a Fix bug that leads to innaccurate frequencies 2024-03-29 22:51:35 +00:00
James Ball f3bc547588 Allow Lua sliders to be animated, and smoothened 2024-02-26 22:13:37 +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 e132eb63bb Add dashed line effect 2024-02-20 14:14:24 +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 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 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