xenakios
|
daf17f2ea3
|
Initial work to make the AudioProcessor own the AudioThumbNail etc
|
7 years ago |
xenakios
|
3e2ce4ad45
|
Update version number
|
7 years ago |
xenakios
|
f2275d49eb
|
About text change
|
7 years ago |
xenakios
|
cf17390293
|
Move methods to cpp file
|
7 years ago |
xenakios
|
96a88e8016
|
Use new JUCE button callback stuff
|
7 years ago |
xenakios
|
64ad16f8cb
|
Clean up parameter components initing
|
7 years ago |
xenakios
|
0c394e9e36
|
Info labal justification change. Show prebuffered amount multiplied.
|
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
|
f9cce79f49
|
Added support for dropping audio files into the plugin GUI
|
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
|
f8b98e05d1
|
Move parameter component methods to cpp
|
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
|
a8e70b76b7
|
Somewhat better layout order of the parameter components
|
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
|
f3d769504d
|
Show FFT size in samples in the info label.
|
7 years ago |
xenakios
|
e0a341972d
|
Add license texts to source code files
|
7 years ago |
xenakios
|
ec13410088
|
Use the file extensions supported by the AudioFormatManager
|
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
|
9cad298ef3
|
Use home directory for import file dialog initial location
|
7 years ago |
xenakios
|
45dccb830d
|
Workaround a bug in Juce/MacOS file dialog stuff. Show error messages in GUI.
|
7 years ago |
xenakios
|
76880a8d5f
|
Update output channel count on the fly. Somewhat hacky...
|
7 years ago |
xenakios
|
71a9419e51
|
Can afford to update the spectral processing order while dragging the mouse. Changed the drag behavior and drawing again but still not that great.
|
7 years ago |
xenakios
|
66fe05f842
|
Try adding some visual feedback for the spectral order drags
|
7 years ago |
xenakios
|
6760dd3e67
|
Actually set the processing order on mouse up
|
7 years ago |
xenakios
|
c78c42c153
|
Added component to allow reordering the spectral processing stages
|
7 years ago |
xenakios
|
e980344bb3
|
Remove capture toggle button from editor. Also remove JS engine and dynamic object as those are not used currently.
|
7 years ago |
xenakios
|
3dc95b6f1d
|
Avoid setting the audio buffer more than once
|
7 years ago |
xenakios
|
e411a99f70
|
If capture buffer used, refresh waveform when GUI has been closed and reopened.
|
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
|
2fe40137cc
|
argh
|
7 years ago |
xenakios
|
b4502ba442
|
Add harmonics processing parameters. Add harmonics processing visualization etc
|
7 years ago |
xenakios
|
75be994714
|
Constness
|
7 years ago |
xenakios
|
ccf7ba303f
|
SpectralVisualizer optimizations, create objects only when needed etc
|
7 years ago |
xenakios
|
16868d5ccd
|
Allow FFT object to be constructed without inverse FFT. Added SpectralVisualizer component that does an extremely inefficient visualization of the spectral processing stages.
|
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
|
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 |