xenakios
|
f6274f19be
|
When changing audio file, seek to beginning of play range
|
7 years ago |
xenakios
|
daf17f2ea3
|
Initial work to make the AudioProcessor own the AudioThumbNail etc
|
7 years ago |
xenakios
|
3e2ce4ad45
|
Update version number
|
7 years ago |
xenakios
|
a24d5c8c81
|
Make callGUI more generic and move it to globals.h. Readme change.
|
7 years ago |
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 |