68d30f9c8d 
								
							
								 
							
						 
						
							
							
								
								Convolution:  Compensate for volume changes when resampling IRs  
							
							When normalisation is disabled, the Convolution will now adjust the gain
of the IR using the ratio of the source and destination sampling rates.
This should keep the output level constant when the Convolution's
sampling rate is changed. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								cd41e31cb5 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DSP:  Ensure that IRs are loaded immediately when Convolution is prepared  
							
							Previously, if `loadImpulseResponse` was called before `prepareToPlay`,
the IR wasn't guaranteed to have loaded before the first call to
`processSamples`.
Now, we flush the queue of pending IR-load commands during
`prepareToPlay`, which should ensure that the most recently-loaded IR is
ready to use immediately. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58652ce490 
								
							
								 
							
						 
						
							
							
								
								DLL:  Fix warnings in Windows DLL build  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								5ab6042c04 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Convolution:  Fix issue where old convolution engines were sometimes used after calling prepare  
							
							The startThread/stopThread calls were moved to prevent a thread
sanitizer warning about a race on the vtable of Impl. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d8a119e542 
								
							
								 
							
						 
						
							
							
								
								Fixed some GCC 5 compatibility issues  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ae35ebd5bc 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DSP:  Allow Convolution instances to share a single background thread  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								fca3429e6e 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DSP:  Update convolution  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c138bf91b4 
								
							
								 
							
						 
						
							
							
								
								DSP:  Revamp DSP module  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								327f817b9b 
								
							
								 
							
						 
						
							
							
								
								Copyrights: Update commercial/gpl headers to be gpl-only  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5af01b9b16 
								
							
								 
							
						 
						
							
							
								
								Demos:  Convey proper ownership semantics  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59a058fdc6 
								
							
								 
							
						 
						
							
							
								
								Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41055ad782 
								
							
								 
							
						 
						
							
							
								
								DSP:  Refactored AudioBlock  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a4bd6cbc66 
								
							
								 
							
						 
						
							
							
								
								Fixed some more Linux compiler warnings  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								827055c2c1 
								
							
								 
							
						 
						
							
							
								
								DSP:  Allowed AudioBlocks of const elements  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4751e9d41a 
								
							
								 
							
						 
						
							
							
								
								Added a new templated SmoothedValue class  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36d71a0c75 
								
							
								 
							
						 
						
							
							
								
								DSP:  Improved the smoothing of IR changes in the Convolution class  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b8278cec0e 
								
							
								 
							
						 
						
							
							
								
								LinearSmoothedValue:  Added some helpful member functions and deprecated setValue  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b8bee51651 
								
							
								 
							
						 
						
							
							
								
								DSP:  Fixed some FIFO and memory allocation issues in convolutions  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								77feb173b0 
								
							
								 
							
						 
						
							
							
								
								DSP:  Improved some variable names and documentation  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								efddea0eff 
								
							
								 
							
						 
						
							
							
								
								DSP:  Fixed an uninitialised memory issue in the Convolution class  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56022b6680 
								
							
								 
							
						 
						
							
							
								
								DSP:  Fixed an uninitialised memory issue in the Convolution class  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								544e35655a 
								
							
								 
							
						 
						
							
							
								
								DSP:  Solved an issue with dsp::Convolution algorithm initialisation  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab863a6dc2 
								
							
								 
							
						 
						
							
							
								
								Replaced all usage of ScopedPointer with std::unique_ptr  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4229dc0a4f 
								
							
								 
							
						 
						
							
							
								
								Made a lot of ScopedPointer usage conform to the std::unique_ptr interface  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f73fc41af1 
								
							
								 
							
						 
						
							
							
								
								DSP:  Various improvements to the convolution engine (see commit message for more info)  
							
							* The stereo option now works like in most guitar amplifier simulations : whatever the number of channels in the process function, or defined in the prepare function, the parameter "wantsStereo" allows the class to do all the time mono or stereo processing
* Fixed a few issues when the user tries to change the normalization or trimming option without changing the impulse response itself
* Reduced memory consumption in various places
* Various improvements to the documentation 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48a5fbd333 
								
							
								 
							
						 
						
							
							
								
								Another batch of ScopedPointer cleanups  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9313c8338 
								
							
								 
							
						 
						
							
							
								
								Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago!  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								326aa13023 
								
							
								 
							
						 
						
							
							
								
								Fix for the dsp::Convolution class  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7c6d25681e 
								
							
								 
							
						 
						
							
							
								
								Convolution:  Added a flag to disable normalisation of loaded impulse responses and fixed a potential crash  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eda613c6db 
								
							
								 
							
						 
						
							
							
								
								Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a34790388 
								
							
								 
							
						 
						
							
							
								
								DSP:  Made trimming of the convolution impulse response optional  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								974214afb0 
								
							
								 
							
						 
						
							
							
								
								Fixed an issue with the bypass logic of the convolution engine  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87de30bcc5 
								
							
								 
							
						 
						
							
							
								
								Fixed an issue with the bypass logic of the convolution engine  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								244a944857 
								
							
								 
							
						 
						
							
							
								
								Added the JUCE DSP module  
							
							
								
							
							
						 
						8 years ago