ff534baf5f 
								
							
								 
							
						 
						
							
							
								
								GenericAudioProcessorEditor: Fix issue where the ChoiceParameterComponent would re-set the parameter value in response to a parameter value change  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								621e5e3de4 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph: Add basic benchmark test  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								cd6939c073 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph: Improve lookup speed in isBufferNeedLater  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4211a2a0fd 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph: Only prepare a render sequence for the current processing precision  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								eaa6dfc3ee 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph: Allow triggering manual rebuild, and avoid rebuilding if nothing has changed  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4b222427f9 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								1bc268de70 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph: Cache render buffer pointers for improved performance  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ef83305e2 
								
							
								 
							
						 
						
							
							
								
								Windows DLL: Fix FloatVectorOperations related warnings  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6e96ad1f68 
								
							
								 
							
						 
						
							
							
								
								Windows DLL: Fix warning  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9da424a663 
								
							
								 
							
						 
						
							
							
								
								Fix Windows DLL build  
							
							In Windows DLL builds we inject operator new/delete definitions into
classes with a leak detector. This requires that all inheritance from
such classes must be public, and classes inheriting from multiple such
classes must disambiguate between the base's operators. 
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								76adebee13 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:  Fix an issue where IO nodes sometimes failed to update their channel counts  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								28f2157912 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Convert ignoreUnused to [[maybe_unused]]  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								11bd36b3ce 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph: Ensured that nodes are deleted soon after being removed from the graph  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f370edcb5d 
								
							
								 
							
						 
						
							
							
								
								VST3: Fix an issue with sidechain configurations in Cubase  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f075de78fa 
								
							
								 
							
						 
						
							
							
								
								AudioIODeviceCallback, AudioBuffer, AudioFormatReader:  Use const T* const* for multi-channel data  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								8b8ae10059 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Build:  Replace JUCE_NODISCARD with [[nodiscard]]  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								5b355f6373 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Tidy up names  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								44a7987322 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Add unit tests  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								5746bc99da 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Add isAnInputTo overload  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ecdebbd885 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Define functions inline  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								e6c8857351 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Pimpl-ify  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								6c762f74d1 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Refactor so that connections are stored as a single value type  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								01d51a860a 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Modify the RenderSequenceBuilder so that it only needs a const ref to the graph during building  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								c44c0e0e9e 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Reduce templating in RenderSequenceBuilder  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								a6c2f1d46e 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Graph:  Tidy and refactor  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								752c913cd2 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioPlayHead:  Move HostTimeNs out of AudioProcessor, to consolidate timing information  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								8fbd99c424 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioPlayHead:  Improve granularity of position info  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ec861d99e 
								
							
								 
							
						 
						
							
							
								
								Update licensing banners to JUCE 7  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f36949c1b2 
								
							
								 
							
						 
						
							
							
								
								ARA Host:  Add support for scanning and hosting ARA plugins  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								db17713aad 
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Add isRealtime()  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b48dddcf4e 
								
							
								 
							
						 
						
							
							
								
								RTAS: Remove RTAS functionality  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								1182024fc4 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								LV2:  Add initial hosting support  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								77090bb499 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:  Fix processing of plugins with no inputs or outputs  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								cfa289d943 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Allow querying of the host timestamp in processBlock  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dea3fe60e4 
								
							
								 
							
						 
						
							
							
								
								Update copyright banners  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b918fd3159 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph: Fix MIDI channel bug and graph execution modification  
							
							MIDI only plugins are no longer provided valid audio buffers
Graph nodes are only executed when they have active connections 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d69706e08a 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:  Avoid race on AudioProcessor::suspended  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								26aa932e5f 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Validate parameter version hints  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7068e70758 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorParameter:  Add getVersionHint function  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								63b6ecde4f 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorParameter:  Fix documentation  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								c229d160f9 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PluginDescription:  Fall back to using deprecatedUID in createIdentifierString() if the new uniqueID is not known  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								068dffdb8c 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorEditorHostContext:  Fix naming of getContextMenuForParameter  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ad94a69263 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								GenericAudioProcessorEditor:  Refresh parameter value text when parameter info changes  
							
							When plugins change their 'parameter info' this often means that their
previous parameter text is no longer valid, so we should fetch new text
to represent the parameter value.
This change was primarily tested with Kontakt. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b80927fc91 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Nodiscard:  Add to builder-pattern functions  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c072b1bc8e 
								
							
								 
							
						 
						
							
							
								
								Fix some typos  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b13bbbefb3 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioChannelSet:  Add atmos layouts  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b5064f361f 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								HostedAudioProcessorParameter:  Extract from AudioPluginInstance  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								294caba2b5 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								VST3:  Add dirty-state set/get  
							
							Adds a mechanism to notify the host that the plugin state needs saving,
using updateHostDisplay.
Also allows JUCE hosts to detect when a plugin needs its state saving
via the AudioProcessorListener. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9542ccc4c 
								
							
								 
							
						 
						
							
							
								
								Update code to use C++14 [[deprecated]] attribute  
							
							This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ea250b3655 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								VST3 Client:  Change VST3 native menu so that its position is specified in logical pixels  
							
							
								
							
							
						 
						4 years ago