Commit Graph

150 Commits

Author SHA1 Message Date
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
11e61f8cfd Attempt to draw the points in the audio file where the FFTs are taken but of course it doesn't work like this because of the looping 2018-05-11 16:45:34 +03:00
28f14ddf7a Add looping enabled parameter 2018-05-09 12:33:06 +03:00
8a4aee93ec When changing audio file, set the first buffer flag to flush the existing stretched audio faster 2018-05-09 12:17:28 +03:00
cfbbad0e74 The stretch source doesn't really need to do anything except inc the param change count when the spectral module enabled parameters have changed. However this could get messed up if the spectral module order isn't correctly set in the stretcher instances already...Hmm. 2018-05-01 19:17:59 +03:00
60293c6a84 Calculate smoothed prebuffering available amount in the processor 2018-05-01 18:22:21 +03:00
d42971e09f Added simple signal smoother class. Use that to smooth out the buffer amount component display. 2018-05-01 17:54:20 +03:00
81882b9ecb Remove the now unneeded map 2018-04-26 23:15:39 +03:00
c8f865dd4a Almost getting there but some still is still messed up... 2018-04-26 23:07:08 +03:00
cd15a0ea48 Messy attempt to make the spectral module enabled parameters be tied to particular modules, this needs to be seriously examined... 2018-04-26 21:45:37 +03:00
40fcc1bdb0 Remove kiss fft files from repo 2018-04-26 18:03:41 +03:00