James Ball
|
bfc70d71dc
|
Resolve conflicts
|
2024-01-30 19:29:31 +00:00 |
James Ball
|
4401a7674b
|
Record audio using audio directly from audio thread to guarantee no audio is missed
|
2024-01-28 20:19:56 +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
|
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
|
972a9840cd
|
Fix laggy visualiser component on lower sample rates
|
2023-12-21 17:24:39 +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
|
fd8935a589
|
Slightly improve Lua variable performance, and add control for MIDI voices
|
2023-12-21 14:14:33 +00:00 |
James Ball
|
b85318a4fd
|
Use independent states for every ShapeVoice for Lua
|
2023-12-20 23:30:20 +00:00 |
James Ball
|
c17d5024cf
|
Pass more variables from audioprocessor to Lua
|
2023-12-20 21:41:28 +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
|
b2d37dacb1
|
Add audio input support
|
2023-12-14 21:26:40 +00:00 |
James Ball
|
f310e98d6b
|
Add basic tooltips to effect component
|
2023-12-12 22:54:36 +00:00 |
James Ball
|
a7169bd8d1
|
Get all parameters working
|
2023-11-25 16:38:09 +00:00 |
James Ball
|
6d08a00b33
|
Move envelope to MidiComponent and get parameters working
|
2023-11-25 15:37:33 +00:00 |
James Ball
|
95dd9a5f4b
|
Add default ADSR envelope and control shape of curve with alt + mouse drag
|
2023-11-18 11:00:14 +00:00 |
James Ball
|
48a5f2bb20
|
Allow lua slider values to be used in perspective function
|
2023-10-19 12:20:24 +01:00 |
James Ball
|
2469835c2f
|
Fix lua values so they update when the interface is closed
|
2023-09-16 13:59:52 +01:00 |
James Ball
|
ac2cf8f372
|
Fix default midiEndabled
|
2023-09-10 19:30:04 +01:00 |
James Ball
|
775da0186c
|
Fix Blender when using MIDI, and change default MIDI enabled
|
2023-09-10 18:52:21 +01:00 |
James Ball
|
1bf3ba6646
|
Add Blender support
|
2023-09-10 17:43:37 +01:00 |
James Ball
|
fca62d009f
|
Support enabling and disabling MIDI
|
2023-09-07 22:04:08 +01:00 |
James Ball
|
8c8ccb2a02
|
Get MIDI working, and MASSIVELY speed up calculating arc length
|
2023-09-05 22:57:29 +01:00 |
James Ball
|
81bea16c91
|
Fix the most major mac bugs
|
2023-09-05 20:46:05 +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
|
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
|
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
|
8bdbe2aac4
|
Projects are now fully saveable and loadable from a DAW
|
2023-07-25 14:09:21 +01:00 |
James Ball
|
c75a036048
|
Add ability to save state of project to xml
|
2023-07-25 12:23:27 +01:00 |
James Ball
|
3a50b4f53e
|
Add fixed rotate buttons to perspective effect
|
2023-07-22 15:07:11 +01:00 |
James Ball
|
e3c2010917
|
Add non-editable perspective effect
|
2023-07-21 17:42:29 +01:00 |
James Ball
|
34adbc767d
|
Remove LFO support for Lua and remove 'infinite' lua sliders as you cannot dynamically add parameters
|
2023-07-21 11:08:55 +01:00 |
James Ball
|
e4bc512a66
|
Add combobox on all effects for changing LFO and move lua/obj panel underneath other effects
|
2023-07-20 17:24:34 +01:00 |
James Ball
|
e4a579164c
|
Make visualiser look better, add translate effect, fix fixed rotation axis
|
2023-07-19 21:40:31 +01:00 |
James Ball
|
230707823d
|
Convert all parameters to raw pointers as JUCE manages them
|
2023-07-18 19:20:54 +01:00 |
James Ball
|
28f8626dbc
|
Update effect sliders when DAW changes parameter
|
2023-07-18 18:28:09 +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
|
707715bc2e
|
Refactor EffectDetails into EffectParameter
|
2023-07-17 17:16:18 +01:00 |
James Ball
|
bb91460429
|
Store range, step, and smoothing within EffectDetails
|
2023-07-16 20:54:41 +01:00 |
James Ball
|
afc16fc044
|
Most effects now change smoothly between values, making the visuals MUCH smoother when using sliders
|
2023-07-14 15:34:24 +01:00 |