hogliux
1326846705
Only add DllMain to dll targets and remove from plugin utilities
9 years ago
Felipe F. Tonello
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.
9 years ago
jules
efac121466
Increased accuracy of frame rate constants in the plugin wrappers
9 years ago
tpoole
f91401612a
Fixed Visual Studio VST2 compiler error
9 years ago
tpoole
a2a270406a
Allow VST vendor specific calls to be handled by an AudioProcessor
9 years ago
jules
e040353898
Cleaned up a few old bits of VC2005 support code
9 years ago
hogliux
4474d559d4
Fixed an issue where VST2 would report wrong input layout for plug-ins with sidechains
9 years ago
hogliux
b1449230c1
Removed multi-character constant which triggered warnings on some linux versions
9 years ago
tpoole
f2b2fb2819
Fixed JUCE_VST3_CAN_REPLACE_VST2 behaviour
9 years ago
hogliux
7897331403
Added support for level meter parameter categories
9 years ago
hogliux
f85bbb2a61
Fixed an issue where resizing a VST2 plug-in on a HiDPI monitor on linux would recursively decrease the editor size
9 years ago
tpoole
9f1254a015
Removed JucePlugin_{Max,Min}NumInputChannels from the VST wrapper
9 years ago
hogliux
a816a44686
Disabled Ableton Live's plug-in auto-suspend if the plug-in reports an infinite tail-time
9 years ago
hogliux
436f047821
Fixed a bug where the maximum number of channels in VST2 was limited to 8 channels
9 years ago
jules
c587d4b495
Minor code style tidy-ups
9 years ago
hogliux
80ff164ff1
Added preprocessor macro JucePlugin_VSTChunkStructureVersion to support custom chunk VST versions
9 years ago
hogliux
6f4571b2e5
Tweaked VST wrapper so that MIDI effect plug-ins work even if the user forgets to define JucePlugin_WantsMidiInput/Output
9 years ago
hogliux
b0457a9ec5
Fixed a typo in the VST wrapper
9 years ago
hogliux
4fa0516f40
Revised multibus API and added support for multibus hosting
9 years ago
tpoole
132c1d6ae8
Removed "C" after all mono channel names
9 years ago
tpoole
1a28e7acb2
Fixed modulo zero bug in VST bus arrangement
9 years ago
tpoole
f0555e6a59
Fixed JucePlugin_IsSynth compiler warning.
9 years ago
tpoole
ddb879663b
Fixed VSTs erroneously wanting midi input
9 years ago
tpoole
d873d2426a
Fix some Xcode warnings in the VST and VST3 wrappers.
9 years ago
tpoole
cb6b4b7170
Remove VST editor idle
9 years ago
luigisambuy
ea7677970c
modified sliderValueChanged() to notify host only on mouse clicks
9 years ago
tpoole
9f31d6498a
Use a bespoke VST2 interface
9 years ago
tpoole
08b2116c2b
Make the mousemove behaviour of OS X plug-ins the same as their Windows counterparts
9 years ago
hogliux
1053dc5755
Allow having zero programs in VST
9 years ago
hogliux
ca62e560f3
Revert support for hosting your own VST bundles on iOS
9 years ago
hogliux
3ff5ed0f44
Reject any inconsistent VST-2 channel layout requests
9 years ago
hogliux
968cee4ad2
Remove unnecessary code after moving to static shared code library
9 years ago
hogliux
54243ef0c0
Support hosting your own VST bundles on iOS
9 years ago
hogliux
4e91fd7cb8
Add an extra byte when copying VST2 strings
9 years ago
jules
e1205ec36c
Re-added a WaveLab workaround in the VST wrapper
10 years ago
Timur Doumler
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.
10 years ago
jules
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.
10 years ago
hogliux
be34912b67
Remove unnecessary copying of channels in VST2 wrapper
10 years ago
hogliux
a53eda27d4
Fix various multi-bus issues and add support for consistent surround channel ordering
10 years ago
hogliux
e29e9ee2e3
Fix VST2 channel layout issues in Plogue Bidule, Bitwig and Ableton Live
10 years ago
jules
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.
10 years ago
hogliux
e5522b78e3
Fix various mult-bus bugs in VST 2 plug-in wrapper
10 years ago
Timur Doumler
5815416834
Avoided some Visual Studio 2010 warnings due to qualified enums (not allowed in pre-C++11).
10 years ago
jules
1240d4d6b3
Added new method AudioProcessor::supportsMPE(), and implemented this in AU and VST2
10 years ago
jules
4b4b8df491
Simplified some headers in juce_audio_plugin_client to remove direct inclusion of AppConfig.h
10 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
10 years ago
hogliux
4fef661ada
Added multi-bus support for audio plug-in clients
10 years ago
jules
95d9cba7fc
VST plugins: Removed old but flawed workaround for detecting offline mode
10 years ago
jules
064e45bc85
Projucer: Added a workaround for build errors caused by a Clang bug when building audio plugin projects
10 years ago
hogliux
155ab812a4
Disable some warnings in the VST and AAX SDK for VS2015
10 years ago