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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								552c7fcc3d 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Convolution:  Update documentation for prepare function  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								29c4ef36ee 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								FFT:  Add move ops which would otherwise be implicitly deleted  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								43c692e20d 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DSP:  Fix typo in Convolution docs  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4d27422d9f 
								
							
								 
							
						 
						
							
							
								
								GCC:  Suppress cast-align warnings  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc0da9527a 
								
							
								 
							
						 
						
							
							
								
								DSP:  Fixed some lambda capture lists that trip up GCC 5 in the convolution tests  
							
							
								
							
							
						 
						5 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								394c4fd475 
								
							
								 
							
						 
						
							
							
								
								Clang:  Fix warnings when building with clang 10  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4855f52e4d 
								
							
								 
							
						 
						
							
							
								
								Added missing documentation tags  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ae35ebd5bc 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DSP:  Allow Convolution instances to share a single background thread  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								fca3429e6e 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								DSP:  Update convolution  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4cf66d6522 
								
							
								 
							
						 
						
							
							
								
								Cleanup:  Remove redundant inlines  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								9fa6c195ee 
								
							
								 
							
						 
						
							
							
								
								FFT:  Add IPP implementation  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54da0b832 
								
							
								 
							
						 
						
							
							
								
								Fixed some more typos  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41055ad782 
								
							
								 
							
						 
						
							
							
								
								DSP:  Refactored AudioBlock  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a4bd6cbc66 
								
							
								 
							
						 
						
							
							
								
								Fixed some more Linux compiler warnings  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								16dd26649a 
								
							
								 
							
						 
						
							
							
								
								Fixed some GCC compiler warnings and removed deprecated functions  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								497a1b3fb7 
								
							
								 
							
						 
						
							
							
								
								Added juce_UnitTestCategories.h to replace raw strings used for test categories  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								827055c2c1 
								
							
								 
							
						 
						
							
							
								
								DSP:  Allowed AudioBlocks of const elements  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								315db2df93 
								
							
								 
							
						 
						
							
							
								
								Documentation fixes  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aa361c9cf5 
								
							
								 
							
						 
						
							
							
								
								Documentation fixes  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								34ca59fd81 
								
							
								 
							
						 
						
							
							
								
								Fixed a missing argument when creating an instance of FFTWImpl  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74bcfa1d83 
								
							
								 
							
						 
						
							
							
								
								Fixed a missing argument when creating an instance of FFTWImpl  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								eaf0f990d4 
								
							
								 
							
						 
						
							
							
								
								Replaced all uses of static_cast<Type&&> with std::move  
							
							
								
							
							
						 
						7 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								493591a7ef 
								
							
								 
							
						 
						
							
							
								
								Cleaned up some doc comments  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b0cdc74f2 
								
							
								 
							
						 
						
							
							
								
								DSP:  Ensured that FFTW is initialised and destroyed in a thread-safe way  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								d691838765 
								
							
								 
							
						 
						
							
							
								
								Tidied up a few minor coding style discrepencies  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdbc28c18b 
								
							
								 
							
						 
						
							
							
								
								Add documentation tags  
							
							
								
							
							
						 
						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