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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c587d4b495 
								
							
								 
							
						 
						
							
							
								
								Minor code style tidy-ups  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								80ff164ff1 
								
							
								 
							
						 
						
							
							
								
								Added preprocessor macro JucePlugin_VSTChunkStructureVersion to support custom chunk VST versions  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42b8156cf6 
								
							
								 
							
						 
						
							
							
								
								Fixed crashes in old 32-bit Carbon plugin editor windows when running in macOS Sierra  
							
							
								
							
							
						 
						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