xenakios
|
620f59c4f4
|
remove commented out stuff
|
2018-01-17 22:03:43 +02:00 |
|
xenakios
|
8bf3225b83
|
Restore ability to set capture buffer lengthm now via settings menu. Use AudioProcessor owned thumbnail for live input captured audio. Still need to clean up some of the old messy code that is now commented out.
|
2018-01-17 21:53:26 +02:00 |
|
xenakios
|
f6274f19be
|
When changing audio file, seek to beginning of play range
|
2018-01-17 19:34:12 +02:00 |
|
xenakios
|
daf17f2ea3
|
Initial work to make the AudioProcessor own the AudioThumbNail etc
|
2018-01-17 18:57:56 +02:00 |
|
xenakios
|
3e2ce4ad45
|
Update version number
|
2018-01-08 18:04:28 +02:00 |
|
xenakios
|
a24d5c8c81
|
Make callGUI more generic and move it to globals.h. Readme change.
|
2018-01-05 17:49:54 +02:00 |
|
xenakios
|
2eedb1963f
|
Factory presets stuff
|
2017-12-27 22:56:27 +02:00 |
|
xenakios
|
7d8ba0c15f
|
Allow getting state tree without imported file and options. Update spectral order component from timer.
|
2017-12-27 22:43:07 +02:00 |
|
xenakios
|
843af8a8f9
|
Attempt to provide some factory presets, but getting messy...Readme changes.
|
2017-12-27 22:20:44 +02:00 |
|
xenakios
|
a6ec40904c
|
Rename member. Attempt clearing buffers more thoroughly but old audio still appears to be present when restarting playback...
|
2017-12-27 17:35:30 +02:00 |
|
xenakios
|
21b06b8353
|
Add option for loading imported file with plugin's state. Use a small loop xfade amount as default.
|
2017-12-26 20:24:10 +02:00 |
|
xenakios
|
29e46bd008
|
Add menu action to reset parameters to initial values, except for main volume and input pass through
|
2017-12-26 18:12:22 +02:00 |
|
xenakios
|
34002da183
|
Add about dialog
|
2017-12-24 16:56:22 +02:00 |
|
xenakios
|
9ee8aa6ade
|
Implement the input passthrough parameter
|
2017-12-23 07:23:38 +02:00 |
|
xenakios
|
820259b001
|
Inverted range for num harmonics parameter
|
2017-12-23 07:11:13 +02:00 |
|
xenakios
|
da6afcf05f
|
Layout parameter components manually...Add parameter for input pass through. etc
|
2017-12-22 22:35:02 +02:00 |
|
xenakios
|
0052c77bbb
|
Add option to capture only when host transport active. Add option to always pass input audio through. That should probably be a plugin parameter though...
|
2017-12-20 20:33:34 +02:00 |
|
xenakios
|
643799bceb
|
Add submenu to set prebuffering amount, including none etc
|
2017-12-20 03:58:50 +02:00 |
|
xenakios
|
7d8616ec70
|
Add menu actions and logic to deal with playing only when the host plays. Also seek to stretch source active time range beginning when starting play.
|
2017-12-20 01:12:47 +02:00 |
|
xenakios
|
b6e46bd293
|
Add settings menu button
|
2017-12-20 00:50:47 +02:00 |
|
xenakios
|
bcd03d923e
|
Some initial work on using AudioPlayHead
|
2017-12-19 23:00:42 +02:00 |
|
xenakios
|
77f514701c
|
Add properties file stuff. Store and restore last file import folder.
|
2017-12-19 05:24:27 +02:00 |
|
xenakios
|
7238c71e66
|
Detect host offline rendering state and if active, use the stretchsource directly instead of the thread buffered source
|
2017-12-19 00:37:02 +02:00 |
|
xenakios
|
d900572506
|
Added detector for invalid sample values in plugin output
|
2017-12-18 22:27:12 +02:00 |
|
xenakios
|
8c9749a90c
|
Added parameter for max capture length
|
2017-12-18 19:48:40 +02:00 |
|
xenakios
|
e0a341972d
|
Add license texts to source code files
|
2017-12-17 21:40:35 +02:00 |
|
xenakios
|
7ea18cc805
|
Add method to get sanitized samplerate as getSampleRate might return 0.0 when called from outside audio processing method. Comment out Spectral visualizer instance in editor.
|
2017-12-17 18:16:39 +02:00 |
|
xenakios
|
ff6c0dd529
|
Increase maximum time stretch amount. Rename plugin binary.
|
2017-12-15 21:00:15 +02:00 |
|
xenakios
|
3a16caa712
|
Save and restore spectral processing order
|
2017-12-15 18:26:09 +02:00 |
|
xenakios
|
9cddb76202
|
Use custom range mapping functions for filter frequencies
|
2017-12-15 17:43:59 +02:00 |
|
xenakios
|
45dccb830d
|
Workaround a bug in Juce/MacOS file dialog stuff. Show error messages in GUI.
|
2017-12-15 06:17:11 +02:00 |
|
xenakios
|
dd9b7f3be3
|
Some skew for low and high pass filter params
|
2017-12-15 04:34:22 +02:00 |
|
xenakios
|
dc86913533
|
Added pause playback feature with fades for smoothing
|
2017-12-14 22:17:45 +02:00 |
|
xenakios
|
6ad663da47
|
Use parameter index constants
|
2017-12-14 19:57:14 +02:00 |
|
xenakios
|
40096fc87d
|
Propagate host provided maximum block size to buffering audio source
|
2017-12-14 19:06:26 +02:00 |
|
xenakios
|
a3c2a07e5b
|
Enable compressor as needed. Apply harmonics bandwidth and Gauss mode
|
2017-12-14 05:02:04 +02:00 |
|
xenakios
|
76880a8d5f
|
Update output channel count on the fly. Somewhat hacky...
|
2017-12-14 00:44:46 +02:00 |
|
xenakios
|
3fc51ab8c6
|
Mono output doesn't currently work...
|
2017-12-14 00:22:21 +02:00 |
|
xenakios
|
d05a5d41a8
|
Preliminary work to enable multichannel output again with a parameter to determine the output channels to render
|
2017-12-14 00:19:46 +02:00 |
|
xenakios
|
bd1eabf3bf
|
Add more parameters including input capture enabled. A slightly nasty timer hack had to be implemented for that but can't be helped since the Juce provided bool parameter doesn't do callbacks...Small tweaks and fixes.
|
2017-12-13 18:30:09 +02:00 |
|
xenakios
|
891a85b5a5
|
Init zero octave parameter to proper value. Use param index constant.
|
2017-12-12 23:38:24 +02:00 |
|
xenakios
|
5a17f43763
|
Use Juce CriticalSection for main audio processor too. Use tryEnter for changing main volume parameter. Looks like it's best to do the tryEnter stuff for everything possible...
|
2017-12-12 20:43:43 +02:00 |
|
xenakios
|
68d5674eb9
|
Use parameter index constants. Init octave mixer parameters.
|
2017-12-12 20:00:51 +02:00 |
|
xenakios
|
5737b92165
|
Layout parameters in a grid for now etc
|
2017-12-12 19:54:54 +02:00 |
|
xenakios
|
572b1d2515
|
Added more parameters. Added int constants for parameter indexes. Initial work to do GUI layout with Javascript. Disabled spectrum visualizer for now.
|
2017-12-12 19:14:43 +02:00 |
|
xenakios
|
b4502ba442
|
Add harmonics processing parameters. Add harmonics processing visualization etc
|
2017-12-03 23:47:28 +02:00 |
|
xenakios
|
5f24356658
|
Init FFT windowing type
|
2017-11-28 20:46:04 +02:00 |
|
xenakios
|
eece70d89b
|
Add parameters. Use plain old member variables for main volume and loop xfade length. GUI layout tweak.
|
2017-11-25 21:25:46 +02:00 |
|
xenakios
|
4a89c2f1c4
|
Init FFT size with parameter value
|
2017-11-25 05:52:48 +02:00 |
|
xenakios
|
8bd4468603
|
Parameter and slider stuff. Added spread parameter. Mutex locking fixes. This had went unnoticed because VS for some reason didn't break into the debugger on entering a non recursive multiple times.
|
2017-11-25 00:22:07 +02:00 |
|