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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								ab966fb499 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PopupMenu:  Add withMousePosition helper function to Options  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								07ca7ae13b 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								GenericAudioProcessorEditor:  Update parameter names when AudioProcessor changes  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								cfec0b5356 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								GenericAudioProcessorEditor:  Add support for grouped parameters  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								3d1d060317 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioPluginInstance:  Add API to retrieve parameter IDs from hosted plugins  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1fecfdc88 
								
							
								 
							
						 
						
							
							
								
								Add some missing Doxygen tags  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4980788516 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Add checks to ensure AAX parameter ID compatibility  
							
							The AAX SDK already checks for truncated IDs internally. If any ID is
truncated, details will be written to Pro Tools' log file (you may need
to enable logging first). Search for "AAX_ASSERT" in the log to find
triggered assertions. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2d03d2266 
								
							
								 
							
						 
						
							
							
								
								Fixed some warnings flagged by Clang's static analyzer  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d53388097b 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:  Improve performance when building large graphs  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								bfb521b610 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessorEditor:  Allow showing a host-provided parameter menu in VST3 plugins  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								442369bd6b 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioPluginInstance:  Add new API to query properties of hosted plugins  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								31a7c62baf 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix and suppress some analysis warnings  
							
							This fixes warnings that are emitted when building with the `-analyze`
flag enabled. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9ae71ae8f 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorEditor:  Fixed a bug introduced in  5a59c92b causing editors to always be marked as resizable by the host when using the default ComponentBoundsConstrainer  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								327fc86ff2 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								PluginDescription:  Also check deprecatedUid when matching plugin identifier strings  
							
							
								
							
							
						 
						4 years ago