xenakios
							
						 | 
						
							
							
							
								
							
								ff35bce695
								
							
								
							
						 | 
						
							
							
								
								Add envelope transform feature
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   xenakios
							
						 | 
						
							
							
							
								
							
								d624b2370d
								
							
								
							
						 | 
						
							
							
								
								Formatting tweaks
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   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
							
							
							
							
								
							
							
						 | 
						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 |