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
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								dc86913533
								
							
								
							
						 | 
						
							
							
								
								Added pause playback feature with fades for smoothing
							
							
							
							
								
							
							
						 | 
						8 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.
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								e411a99f70
								
							
								
							
						 | 
						
							
							
								
								If capture buffer used, refresh waveform when GUI has been closed and reopened.
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								1576cfcf97
								
							
								
							
						 | 
						
							
							
								
								Use tryEnter for loop xfadelen setting. Fix oopsie in rate parameter setting...
							
							
							
							
								
							
							
						 | 
						8 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...
							
							
							
							
								
							
							
						 | 
						8 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...
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								5737b92165
								
							
								
							
						 | 
						
							
							
								
								Layout parameters in a grid for now etc
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								b4502ba442
								
							
								
							
						 | 
						
							
							
								
								Add harmonics processing parameters. Add harmonics processing visualization etc
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								75be994714
								
							
								
							
						 | 
						
							
							
								
								Constness
							
							
							
							
								
							
							
						 | 
						8 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.
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								a1f7c52eb0
								
							
								
							
						 | 
						
							
							
								
								All/most spectral processing stages now in stand alone functions
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								4a2cc8ff71
								
							
								
							
						 | 
						
							
							
								
								Initial work to separate spectrum processing implementations into stand alone functions from the ProcessedStretch class, to allow visualizations etc without having to instantiate the full ProcessedStretch object
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								e52241ba86
								
							
								
							
						 | 
						
							
							
								
								Avoid resetting active source play range when changing file. Update xfade cache when changing file.
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								5f24356658
								
							
								
							
						 | 
						
							
							
								
								Init FFT windowing type
							
							
							
							
								
							
							
						 | 
						8 years ago |