xenakios
|
2eedb1963f
|
Factory presets stuff
|
7 years ago |
xenakios
|
7d8ba0c15f
|
Allow getting state tree without imported file and options. Update spectral order component from timer.
|
7 years ago |
xenakios
|
843af8a8f9
|
Attempt to provide some factory presets, but getting messy...Readme changes.
|
7 years ago |
xenakios
|
a6ec40904c
|
Rename member. Attempt clearing buffers more thoroughly but old audio still appears to be present when restarting playback...
|
7 years ago |
xenakios
|
21b06b8353
|
Add option for loading imported file with plugin's state. Use a small loop xfade amount as default.
|
7 years ago |
xenakios
|
29e46bd008
|
Add menu action to reset parameters to initial values, except for main volume and input pass through
|
7 years ago |
xenakios
|
34002da183
|
Add about dialog
|
7 years ago |
xenakios
|
9ee8aa6ade
|
Implement the input passthrough parameter
|
7 years ago |
xenakios
|
820259b001
|
Inverted range for num harmonics parameter
|
7 years ago |
xenakios
|
da6afcf05f
|
Layout parameter components manually...Add parameter for input pass through. etc
|
7 years ago |
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...
|
7 years ago |
xenakios
|
643799bceb
|
Add submenu to set prebuffering amount, including none etc
|
7 years ago |
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.
|
7 years ago |
xenakios
|
b6e46bd293
|
Add settings menu button
|
7 years ago |
xenakios
|
bcd03d923e
|
Some initial work on using AudioPlayHead
|
7 years ago |
xenakios
|
77f514701c
|
Add properties file stuff. Store and restore last file import folder.
|
7 years ago |
xenakios
|
7238c71e66
|
Detect host offline rendering state and if active, use the stretchsource directly instead of the thread buffered source
|
7 years ago |
xenakios
|
d900572506
|
Added detector for invalid sample values in plugin output
|
7 years ago |
xenakios
|
8c9749a90c
|
Added parameter for max capture length
|
7 years ago |
xenakios
|
e0a341972d
|
Add license texts to source code files
|
7 years ago |
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.
|
7 years ago |
xenakios
|
ff6c0dd529
|
Increase maximum time stretch amount. Rename plugin binary.
|
7 years ago |
xenakios
|
3a16caa712
|
Save and restore spectral processing order
|
7 years ago |
xenakios
|
9cddb76202
|
Use custom range mapping functions for filter frequencies
|
7 years ago |
xenakios
|
45dccb830d
|
Workaround a bug in Juce/MacOS file dialog stuff. Show error messages in GUI.
|
7 years ago |
xenakios
|
dd9b7f3be3
|
Some skew for low and high pass filter params
|
7 years ago |
xenakios
|
dc86913533
|
Added pause playback feature with fades for smoothing
|
7 years ago |
xenakios
|
6ad663da47
|
Use parameter index constants
|
7 years ago |
xenakios
|
40096fc87d
|
Propagate host provided maximum block size to buffering audio source
|
7 years ago |
xenakios
|
a3c2a07e5b
|
Enable compressor as needed. Apply harmonics bandwidth and Gauss mode
|
7 years ago |
xenakios
|
76880a8d5f
|
Update output channel count on the fly. Somewhat hacky...
|
7 years ago |
xenakios
|
3fc51ab8c6
|
Mono output doesn't currently work...
|
7 years ago |
xenakios
|
d05a5d41a8
|
Preliminary work to enable multichannel output again with a parameter to determine the output channels to render
|
7 years ago |
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.
|
7 years ago |
xenakios
|
891a85b5a5
|
Init zero octave parameter to proper value. Use param index constant.
|
7 years ago |
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...
|
7 years ago |
xenakios
|
68d5674eb9
|
Use parameter index constants. Init octave mixer parameters.
|
7 years ago |
xenakios
|
5737b92165
|
Layout parameters in a grid for now etc
|
7 years ago |
xenakios
|
572b1d2515
|
Added more parameters. Added int constants for parameter indexes. Initial work to do GUI layout with Javascript. Disabled spectrum visualizer for now.
|
7 years ago |
xenakios
|
b4502ba442
|
Add harmonics processing parameters. Add harmonics processing visualization etc
|
7 years ago |
xenakios
|
5f24356658
|
Init FFT windowing type
|
7 years ago |
xenakios
|
eece70d89b
|
Add parameters. Use plain old member variables for main volume and loop xfade length. GUI layout tweak.
|
7 years ago |
xenakios
|
4a89c2f1c4
|
Init FFT size with parameter value
|
7 years ago |
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.
|
7 years ago |
xenakios
|
73ef79509c
|
Use shared audioformatmanager between plugin instances
|
7 years ago |
xenakios
|
e9e1c45550
|
Nicer way to deal with the shared audiothumbnailcache
|
7 years ago |
xenakios
|
a109d71f09
|
Use shared thumbnailcache for all plugin instances. Kind of a tricky thing with std::shared_ptr going on here using the deprecated unique method...But, oh well...
|
7 years ago |
xenakios
|
9207325698
|
Lock mutex when restoring plugin state
|
7 years ago |
xenakios
|
5b54b15ba6
|
Finally removed the Control class, the same stuff can be done in the AudioProcessor subclass...The Control source files are still in the repo in case they need to be looked at, but will eventually remove those too.
|
7 years ago |
xenakios
|
6aa514f52b
|
Finally support changing FFT size. This however doesn't now use the double stretch source thing, so glitches will probably happen... Parameter component was changed to support changing the parameter value only on mouse releasee etc
|
7 years ago |