Commit Graph

202 Commits

Author SHA1 Message Date
21a0a6e8e0 Remove sonogram for now 2019-02-12 14:59:51 +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
409c053057 Trying to fix a problem with the file import dialog. The dialog is not actually modal, so it's possible to close the plugin GUI or delete the plugin while the dialog is still open. No complete fix yet and the dialog opened by launchAsync has the ancient GUI style on Windows...Big SIGH. 2019-01-21 16:10:17 +02:00
0dd0fb962e Try smaller render buffer size, didn't help 2019-01-20 21:45:43 +02:00
cf85f992c8 Something seriously wrong in the offline rendering... 2019-01-20 20:21:29 +02:00
b0c8388b6b Work on offline render stuff 2019-01-20 15:24:30 +02:00
467b9ed904 foo 2019-01-17 20:03:52 +02:00
2ac85fac1f Added ADSR envelope 2019-01-17 19:47:56 +02:00
aa740528f5 More correct note handling logic 2019-01-17 19:35:11 +02:00
cf3c26989e Very preliminary tests to allow reacting to incoming MIDI notes 2019-01-17 19:26:41 +02:00
57ac702c3f Add JUCE DSP module to Projucer project. Added a sonogram view of the output audio. 2019-01-17 18:30:40 +02:00
23d63c8827 Removed the phase freeze processing for now. 2019-01-17 15:23:01 +02:00
36052698e9 Readme. Initial work to allow choosing captured audio save location. 2018-12-19 15:25:52 +02:00
e6a614c5f5 Made saving captured audio optional. While it probably will never take a long time to save the buffer, show the capture saving is active in the info label 2018-12-19 15:16:30 +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
605852d853 Use enum for spectral processing module type 2018-11-11 14:06:18 +02:00
b5a106f0b0 Use plugin settings file directory for captures. Use Juce ThreadPool instead of detached std::thread for the capture saving task. 2018-11-08 22:48:06 +02:00
0d230ac974 Save capture files to user documents directory 2018-11-08 22:18:50 +02:00
bcc3290582 Rename capture enabled parameter constant. Implemented incredibly nasty hack to prevent hosts like Reaper from enabling the capture when recalling undo states. Even this doesn't fully work, additional undo history states are still added, but at least it looks like the capture enabled state won't be recalled... 2018-11-08 21:48:51 +02:00
1e9ec7ffd3 Simplify capture saving logic a bit 2018-11-08 20:48:15 +02:00
8405ddf2a5 Initial implementation to save buffer after capturing audio. Still need to figure out a proper way to determine the file path where to save to. 2018-11-08 20:22:26 +02:00
9ba940d55f Add const 2018-10-15 19:21:11 +03:00
0c04922f1f Remove comments. Test nodiscard. 2018-10-15 18:31:56 +03:00
f487f8d4f2 More work on the AudioFilePreviewComponent, need to add samplerate conversions, volume control etc... 2018-09-26 19:19:10 +03:00
618032f24e foo 2018-09-20 01:20:07 +03:00
eace6f6d53 Playcursor tweaks but still wonky 2018-09-13 14:04:56 +03:00
fb710e0ec7 Mute output audio if abnormal sample values detected 2018-08-21 12:17:34 +03:00
e7695e28f3 Proper mapping for dry playrate parameter 2018-08-21 11:49:28 +03:00
8d008e5d2e Support resampled playrate changes for non stretched playback 2018-08-20 15:49:51 +03:00
d0f912ba1f foo 2018-08-08 00:10:27 +03:00
f67d8cc319 Fetch parameter value differently 2018-07-13 21:04:30 +03:00
c1901c0528 Rewriting of the offline rendering code 2018-07-09 20:21:06 +03:00
5c900ee9b6 Attempt to store and recall current GUI tab index but not working... 2018-06-29 15:13:49 +03:00
4f203de39a Civilized code doesn't use global variables accessed via extern 2018-06-27 13:44:36 +03:00
1b4c75df0a Added duplicate method for breakpoint envelope. NOTE : the copy is not fully implemented yet. Get free filter envelope duplicate for use with offline rendering. 2018-06-05 21:40:03 +03:00
c010a4d48f Keep track of captured length and set sound play range when stopped according to that 2018-06-05 21:11:17 +03:00
857c2adf2a Save and restore mute while capturing state 2018-06-04 23:27:08 +03:00
24cac9b5c1 Change and add license texts to apply for GPL3 2018-06-04 22:04:53 +03:00
c5e4f78d0f Add option to mute audio when capturing 2018-06-01 16:31:31 +03:00
8547ccc3d4 Increase version 2018-06-01 15:02:03 +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
1f8f57666d Use convenience method to create components 2018-05-31 13:21:35 +03:00
eb1c840fec Init the thumbnailcache thread in the subclass 2018-05-18 21:19:07 +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
28f14ddf7a Add looping enabled parameter 2018-05-09 12:33:06 +03:00
b71eea227d Update plugin title 2018-05-07 18:53:44 +03:00
dd333faf2c Bump version to 1.2.0 2018-05-03 15:26:48 +03:00
60293c6a84 Calculate smoothed prebuffering available amount in the processor 2018-05-01 18:22:21 +03:00
d898b54ea7 Deserialize should now work 2018-04-26 23:20:16 +03:00
c8f865dd4a Almost getting there but some still is still messed up... 2018-04-26 23:07:08 +03:00