Wykres commitów

67 Commity (73f7bf6f22bb5bbfe3cf57a8f9a0cf5a1049b030)

Autor SHA1 Wiadomość Data
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 35fd78de44 Add several features to prepare for release 2025-01-04 14:35:10 +00:00
James H Ball 77a3271cde Add recording settings 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 977e9d72a8 Prompt user for directory to save recorded video 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 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 40423b400c Fix issues with enabling blocked rendering 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 08fbbae925 Refactor ConsumerManager to AudioBackgroundThread which is now a lot cleaner 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 44b6dea7ba Get standalone software oscilloscope to compile 2024-09-12 23:09:54 +01:00
James H Ball e9351f7852 Merge visualiser fixes 2024-08-23 10:53:52 +01:00
James H Ball 997de907bc Save visualiser fullscreen state to project 2024-08-22 14:42:54 +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 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 776578caa3 Add overlay to visualiser, proper popout logic, fix tooltips, ability to use old 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 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 Ball 4f390ae041 Automatically open code editor when a lua or txt file is created 2024-04-13 18:06:38 +01:00
James Ball 6ada7214e7 Make design consistent across the board 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 faaa049b9d Add experimental animations to interface 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 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 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 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 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 185737dea8 Save ADSR and voice info to state and add Create New Project option 2023-12-21 14:43:15 +00:00
James Ball 151aaf68cf Use native window with native menu bar 2023-12-20 20:58:08 +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 3eb8bbae5a Remove tabs from interface, move MIDI settings to seperate toggleable window, resign MIDI settings and envelope component, wire up MIDI keyboard 2023-12-18 13:41:56 +00:00
James Ball 633723f1ba Move description to parameters 2023-12-17 21:32:56 +00:00
James Ball f310e98d6b Add basic tooltips to effect component 2023-12-12 22:54:36 +00:00
James Ball 3ab190398b Allow sections to be resized 2023-11-25 22:10:36 +00:00
James Ball 60e7e2082d Fix various lua bugs to prevent crashes 2023-09-11 21:28:34 +01:00
James Ball 8107c521b8 Add tabs for main settings and MIDI settings 2023-08-29 20:47:13 +01:00
James Ball 7c0043edf6 Add text settings 2023-08-27 19:33:42 +01:00
James Ball 616e33c291 Adopt Dracula theme in code editor 2023-08-27 17:47:30 +01:00
James Ball 5a7124cc80 Massively overhaul the entire interface colours to make it look similar to legacy osci-render 2023-07-28 21:10: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 40c0086bf4 Add shortcuts for opening, saving, and saving as, as well as file menu bar 2023-07-25 20:44:18 +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