James H Ball
|
a6ebc54d8a
|
Fix embedded framework
|
2024-12-23 20:41:10 +00:00 |
James H Ball
|
9cd2c5b4d3
|
Add toggle for syhpon/spout
|
2024-12-23 19:37:12 +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
|
e96d885e4c
|
ffmpeg support now fully working on windows
|
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
|
e40356e71a
|
Add partially working blocking recording - very buggy
|
2024-12-22 14:31:21 +00:00 |
DJLevel3
|
c2aa3db6bd
|
Update JUCER files to reflect added qoixx.hpp
|
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
|
63a0b238d5
|
Add shaders in a separate file and start looking at noise
|
2024-12-22 14:31:21 +00:00 |
James H Ball
|
ac382aa07a
|
Remove unused webview based oscilloscope code
|
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
|
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 |
James Ball
|
2462a7978e
|
Add variable-size listboxes for echo effect
|
2023-07-11 18:48:45 +01:00 |
James Ball
|
a369adb6ae
|
Add delay effect and refactor effects to allow multiple values per effect
|
2023-07-11 13:32:52 +01:00 |
James Ball
|
a103ac44b6
|
Add audio websocket server that sends data to software oscilloscope browser client
|
2023-07-10 22:00:36 +01:00 |
James Ball
|
662f423bc2
|
Add volume and threshold icons
|
2023-07-10 18:04:24 +01:00 |
James Ball
|
afdd4483b3
|
Add basic volume visualiser with non-functioning sliders
|
2023-07-10 13:17:04 +01:00 |
James Ball
|
be64e7325e
|
Set audio visualiser to 60fps and show current frequency
|
2023-07-09 21:30:33 +01:00 |
James Ball
|
061595b575
|
Add proof of concept audio visualiser component
|
2023-07-08 18:59:05 +01:00 |
James Ball
|
8e61d6f280
|
Add core functionality for audio buffer producers and consumers
|
2023-07-08 13:25:35 +01:00 |
James Ball
|
40537cbe55
|
Add resources from Java osci-render, fully implement fixed rotation axis for 3D rotation, fix various bugs when opening and closing GUI as a VST
|
2023-07-05 17:57:41 +01:00 |
James Ball
|
b5cfc2824b
|
Add non-functional .obj settings that appear when .obj file is opened and start properly locking between audio/gui threads
|
2023-07-04 20:47:54 +01:00 |
James Ball
|
b117aae5f5
|
Complete infinite lua slider support
|
2023-07-04 14:58:36 +01:00 |
James Ball
|
2ec4eaba52
|
Add .lua file settings with infinite (non-working) slider support
|
2023-07-02 21:00:14 +01:00 |
James Ball
|
e4b5545723
|
Add common EffectComponent across all sliders incl. frequency and remove EffectComponentGroup
|
2023-07-02 18:47:04 +01:00 |
James Ball
|
a4ee966f50
|
Get initial non-working lua parser set up
|
2023-04-04 16:17:37 +01:00 |
James Ball
|
f6b32c3a0b
|
Add lua library successfully to code
|
2023-03-29 12:16:26 +01:00 |
James Ball
|
4cf64c9654
|
Add smooth effect
|
2023-03-28 15:52:51 +01:00 |
James Ball
|
e6c9cee6b1
|
Add vertical/horizontal distort, rotate, and vector cancelling effects
|
2023-03-28 14:33:56 +01:00 |
James Ball
|
a032a16b66
|
Significantly reduce required code for adding effects
|
2023-03-28 13:44:46 +01:00 |
James Ball
|
0ed2a10ac4
|
Add bulge effect, a way of adding effects, and a draggable list component for showing effects
|
2023-03-26 13:58:31 +01:00 |
James Ball
|
cd07ce20a8
|
Add initial audio effect functionality
|
2023-03-25 20:24:10 +00:00 |
James Ball
|
f2719d85b5
|
Add basic .txt support
|
2023-02-05 20:36:51 +00:00 |
James Ball
|
b0806ecf3d
|
Fully implement SVG parser
|
2023-02-05 17:39:02 +00:00 |
James Ball
|
a063f2f988
|
Add code for SvgParser that mostly works
|
2023-02-05 00:43:57 +00:00 |
James Ball
|
60b80b7812
|
Add code for SvgState, MoveTo, LineTo, CurveTo, ClosePath
|
2023-01-23 22:40:55 +00:00 |
James Ball
|
56efe597cb
|
Use tinyobjloader instead of custom obj reader
|
2023-01-19 23:02:52 +00:00 |
James Ball
|
435c0fead7
|
Implement partially working chinese postman (without separate connected components working)
|
2023-01-19 15:36:33 +00:00 |
James Ball
|
0efc108e76
|
Add support for .obj files (unoptimised)
|
2023-01-15 22:34:02 +00:00 |
James Ball
|
6162a7f203
|
Create initial pipeline for generating frames and rendering them
|
2023-01-15 17:01:27 +00:00 |
James Ball
|
1154d09f52
|
Initial JUCE commit
|
2023-01-09 21:58:49 +00:00 |