Commit Graph

160 Commits

Author SHA1 Message Date
3c4baf43da Build with JUCE 7.0.6 2023-09-18 15:03:51 +02:00
7279740b00 init state after new file load so that resampler has correct info 2022-06-15 13:34:33 -04:00
af5efd8b09 added output recording feature. moved settings to a separate popup panel instead of a menu 2022-06-14 19:11:57 -04:00
57b62141f5 add binaural beats to processing and UI 2022-04-27 22:52:40 -04:00
774031a7a9 separated AAX from normal build so that pffft could be used instead for licensing purposes. prevent file position jump when changing prebuffering. eliminate unecessary fft size calculations 2022-04-26 17:58:45 -04:00
feec263875 fixed buffer overflow issue with large channel counts, found from au validation fail 2022-04-25 19:34:30 -04:00
c89c1558e3 Various items before 1.5.1
- fixed passthrough when capturing
 - added declicking fades when bypassing input passthrough, playback, and recording
 - layout tweaks for extra small windows
 - waveform scrollbar improvements, visible edge drag handles, and allows dragging from anywhere
 - minor visual tweaks
 - license header mods, and LICENSE file consolidation
2022-04-21 23:04:30 -04:00
c37aab3dcc fixed scaling issue with VDSP fft impl 2022-04-18 11:46:04 -04:00
3c313e4f50 fixed offline rendering bugs. more layout tweaks 2022-04-15 19:13:55 -04:00
3510b0ee6f updated small size layout issues. fixed offline render to actually work correctly based on the passed in parameters. 2022-04-15 14:29:23 -04:00
3ec2202c88 added windows build/release scripts 2022-04-14 16:31:54 -04:00
dd89d80959 lots of ios file related updates, now use URLs internally. icons added. 2022-04-13 13:48:09 -04:00
52d3326de6 added accelerate vdsp FFT support and use it on iOS 2022-04-12 18:46:50 -04:00
8c4a20ecd6 update to support juce 6.1. added mute audio while processing capture option. added a mac specific priority fix. use async popup menus and browsers where needed. 2022-04-02 12:45:02 -04:00
942d8aa382 Compile fixes 2019-07-16 15:46:44 +03:00
b052ee7a10 Use raw buffer pointers instead of setSample. Note to self : remember to avoid using setSample and just use the damn array of pointers because setSample does the AudioBuffer flag setting and that can slow things down. 2019-05-15 22:54:12 +03:00
ba8b45f7f4 macOs build fix 2019-02-28 23:39:39 +02:00
ae8a5e44c8 Remove dependency on modified Juce Component header 2019-02-28 16:53:40 +02:00
27b014a6e7 Enabled showing the file source cached time ranges 2019-02-28 16:04:04 +02:00
cfb8f4f303 up version text 2019-02-26 15:45:05 +02:00
d4a2247679 Reverted Capture parameter to a normal parameter to again allow host MIDI learn etc. It is now instead ignored when saving the state tree. This may not fix the parameter being recalled when undoing in all hosts but this is the best that can be done with the plugin format limitations at this point. 2019-02-12 14:56:37 +02:00
b0c8388b6b Work on offline render stuff 2019-01-20 15:24:30 +02:00
676ce4a025 up version text 2019-01-17 16:24:25 +02:00
bfb531d74e foo 2019-01-17 15:38:57 +02:00
23d63c8827 Removed the phase freeze processing for now. 2019-01-17 15:23:01 +02:00
7cb3ec78b6 Move methods 2018-11-15 20:48:49 +02:00
e5af6e1da1 Attempt adding control of refresh rate of random phases but some problem getting the plugin parameter to work 2018-11-15 20:14:56 +02:00
93cebcdcd2 Initial work to allow having some spectral module order presets 2018-11-11 14:46:25 +02:00
605852d853 Use enum for spectral processing module type 2018-11-11 14:06:18 +02:00
e9f38c78a5 Use Juce Logger for FFT size warning. Just use an increasing static int to init the FFT random generator. should be good enough. 2018-11-08 18:54:44 +02:00
0eadb853f7 Use constexpr if in FFTWBuffer memory helper functions 2018-11-08 18:43:00 +02:00
2cea9feefc Set resampler rates when switching back from non stretched mode 2018-11-05 14:28:07 +02:00
bdcb268508 Make WDL resampler initial buffer size optional 2018-10-26 20:38:28 +03:00
0e0f28687e remove unused variables, nodiscard for openaudiofile method 2018-10-15 18:43:33 +03:00
eace6f6d53 Playcursor tweaks but still wonky 2018-09-13 14:04:56 +03:00
cabf6de7c3 Another attempt at getting the play cursor to update more often. Looks like getting somewhere with that but needs more work. 2018-09-13 13:47:19 +03:00
89c1944fc4 Cleanups 2018-09-01 15:31:48 +03:00
8d008e5d2e Support resampled playrate changes for non stretched playback 2018-08-20 15:49:51 +03:00
d4bab26693 Up version 2018-07-09 20:05:34 +03:00
46c7c59987 readme 2018-07-08 14:17:51 +03:00
4f203de39a Civilized code doesn't use global variables accessed via extern 2018-06-27 13:44:36 +03:00
24cac9b5c1 Change and add license texts to apply for GPL3 2018-06-04 22:04:53 +03:00
b4af0d0ebf Make audio source set play range immediately if it is set when the seek crossfade is active. This effectively disables the smoothed audio but this will have to do for now. The smoothed playback needs to be redesigned from scratch later. Revert the larger disk buffer size. Readme changes. 2018-06-01 14:20:01 +03:00
e8d47459a4 foo 2018-05-31 14:11:53 +03:00
b8e408a73e Use CriticalSection in audio source. Add bool argument for seek to get immediate seeks. etc 2018-05-31 13:55:32 +03:00
be0cd89869 readme 2018-05-21 21:25:35 +03:00
552c165628 Maybe nicer fix for restoring the play range. Use recursive mutex in audio source. 2018-05-21 20:25:32 +03:00
eabcd891b3 Calculate disk sample read count. Increase disk read cache 4x. 2018-05-19 15:03:30 +03:00
021944dc37 Comment out some logging 2018-05-18 21:34:08 +03:00
db7a15d161 Made rewind a parameter. Attempts to fix the time range not being recalled properly in hosts because the time range parameters may be quickly changed when the plugin is initializing and doing the sound source smoothing fades. etc 2018-05-18 16:20:51 +03:00