Wykres commitów

65 Commity (fd8935a5898cdfadd0ccecfd1b693eb78d109ea6)

Autor SHA1 Wiadomość Data
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
James Ball 6d048ce26e Add wobble effect and remove frequency input from effect applications 2023-07-13 20:11:24 +01:00
James Ball 89452a4dd6 Introduce more locks to prevent concurrency issues 2023-07-11 22:28:54 +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 c0e64094aa Create fully-functioning and somewhat good looking volume visualiser 2023-07-10 17:42:22 +01:00
James Ball 8e61d6f280 Add core functionality for audio buffer producers and consumers 2023-07-08 13:25:35 +01:00
James Ball 011fc8bb10 Add trace min and trace max effects 2023-07-06 17:57:10 +01:00
James Ball 18704f46ed Files can be created within osci-render 2023-07-05 22:45:51 +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