xenakios
|
657c3d6c20
|
Argh, what a mistake
|
7 years ago |
xenakios
|
b672213e98
|
Tweaks to free filter calculations but don't seem to be working correctly yet
|
7 years ago |
xenakios
|
51049e4ae1
|
Mutex protect the envelope when manipulating the amount of nodes from the GUI. Should probably redesign this stuff a bit...Init envelope reset nodes.
|
7 years ago |
xenakios
|
195a630060
|
Implemented free filter processing. Note that the envelope manipulation from the GUI is not handled thread safely yet
|
7 years ago |
xenakios
|
e8d134ce48
|
More work on free filter
|
7 years ago |
xenakios
|
909b61922b
|
Attempt implementing offline rendering from the plugin but not going so great. Looks like the StretchAudioSource doesn't really work that robustly...
|
7 years ago |
xenakios
|
47638ba0c6
|
Prepare to allow adding offline rendering feature
|
7 years ago |
xenakios
|
13d03ecaeb
|
Handle corner case in hasProperties
|
7 years ago |
xenakios
|
101825df59
|
Fix for clang
|
7 years ago |
xenakios
|
a988086ec6
|
Whoops, almost forgot the smoothed play range stuff for multiple channels
|
7 years ago |
xenakios
|
3a8da6de0c
|
Make seeking work again. Some variadic template, fold expression etc trickery for value tree etc. Readme change.
|
7 years ago |
xenakios
|
6f6670b2d4
|
Parameter store and recall stuff
|
7 years ago |
xenakios
|
1f24ffb1b6
|
Moved dry source playback into its own method. Allow moving waveform time selection without having to press shift
|
7 years ago |
xenakios
|
f47e848f19
|
Shorter range change fade length. Readme change.
|
7 years ago |
xenakios
|
122c90bf3f
|
Smooth play range change almost working...
|
7 years ago |
xenakios
|
a8079b277f
|
Attempt to do fade outs and fade ins when seeking source sound, but not working yet. Readme changes.
|
7 years ago |
xenakios
|
c98b7c70e4
|
Report unstretched play range length when playing original source
|
7 years ago |
xenakios
|
1a8bddeb9b
|
Added convenience functions to deal with storing and getting audio parameters and use them
|
7 years ago |
xenakios
|
715a753893
|
Resample unprocessed source sound as needed
|
7 years ago |
xenakios
|
e6a7d26d27
|
Preliminary work to play the sound source unprocessed
|
7 years ago |
xenakios
|
3171940a67
|
Experimented with adding a sound play range offset parameter but not going to be able to support it properly for now. Show debug build title in about screen.
|
7 years ago |
xenakios
|
e3d893ee9e
|
Added zoomscrollbar for waveform. Removed unused code.
|
7 years ago |
xenakios
|
b6f5c0ea7d
|
Shorten the FFT switch crossfade length. Remove commented out code. Formatting change.
|
7 years ago |
xenakios
|
acbbe693bd
|
Boolean stuff
|
7 years ago |
xenakios
|
c9a3a3ab03
|
Show additional technical info in label optionally. Added utility function to toggle a bool variable.
|
7 years ago |
xenakios
|
ccf47720ab
|
Waveform length display improvement. Draw waveform texts brighter.
|
7 years ago |
xenakios
|
a589f133d2
|
Format waveform duration in a nicer way
|
7 years ago |
xenakios
|
b179285b93
|
Added method to sound source to get playback position percent. Avoid seeking sound source when changing FFT size. Readme change.
|
7 years ago |
xenakios
|
42061670a8
|
Clean up. Removed the MultiStretchAudioSource, hopefully it doesn't need to be restored later...
|
7 years ago |
xenakios
|
f414f19e01
|
Remove the bool enabled members from the spectral process parameters
|
7 years ago |
xenakios
|
ced5a5e22a
|
Increase spec process enabled button size. Init spread spec process to disabled. Remove checks for spec process enabled states from processBlock
|
7 years ago |
xenakios
|
84164da2d7
|
Finally added enabled buttons for the spectral steps.
|
7 years ago |
xenakios
|
a24d5c8c81
|
Make callGUI more generic and move it to globals.h. Readme change.
|
7 years ago |
xenakios
|
85875d96f4
|
Remove the unneeded Mutex.h file
|
7 years ago |
xenakios
|
fbd337bf5d
|
Removed the redundant spectrum processing methods
|
7 years ago |
xenakios
|
22aaaeb836
|
Got rid of unnecessary buffers. There may have at some point been some reason to do it like that though...
|
7 years ago |
xenakios
|
7dcf9831f2
|
Try zeroing even more buffers, but no help...
|
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
|
9630daba15
|
Use standalone functions for all spectral processors. Readme change.
|
7 years ago |
xenakios
|
8a92376713
|
Hardcode 8 channels for stretchsource xfade buffer
|
7 years ago |
xenakios
|
11be9bfde5
|
Comment out some logging code
|
7 years ago |
xenakios
|
dc86913533
|
Added pause playback feature with fades for smoothing
|
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
|
e411a99f70
|
If capture buffer used, refresh waveform when GUI has been closed and reopened.
|
7 years ago |
xenakios
|
1576cfcf97
|
Use tryEnter for loop xfadelen setting. Fix oopsie in rate parameter setting...
|
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
|
7805f1a0aa
|
Switch to using Juce CriticalSection in StretchSource. Especially when used with tryEnter, seems to help the audio glitches a lot, even when running under the debugger...
|
7 years ago |
xenakios
|
5737b92165
|
Layout parameters in a grid for now etc
|
7 years ago |
xenakios
|
b4502ba442
|
Add harmonics processing parameters. Add harmonics processing visualization etc
|
7 years ago |
xenakios
|
75be994714
|
Constness
|
7 years ago |