Wykres commitów

489 Commity (separate-effects)

Autor SHA1 Wiadomość Data
James H Ball b5f935b823 Add double-click to reset parameter values 2025-01-12 11:57:51 +00:00
James H Ball 6d0207b150 Add opengl debug statements to save files 2025-01-12 11:29:23 +00:00
James H Ball d264373f9a Change preferred opengl version to 3.2 2025-01-11 21:15:12 +00:00
James H Ball 2915b82885 Add support for hiding the bottom bar and mouse cursor when fullscreen 2025-01-10 21:08:42 +00:00
James H Ball 2ab2192d92 Increment version numbr and fix compilation issues 2025-01-10 18:57:10 +00:00
James H Ball aecf2caaff Change number of inputs to 4 for sosci to avoid bugs in when changing audio inputs 2025-01-10 18:36:30 +00:00
James H Ball a078bd3865 Add mic button to show when audio input is being used, and enable audio input if the audio device is changed 2025-01-10 16:51:11 +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 817177e620 Set minimum size for the visualiser to prevent issues 2025-01-08 21:39:40 +00:00
James H Ball 4db0b3f8e1 Add several example presets 2025-01-08 13:06:01 +00:00
James H Ball b3f6912327 Add lossless recording toggle button 2025-01-08 11:28:28 +00:00
James H Ball 85e3f7b4b7 Fix bug when visualiser opengl context restarts 2025-01-08 10:43:57 +00:00
James H Ball 5f237df693 Add default audio file that plays once on standalone 2025-01-07 20:51:24 +00:00
James H Ball 09014614e5 Make visualiser fullscreen work when controlled from the DAW 2025-01-07 18:55:35 +00:00
James H Ball 8cedb4f55c Add fullscreen mode to sosci and rename screen type to screen overlay 2025-01-07 18:28:55 +00:00
James H Ball e9a92f1c9d Fix deadlock with AudioPlayerComponent 2025-01-07 17:51:08 +00:00
James H Ball 1687a330d8 VolumeComponent now visualises the correct audio 2025-01-07 12:27:39 +00:00
James H Ball c31f15afb4 Add drag and drop opening of files, and allow for 3 channel audio files 2025-01-07 12:17:38 +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 ed027bbfc4 Move visualiser settings to right always, fix scrolling issues 2025-01-06 11:17:42 +00:00
James H Ball 3340d9dd45 Add output volume control to sosci 2025-01-06 09:14:34 +00:00
James H Ball 14bfcce37f Increase audio bitrate when recording mp4 2025-01-06 08:37:57 +00:00
James H Ball a6d6dbbb4d Separate saturation effects, reduce noise slider, make noise b&w 2025-01-05 22:54:02 +00:00
James H Ball 80250944d4 Fix smoothing effect on sosci, fix noise on windows, make noise multi-coloured 2025-01-05 19:33:05 +00:00
James H Ball 214dbbdffd Add support for opening audio files in sosci 2025-01-05 15:55:53 +00:00
James H Ball dcfd9e1db2 Fix issues with singleton instance with plugins 2025-01-05 09:44:55 +00:00
James H Ball ed7f046beb Add sosci logo to about section and add examples dropdown 2025-01-04 18:29:09 +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 587e82e7a6 Put settings windows always on top and scrollable if they are not sized correctly 2025-01-01 16:38:58 +00:00
James H Ball 9e25afd3e1 Fix issue with audio plugin, and add windows packaging steps 2025-01-01 15:57:52 +00:00
James H Ball b2ef14cd1b Add reflection for real oscilloscope and add compilation option for sosci features 2024-12-30 11:55:45 +00:00
James H Ball 8c139112cd Add reflection/glow for vector display 2024-12-28 21:23:56 +00:00
James H Ball 538662a971 Add vector display screen type 2024-12-28 15:37:19 +00:00
James H Ball 12c755c697 Add drop-down for screen type, remove brightness slider, add ambient light slider, add real oscilloscope display 2024-12-26 23:00:52 +00:00
James H Ball 5fd4533315 Show all of the top bar 2024-12-23 20:55:39 +00:00
James H Ball 9cd2c5b4d3 Add toggle for syhpon/spout 2024-12-23 19:37:12 +00:00
James H Ball 961c6ada19 Get syphon working 2024-12-22 22:38:10 +00:00
James H Ball 4b9a3f542b Add packaging on Windows, add Spout support 2024-12-22 19:00:39 +00:00
James H Ball 77a3271cde Add recording settings 2024-12-22 14:31:21 +00:00
James H Ball cc3dae4267 Fix bugs post-refactor and improve quality of wide blur 2024-12-22 14:31:21 +00:00
James H Ball 6e86f97649 Complete major refactor of osci-render and sosci plugin editor and processor files. Still some bugs... 2024-12-22 14:31:21 +00:00
James H Ball 1a1229fcba Add audio support to visualiser 2024-12-22 14:31:21 +00:00
James H Ball 977e9d72a8 Prompt user for directory to save recorded video 2024-12-22 14:31:21 +00:00
James H Ball e96d885e4c ffmpeg support now fully working on windows 2024-12-22 14:31:21 +00:00
James H Ball af4dc0c97c Get initial version of ffmpeg support working on windows 2024-12-22 14:31:21 +00:00
James H Ball 42fe2515e7 Fix capped floats on windows 2024-12-22 14:31:21 +00:00
James H Ball 590ebb4d14 Add debug QOIs 2024-12-22 14:31:21 +00:00
James H Ball a43e1c6f9a Fix capped floats on windows 2024-12-22 14:31:21 +00:00
James H Ball 596a4a5665 Add debug QOIs 2024-12-22 14:31:21 +00:00
James H Ball 56ae7b1fce Change wording of ffmpeg dialog box 2024-12-22 14:31:21 +00:00
James H Ball f26ea1011a Add pop-up for downloading ffmpeg and complete downloader implementation 2024-12-22 14:31:21 +00:00
James H Ball 7b98b34b04 Add pop-up to download ffmpeg if not already downloaded 2024-12-22 14:31:21 +00:00
James H Ball 157676439e Create application folder for osci-render to store the ffmpeg binary in 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 40423b400c Fix issues with enabling blocked rendering 2024-12-22 14:31:21 +00:00
James H Ball e40356e71a Add partially working blocking recording - very buggy 2024-12-22 14:31:21 +00:00
DJLevel3 59ce35220a Add required MIT license 2024-12-22 14:31:21 +00:00
DJLevel3 85dd8bc331 Revert erroneously changed shader 2024-12-22 14:31:21 +00:00
DJLevel3 3442e3b900 fix a bug 2024-12-22 14:31:21 +00:00
DJLevel3 c1b5f784d1 Implement recording to PNG or QOI 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 dc9fe17c1c Remove unneccessary reattach code 2024-12-22 14:31:21 +00:00
James H Ball 1e112425e4 Add smoothing effect to visualiser 2024-12-22 14:31:21 +00:00
James H Ball a106e09876 Add noise and glow effects, and make upsampling button work 2024-12-22 14:31:21 +00:00
James H Ball 7f12ee9490 Refactor software oscilloscope and remove legacy visualiser 2024-12-22 14:31:21 +00:00
James H Ball ee7e040fa6 Fix bug with preparation 2024-12-22 14:31:21 +00:00
James H Ball 63a0b238d5 Add shaders in a separate file and start looking at noise 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 8296014272 Fix most major bugs with opengl implementation and add upsampling 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 3022800e1c Add paused text, respond to mouse clicks, and remove mouse hover effects 2024-12-22 14:31:21 +00:00
James H Ball f75f132aed Add grid code and ability to toggle grid and smudges 2024-12-22 14:31:21 +00:00
James H Ball bb190a1e45 Pass data through to opengl oscilloscope 2024-12-22 14:31:21 +00:00
James H Ball d94cc3b935 Cleanly delete renderer 2024-12-22 14:31:21 +00:00
James H Ball f306c6af33 Clean-up code and make it fill the screen 2024-12-22 14:31:21 +00:00
James H Ball 74be29194b Get initial version working 2024-12-22 14:31:21 +00:00
James H Ball 14b211df5c Initial partially working opengl implementation 2024-12-22 14:31:21 +00:00
James H Ball 6c66774f26 Add stopwatch timer 2024-10-13 21:11:29 +01:00
James H Ball a3eef3c074 Remove worse record icon, and enable audio input for osci-render 2024-10-12 21:23:19 +01:00
James H Ball 3db7dcaff4 Change font for osci-render, improve recording button 2024-10-12 21:19:39 +01:00
James H Ball e7f018932d Improve recording performance by recording directly to a file 2024-10-12 20:07:53 +01:00
James H Ball f30ac1823e Add support for recording oscilloscope visualiser 2024-10-12 19:17:35 +01:00
James H Ball 925f2a7b80 Change default font 2024-10-06 20:26:41 +01:00
James H Ball 212d518fd0 Move settings cog to title bar 2024-10-06 20:11:53 +01:00
James H Ball 558bd0011d Remove secondary brightness bus and replace with third optional input 2024-10-05 20:45:18 +01:00
James H Ball 35aa8ded56 Add focus 2024-09-29 20:36:16 +01:00
James H Ball d1be10bd5a Add saturation effect 2024-09-29 19:46:35 +01:00
James H Ball da8cb4f861 Fix binary name, fix AU type, hide full screen and popout 2024-09-29 17:05:09 +01: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 2f671f653a Fix bug when opening separate windows in Reaper 2024-08-26 20:46:01 +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 479319b11c Merge branch 'wav-file-input' of github.com:jameshball/osci-render into wav-file-input 2024-08-23 11:07:15 +01:00
James H Ball fb6105996c Add separate brightness and intensity sliders 2024-08-23 11:06:50 +01:00
James H Ball e9351f7852 Merge visualiser fixes 2024-08-23 10:53:52 +01:00
James H Ball 557b9f3371 Add support for .wav and .aiff files 2024-08-22 16:59:21 +01:00
James H Ball 997de907bc Save visualiser fullscreen state to project 2024-08-22 14:42:54 +01:00
James H Ball 9672e826ac Add default implementations for all Lua functions if no additional parameters are provided 2024-08-22 14:18:04 +01:00
James H Ball 2071cc9a18 Add several Lua functions 2024-08-22 13:12:46 +01:00
James H Ball ddba403e14 Close visualiser settings when going from new to legacy visualiser 2024-08-21 13:43:30 +01:00
James H Ball 2b7e51f1df Only have a single instance of visualiser settings per app 2024-08-21 13:35:26 +01:00
James H Ball f160c67f9f Prevent setting toggle state after object deletion 2024-08-21 12:09:50 +01:00
James H Ball bed8997a2a Show correct toggle state in effect components when effects are disabled and enabled from a DAW 2024-08-21 12:09:50 +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 9bfdca7b99 Fix several bugs on Windows, make more stable, and make visualiser consistent across sample rates 2024-08-21 12:09:50 +01:00
James H Ball 8deba8dc7c Clean up some of the orders things are initialised in 2024-08-21 12:09:50 +01:00
James H Ball 51b788a367 Improve performance and get Windows working with new visualiser 2024-08-21 12:09:50 +01:00
James H Ball 9017586b39 Add support for toggling upsamping, toggling legacy visualiser, and fix bugs when deleting visualiser 2024-08-21 12:09:50 +01:00
James H Ball e25d8e6d71 Add options to remove smudges and grid, and make sample rate agnostic 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 H Ball 776578caa3 Add overlay to visualiser, proper popout logic, fix tooltips, ability to use old visualiser 2024-08-21 12:09:50 +01:00
James H Ball a6bd3bbc92 Remove unneccessary code and add fullscreen support 2024-08-21 12:09:50 +01:00
James H Ball bda414de92 Get audio sent to visualiser, and add buttons 2024-08-21 12:09:50 +01:00
James H Ball 0e62c7667a Use modified version of dood.al oscilloscope for visualiser 2024-08-21 12:09:50 +01:00
James Ball ea406551f8 Switch to Direct2D renderer on Windows 2024-08-21 12:09:50 +01:00
James H Ball f0a7e0ed1b Revert "Use modified version of dood.al oscilloscope for visualiser"
This reverts commit f75b6e034a.
2024-06-29 20:10:18 +01:00
James H Ball f75b6e034a Use modified version of dood.al oscilloscope for visualiser 2024-06-28 21:27:10 +01:00
James H Ball e99e86915f Remember last opened directory 2024-06-11 20:18:38 +01:00
James H Ball be80a7e5e2 Fix bug with opening older project files on 2.2.0 2024-06-11 20:18:38 +01:00
James H Ball 4515e3a153 Add pop-up window for visualiser 2024-06-02 21:00:18 +01:00
James H Ball 063b33e956 Return resizing cursor on resizer bar 2024-06-02 21:00:18 +01:00
James H Ball 51387642af Add fullscreen and settings cog to visualiser and remove tooltip 2024-06-02 21:00:18 +01:00
James H Ball a047beae37 Never traverse transparent pixels 2024-06-02 17:17:25 +01:00
James H Ball e77cddb494 Remove unneccessary import that isn't available on Linux 2024-06-02 17:17:25 +01:00
James H Ball 8f437c716e Make code editor not appear if a binary file is open, and add About menu 2024-06-02 15:27:51 +01:00
James H Ball 35c8f52d47 Save visualiser settings 2024-06-02 15:27:51 +01:00
James H Ball 9726317928 Several improvements to ImageParser, support for all image types, show only relevant controls in FrameSettingsComponent 2024-06-02 15:27:51 +01:00
James H Ball ba0d55a1f6 Properly set custom cursors for components 2024-06-02 15:27:51 +01:00
James Ball 43819213a7 Fix bugs with parsing GIFs, make it possible to save/load projects with GIFs, STILL HAVEN'T made it so the code documents ignore binary formats 2024-06-02 15:27:51 +01:00
James Ball 9b394e2fd1 First pass at GIF support 2024-06-02 15:27:51 +01:00
James Ball f699c185e2 Remove osci_render.zip file, change some tooltip wording, revert modulo trick 2024-04-28 22:11:39 +01:00
DJLevel3 018771797d change default bpm to 60 to fix unexpected behavior 2024-04-28 22:11:39 +01:00
DJLevel3 bbdd98d34f Add tooltips and change references 2024-04-28 22:11:39 +01:00
James Ball 27a2d12f42 Enable animation of line art by default, and set default framerate to 30 2024-04-28 22:11:39 +01:00
James Ball d1ae93f75a Reorganise Line Art Settings and make double box lose focus when clicking off it 2024-04-28 22:11:39 +01:00
James Ball 23bfcaee7d Make DAW parameters update when GUI changes and vice versa and fix several bugs 2024-04-28 22:11:39 +01:00
James Ball d8bb084cac Fix some crashes in standalone mode, crashes when saving .gpla file 2024-04-28 22:11:39 +01:00
DJLevel3 82ad9a4b2e Add checks to ensure line art is always valid 2024-04-28 22:11:39 +01:00
DJLevel3 f13258e195 Discard lines behind camera when processing grease penicl line art 2024-04-28 22:11:39 +01:00
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