ac5d2e22f4 
								
							
								 
							
						 
						
							
							
								
								Added a "plug-in can do" callback to the VSTCallbackHandler interface  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								11c4e91fa5 
								
							
								 
							
						 
						
							
							
								
								VST:  Fixed an unused variable warning on Linux  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c8084c3e6 
								
							
								 
							
						 
						
							
							
								
								VST:  Workaround for a potential infinite resizing loop due to coordinate rounding when updating the host window size  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0db9415de6 
								
							
								 
							
						 
						
							
							
								
								Add bypass support to both hosting and plug-in client code  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e05a1549f2 
								
							
								 
							
						 
						
							
							
								
								Re-worked plug-in wrappers to all use new parameter system via LegacyAudioParameter wrapper class  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								456c161343 
								
							
								 
							
						 
						
							
							
								
								Fixed a parameter change recursion issue in the VST and AU wrappers  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dd684b1a5d 
								
							
								 
							
						 
						
							
							
								
								Fixed a parameter change recursion issue in the VST and AU wrappers  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								107ba1fd69 
								
							
								 
							
						 
						
							
							
								
								Added parameter listener callbacks when a plug-in host changes a parameter  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f654d453ba 
								
							
								 
							
						 
						
							
							
								
								Fixed a compiler warning  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								187d88e75a 
								
							
								 
							
						 
						
							
							
								
								VST:  Added a Cockos extension to the VST interface to display parameter labels  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58a99ff139 
								
							
								 
							
						 
						
							
							
								
								Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f85d706131 
								
							
								 
							
						 
						
							
							
								
								Some minor formatting and comment fixes  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b0fb11667 
								
							
								 
							
						 
						
							
							
								
								Fixed a compiler warning in the previous commit  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c38282778d 
								
							
								 
							
						 
						
							
							
								
								VST2:  Ensured that the VST2 version number is encoded correctly for display in Cubase and when hosting VST2 plug-ins in JUCE  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								28eda21b89 
								
							
								 
							
						 
						
							
							
								
								VST2:  Fixed live-resize issue in Bitwig  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								86f9c11d15 
								
							
								 
							
						 
						
							
							
								
								Added new FrameRateType fps23976 to AudioPlayHead  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								368d2542a1 
								
							
								 
							
						 
						
							
							
								
								VST2:  Fixed an issue with resizing plug-ins in Ableton Live  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f9fbccdda 
								
							
								 
							
						 
						
							
							
								
								VST2:  Fixed a bug when asking the host to resize a plug-in window  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee8be93712 
								
							
								 
							
						 
						
							
							
								
								VST2:  Fixed a bug when asking the host to resize a plug-in window  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0f69183e7 
								
							
								 
							
						 
						
							
							
								
								VST2 & VST3:  Plug-Ins will already be scaled on retina screens - don't try scaling them again  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bfc5708521 
								
							
								 
							
						 
						
							
							
								
								VST2:  Ignore scaling requests on macOS/iOS as scaling is already handled natively  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								abd04ad948 
								
							
								 
							
						 
						
							
							
								
								Fixed a typo in the previous commit  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								831e06d6bd 
								
							
								 
							
						 
						
							
							
								
								VST2:  Fixed missing Xlib initialisation in VST2 wrapper  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8493da4d7b 
								
							
								 
							
						 
						
							
							
								
								Added method AudioProcessorEditor::setScaleFactor() and the Presonus plugin GUI scaling extensions to the VST2/VST3 plugin client and host classes.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de855f0b35 
								
							
								 
							
						 
						
							
							
								
								Cleanups to some X windowing classes  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44d92805f6 
								
							
								 
							
						 
						
							
							
								
								Some cleanups in the VST wrapper and channel-set code  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa1b74611e 
								
							
								 
							
						 
						
							
							
								
								VST2: Fixed a nullptr dereference when a VST2 host is supplying nullptrs to the VST2 processReplacing callback  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d54057c7f 
								
							
								 
							
						 
						
							
							
								
								VST2: Fixed a nullptr dereference in the VST2 wrapper if hosts supply nullptr buffer  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4d655499b 
								
							
								 
							
						 
						
							
							
								
								VST2: Use 16 channels of midi in VST2 wrapper  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70a830be4b 
								
							
								 
							
						 
						
							
							
								
								Made VST plugins respond to the effIdentify message with the official 'NvEf' magic number  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8140564808 
								
							
								 
							
						 
						
							
							
								
								Relaxed the maximum length restriction on VST parameter names from 16 to 32 chars, as we assume all the hosts will be OK with that.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b1d4c9681 
								
							
								 
							
						 
						
							
							
								
								Added a cast to avoid a compiler warning  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1326846705 
								
							
								 
							
						 
						
							
							
								
								Only add DllMain to dll targets and remove from plugin utilities  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2100022cc 
								
							
								 
							
						 
						
							
							
								
								Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)  
							
							MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
 * Only one ALSA Sequencer client per application
 * ALSA Sequencer client name is the application's name by default
 * Fixed a bug when getDeivces() would return devices created by the
   application itself
 * Only ports created with createNewDevice() are allowed to be subscribed,
   other ports (created by openDevice()) doesn't allow subscription
 * AlsaPort is now handled by AlsaClient, basically having the proper
 representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
  http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30 
* https://wiki.archlinux.org/index.php/Xdg_user_directories 
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created. 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								efac121466 
								
							
								 
							
						 
						
							
							
								
								Increased accuracy of frame rate constants in the plugin wrappers  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f91401612a 
								
							
								 
							
						 
						
							
							
								
								Fixed Visual Studio VST2 compiler error  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2a270406a 
								
							
								 
							
						 
						
							
							
								
								Allow VST vendor specific calls to be handled by an AudioProcessor  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e040353898 
								
							
								 
							
						 
						
							
							
								
								Cleaned up a few old bits of VC2005 support code  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4474d559d4 
								
							
								 
							
						 
						
							
							
								
								Fixed an issue where VST2 would report wrong input layout for plug-ins with sidechains  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1449230c1 
								
							
								 
							
						 
						
							
							
								
								Removed multi-character constant which triggered warnings on some linux versions  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f2b2fb2819 
								
							
								 
							
						 
						
							
							
								
								Fixed JUCE_VST3_CAN_REPLACE_VST2 behaviour  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7897331403 
								
							
								 
							
						 
						
							
							
								
								Added support for level meter parameter categories  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f85bbb2a61 
								
							
								 
							
						 
						
							
							
								
								Fixed an issue where resizing a VST2 plug-in on a HiDPI monitor on linux would recursively decrease the editor size  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f1254a015 
								
							
								 
							
						 
						
							
							
								
								Removed JucePlugin_{Max,Min}NumInputChannels from the VST wrapper  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a816a44686 
								
							
								 
							
						 
						
							
							
								
								Disabled Ableton Live's plug-in auto-suspend if the plug-in reports an infinite tail-time  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								436f047821 
								
							
								 
							
						 
						
							
							
								
								Fixed a bug where the maximum number of channels in VST2 was limited to 8 channels  
							
							
								
							
							
						 
						9 years ago