Wykres commitów

179 Commity (progress-bar)

Autor SHA1 Wiadomość Data
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 eff8b3f635 Refactor Point to OsciPoint due to naming conflicts 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 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 f30ac1823e Add support for recording oscilloscope visualiser 2024-10-12 19:17:35 +01:00
James H Ball 44b6dea7ba Get standalone software oscilloscope to compile 2024-09-12 23:09:54 +01:00
James H Ball b6465abc43 Enable static linking on Windows 2024-09-01 13:54:22 +01:00
James H Ball fc7a6ac761 Change AU plugin type to work as an effect and instrument on Logic 2024-08-27 22:50:45 +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 2556f6c68f
Bump version to 2.3.0 2024-08-25 20:33:41 +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 2071cc9a18 Add several Lua functions 2024-08-22 13:12:46 +01:00
James H Ball d99d2345a1 Bump version number 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 51b788a367 Improve performance and get Windows working with new 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 87edfe0608 Add visualiser settings panel 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 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 899505949f Increment version number 2024-06-11 20:18:38 +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 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 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 5d2d76fae7 Increment file version 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 284961b0bb Remove references to user-specific directory 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 0615a46c5d Disable debug mode on macos for Release 2024-04-14 22:40:01 +01:00
James Ball c259dbc27c Change AU plugin type so it appears correctly in garageband 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 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 937f599d30 Increment version number 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 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 8f6a9f7ed8 Increment version number 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 f3bc547588 Allow Lua sliders to be animated, and smoothened 2024-02-26 22:13:37 +00:00
James Ball da6ffb082a Add arrows to change the currently open file 2024-02-22 14:28:09 +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 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 d9727d97f2 Merge branch 'master' into 3d-audio 2024-01-31 17:24:27 +00:00
James Ball 4a97c317f9 Correctly check for end-of-lines in Blender connection 2024-01-31 17:20:06 +00:00
James Ball bfc70d71dc Resolve conflicts 2024-01-30 19:29:31 +00:00
James Ball 62b74b6bef Increment version number 2024-01-28 20:19:56 +00:00
James Ball cad5bad853 It works 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 fd86847f04 Increment version number 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 8a91099c55 Rename Vector2 to Point 2024-01-07 16:17:20 +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 95ccbacc42 Double-click visualiser to make fullscreen 2023-12-29 13:28:26 +00:00
James Ball 53d04d9c23 Increment version number 2023-12-27 11:51:21 +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 b85318a4fd Use independent states for every ShapeVoice for Lua 2023-12-20 23:30:20 +00:00
James Ball 6686d25085 Show Lua errors in the code editor 2023-12-20 17:13:38 +00:00
James Ball b2d37dacb1 Add audio input support 2023-12-14 21:26:40 +00:00
James Ball a7e7ea8122 Add icon 2023-12-10 22:17:26 +00:00
James Ball 7097779110 Correctly disable components visually 2023-12-10 21:03:12 +00:00
James Ball 3ab190398b Allow sections to be resized 2023-11-25 22:10:36 +00:00
James Ball 3959dafe28 Add functional envelope component for ADSR 2023-11-18 11:00:14 +00:00
James Ball 037c39ce96 Support mac properly on latest xcode version and juce version 2023-11-12 13:42:02 +00: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 398f3268f5 Fix SVG parsing bugs, object parsing bugs, rotation precision errors 2023-09-09 11:22:14 +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 8107c521b8 Add tabs for main settings and MIDI settings 2023-08-29 20:47:13 +01:00
James Ball 13a6a6e2e3 Get basic MIDI input working 2023-08-28 22:06:21 +01:00
James Ball 7c0043edf6 Add text settings 2023-08-27 19:33:42 +01:00
James Ball c9a46c29d0 Completely remove custom SVG implementation and pugixml library in favour of JUCE classes 2023-07-30 14:01:56 +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 c75a036048 Add ability to save state of project to xml 2023-07-25 12:23:27 +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 90ce1a73a2 Create SvgButton component to reduce duplication 2023-07-22 13:44:13 +01:00
James Ball e3c2010917 Add non-editable perspective effect 2023-07-21 17:42:29 +01:00
James Ball e22897d8d0 Add parameters for enabling and disabling effects, and refactor effects to store a boolean for enabled effects rather than presence in a list 2023-07-18 17:25:09 +01:00
James Ball 72951d3146 Range of sliders is now controllable 2023-07-17 14:37:36 +01:00
James Ball 6d048ce26e Add wobble effect and remove frequency input from effect applications 2023-07-13 20:11:24 +01:00