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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								041da08474 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								VST3:  Add a new PluginDescription::uniqueId field  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								819736054f 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								GenericAudioProcessorEditor:  Allow double-click on a slider to return to default value  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								6f92906107 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Make wrapperType member const  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								fbe95b0b07 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Fix default behaviour of updateHostDisplay  
							
							This patch fixes an issue where calling `updateHostDisplay` with no
argument would have no effect. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								d08b526930 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Fix default behaviour of updateHostDisplay  
							
							This patch fixes an issue where calling `updateHostDisplay` with no
argument would have no effect. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad8f2013b5 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorEditor:  Set ComponentBoundsConstrainer stretchingTop/Left/Bottom/Right values when calling setBoundsForComponent()  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a59c92b20 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorEditor:  Allow editors to have a corner resizer without being resizable by the host and clarified the documentation regarding this and the editor's constrainer  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b1917085db 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AudioProcessor:  Update listener callback with change details  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1fbd6dff9b 
								
							
								 
							
						 
						
							
							
								
								VST3:  Fixed invalid AudioProcessorParameterGroup unit IDs  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b41951bc4b 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:  Ensure nodes are prepared with correct precision  
							
							Previously, if `AudioProcessorGraph::prepareToPlay` was called twice,
interspersed with calls to `setProcessingPrecision`, the graph would
consider the nodes 'prepared' on the second call, and wouldn't
re-prepare the inner nodes with the new precision setting.
    graph.setProcessingPrecision (juce::AudioProcessor::singlePrecision);
    graph.prepareToPlay (44100, 512);
    graph.setProcessingPrecision (juce::AudioProcessor::doublePrecision);
    graph.prepareToPlay (44100, 512); // this wouldn't update the nodes
Now, we always explicitly unprepare all nodes at the beginning of
prepareToPlay, so that they'll always receive the newest settings. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44c92e95c0 
								
							
								 
							
						 
						
							
							
								
								Defined AudioPlayHead::CurrentPositionInfo methods inline  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								013fd5e5d6 
								
							
								 
							
						 
						
							
							
								
								juce6:  Update some referenes to JUCE 5 in docstrings  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								394c4fd475 
								
							
								 
							
						 
						
							
							
								
								Clang:  Fix warnings when building with clang 10  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5214a341e 
								
							
								 
							
						 
						
							
							
								
								Normalised lambda whitespace  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d510b73cdf 
								
							
								 
							
						 
						
							
							
								
								Normalised all whitespace before args in std::function  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								606e8a509b 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:  Return Node::Ptr from removeNode()  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								55fb6e1bb1 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:   Allow extracting nodes  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8433c098b9 
								
							
								 
							
						 
						
							
							
								
								MIDI:  Add Midi Logger plugin demo PIP  
							
							We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5f348c3040 
								
							
								 
							
						 
						
							
							
								
								Warnings:  Add warning-wrangling header  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ece5644a20 
								
							
								 
							
						 
						
							
							
								
								CMake:  Add support for building JUCE projects with CMake  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								327f817b9b 
								
							
								 
							
						 
						
							
							
								
								Copyrights: Update commercial/gpl headers to be gpl-only  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c1cb7cea9a 
								
							
								 
							
						 
						
							
							
								
								Fixed some issues flagged by the Xcode static analysis tool  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18523101be 
								
							
								 
							
						 
						
							
							
								
								Windows:  Refactored DPI handling in the VST wrapper and hosting code  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2f058df80 
								
							
								 
							
						 
						
							
							
								
								Threadsafety improvements  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68b02efea1 
								
							
								 
							
						 
						
							
							
								
								AudioProcessorGraph:  Immediately rebuild the graph if topology changes on the message thread  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dde8f4b68c 
								
							
								 
							
						 
						
							
							
								
								Re-attach ResizableCornerComponent when calling AudioProcessorEditor::setContrainer() so the new constrainer is respected  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44428a399d 
								
							
								 
							
						 
						
							
							
								
								Updated the documentation for AudioProcessorGraph::addNode()  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d1a5e804c 
								
							
								 
							
						 
						
							
							
								
								ProcessorGraph:  Fix issue where initialising empty graphs failed  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54da0b832 
								
							
								 
							
						 
						
							
							
								
								Fixed some more typos  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bad6500424 
								
							
								 
							
						 
						
							
							
								
								Added activeEditorLock to AudioProcessor to replace callbackLock when accessing its activeEditor member to prevent priority inversion issues  
							
							
								
							
							
						 
						5 years ago