70 Commits (f6274f19be3c724e37aa28cebc5dea671744d72f)

Author SHA1 Message Date
  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