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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c587d4b495 
								
							
								 
							
						 
						
							
							
								
								Minor code style tidy-ups  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								80ff164ff1 
								
							
								 
							
						 
						
							
							
								
								Added preprocessor macro JucePlugin_VSTChunkStructureVersion to support custom chunk VST versions  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6f4571b2e5 
								
							
								 
							
						 
						
							
							
								
								Tweaked VST wrapper so that MIDI effect plug-ins work even if the user forgets to define JucePlugin_WantsMidiInput/Output  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b0457a9ec5 
								
							
								 
							
						 
						
							
							
								
								Fixed a typo in the VST wrapper  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4fa0516f40 
								
							
								 
							
						 
						
							
							
								
								Revised multibus API and added support for multibus hosting  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								132c1d6ae8 
								
							
								 
							
						 
						
							
							
								
								Removed "C" after all mono channel names  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a28e7acb2 
								
							
								 
							
						 
						
							
							
								
								Fixed modulo zero bug in VST bus arrangement  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f0555e6a59 
								
							
								 
							
						 
						
							
							
								
								Fixed JucePlugin_IsSynth compiler warning.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ddb879663b 
								
							
								 
							
						 
						
							
							
								
								Fixed VSTs erroneously wanting midi input  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d873d2426a 
								
							
								 
							
						 
						
							
							
								
								Fix some Xcode warnings in the VST and VST3 wrappers.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb6b4b7170 
								
							
								 
							
						 
						
							
							
								
								Remove VST editor idle  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ea7677970c 
								
							
								 
							
						 
						
							
							
								
								modified sliderValueChanged() to notify host only on mouse clicks  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f31d6498a 
								
							
								 
							
						 
						
							
							
								
								Use a bespoke VST2 interface  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08b2116c2b 
								
							
								 
							
						 
						
							
							
								
								Make the mousemove behaviour of OS X plug-ins the same as their Windows counterparts  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1053dc5755 
								
							
								 
							
						 
						
							
							
								
								Allow having zero programs in VST  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ca62e560f3 
								
							
								 
							
						 
						
							
							
								
								Revert support for hosting your own VST bundles on iOS  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ff5ed0f44 
								
							
								 
							
						 
						
							
							
								
								Reject any inconsistent VST-2 channel layout requests  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								968cee4ad2 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary code after moving to static shared code library  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								54243ef0c0 
								
							
								 
							
						 
						
							
							
								
								Support hosting your own VST bundles on iOS  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4e91fd7cb8 
								
							
								 
							
						 
						
							
							
								
								Add an extra byte when copying VST2 strings  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e1205ec36c 
								
							
								 
							
						 
						
							
							
								
								Re-added a WaveLab workaround in the VST wrapper  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70949aa0c6 
								
							
								 
							
						 
						
							
							
								
								Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								66a52e505b 
								
							
								 
							
						 
						
							
							
								
								Removed an old workaround in the VST wrapper that would substitute a sample rate of 44100 if the host failed to provide a rate. Now, in line with other formats, the VST wrapper will pass a rate of 0 through to the plugin.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be34912b67 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary copying of channels in VST2 wrapper  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a53eda27d4 
								
							
								 
							
						 
						
							
							
								
								Fix various multi-bus issues and add support for consistent surround channel ordering  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e29e9ee2e3 
								
							
								 
							
						 
						
							
							
								
								Fix VST2 channel layout issues in Plogue Bidule, Bitwig and Ableton Live  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								90d8b85327 
								
							
								 
							
						 
						
							
							
								
								Removed support for VST master idle callbacks from the plugin wrapper. Hopefully it's years since any hosts relied on this ancient hack to work correctly.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e5522b78e3 
								
							
								 
							
						 
						
							
							
								
								Fix various mult-bus bugs in VST 2 plug-in wrapper  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5815416834 
								
							
								 
							
						 
						
							
							
								
								Avoided some Visual Studio 2010 warnings due to qualified enums (not allowed in pre-C++11).  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1240d4d6b3 
								
							
								 
							
						 
						
							
							
								
								Added new method AudioProcessor::supportsMPE(), and implemented this in AU and VST2  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b4b8df491 
								
							
								 
							
						 
						
							
							
								
								Simplified some headers in juce_audio_plugin_client to remove direct inclusion of AppConfig.h  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4583fa3fbf 
								
							
								 
							
						 
						
							
							
								
								Used the ignoreUnused() function to tidy up some old code  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4fef661ada 
								
							
								 
							
						 
						
							
							
								
								Added multi-bus support for audio plug-in clients  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								95d9cba7fc 
								
							
								 
							
						 
						
							
							
								
								VST plugins: Removed old but flawed workaround for detecting offline mode  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								064e45bc85 
								
							
								 
							
						 
						
							
							
								
								Projucer: Added a workaround for build errors caused by a Clang bug when building audio plugin projects  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								155ab812a4 
								
							
								 
							
						 
						
							
							
								
								Disable some warnings in the VST and AAX SDK for VS2015  
							
							
								
							
							
						 
						10 years ago