1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-14 00:14:18 +00:00
Commit graph

612 commits

Author SHA1 Message Date
hogliux
5c19886a43 Re-named JUCE_USE_CUSTOM_AU3_STANDALONE_APP macro and fixed linker errors on macOS/iOS platforms when macro is used 2017-05-08 12:15:37 +01:00
jules
70a830be4b Made VST plugins respond to the effIdentify message with the official 'NvEf' magic number 2017-05-05 17:13:06 +01:00
hogliux
8413614744 Bump version number to 5.0.1 2017-05-04 15:26:54 +01:00
jules
2b4d0d8819 Disabled some more warnings in 3rd party AU and AAX code 2017-05-04 10:49:31 +01:00
hogliux
13e7fc83cd Fixed a typo in the VST3 wrapper 2017-05-03 12:08:46 +01:00
hogliux
9d81c5066a Bump version number to 5.0.0 2017-04-27 14:43:05 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
ef2c63e4e3 Added a new LookAndFeel (V4) and re-skinned the JUCE Demo and examples. Improved the JUCE Demo on mobile devices. 2017-04-27 14:40:50 +01:00
jules
79c54bc076 Added some missing 60fps framerate variables 2017-04-03 11:25:48 +01:00
jules
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. 2017-03-30 10:44:41 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
tpoole
9a8298a91a Fixed VST3 compiler warning 2017-03-20 12:28:14 +00:00
tpoole
7e9b8fd923 Improved a menu label in the standalone filter window 2017-03-20 09:43:13 +00:00
hogliux
dcc35c5dd6 Fixed a VST3 bug where a WaveLab workaround would unintentionaly mute buses for certain multi-bus plug-ins 2017-03-17 11:15:23 +00:00
jules
4b1d4c9681 Added a cast to avoid a compiler warning 2017-03-16 09:34:42 +00:00
ed
8ca0bc6791 Fixed call to ComponentPeer::handleMouseEvent() in FakeMouseMoveGenerator. Added isPen() and isMouse() methods to MouseInputSource. 2017-03-16 08:53:46 +00:00
hogliux
2ca5a9c32b Partially reverted fix for new VST3 SDK 3.6.7 by removing any dependency to VST2 SDK 2017-03-14 18:01:21 +00:00
hogliux
2963805a27 Ensured that RTAS plug-in ids match AAX plug-in ids 2017-03-05 17:47:16 +00:00
tpoole
9caa91b166 Fixed uninitialised variables warning 2017-03-01 15:42:23 +00:00
tpoole
4c59a920b4 Added Inter-App Audio capabilities to standalone plug-ins 2017-03-01 11:55:52 +00:00
hogliux
d496a77462 Fixed a crash when loading/restoring a VST3's plug-in state in Cubase 9 2017-02-28 10:09:28 +00:00
hogliux
d390e41768 Fixed an infinite VST3 re-sizing loop in Samplitude Pro X3 2017-02-23 13:19:30 +00:00
hogliux
d933b4af84 Fixed RTAS compilation on Windows and OS X 2017-02-20 18:54:22 +00:00
hogliux
938830e77f Fixed a bug in the AAX wrapper where the code would access uninitialised values in the known stem formats array when compiling with newer AAX SDK versions 2017-02-14 09:39:01 +00:00
hogliux
1326846705 Only add DllMain to dll targets and remove from plugin utilities 2017-02-13 18:07:37 +00:00
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.
2017-02-13 17:14:34 +00:00
hogliux
12b9c01ad6 Attempt to fix RTAS builds on Windows 2017-02-13 16:22:18 +00:00
hogliux
7d28d7dec2 Added a fix to generate the AAX plug-in ID from the channel configuration (and not an arbitrary order in which JUCE probes configurations)
Also added the method AudioProcessor::getAAXPluginIDForMainBusConfig for developers to override the generation of AAX plug-in IDs so that their plug-ins remain backward compatible
2017-02-13 11:57:22 +00:00
jules
efac121466 Increased accuracy of frame rate constants in the plugin wrappers 2017-02-13 08:55:07 +00:00
tpoole
e1f941e6c3 Whitespace cleanup 2017-02-10 12:25:47 +00:00
hogliux
dd2d64c363 Added missing call to JuceAU's base class' SetBusCount method 2017-02-09 09:06:09 +00:00
tpoole
57ecf44d13 Added SADiE host detection 2017-02-08 08:12:44 +00:00
tpoole
a6cf3c7c3c Removed duplicated check for JucePlugin_Build_RTAS 2017-02-06 15:33:44 +00:00
hogliux
57f12e5063 Fixed some merge noise in the AAX wrapper 2017-02-01 17:28:52 +00:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
hogliux
dda135a9eb Updated the JUCE demo plugin to support standalone targets on all platforms 2017-02-01 17:18:06 +00:00
hogliux
ec0485388d Reworked and modernised Android exporter and removed old deprecated Android ant exporter 2017-02-01 17:18:06 +00:00
tpoole
f91401612a Fixed Visual Studio VST2 compiler error 2017-02-01 17:16:48 +00:00
tpoole
a2a270406a Allow VST vendor specific calls to be handled by an AudioProcessor 2017-02-01 11:55:15 +00:00
hogliux
b48664dd36 Fixed a crash in the AAX wrapper when no AAX meters are present 2017-01-31 18:18:11 +00:00
jules
e040353898 Cleaned up a few old bits of VC2005 support code 2017-01-30 07:50:56 +00:00
hogliux
e0aff606a8 Bump version number to 4.3.1 2017-01-26 10:40:42 +00:00
hogliux
4474d559d4 Fixed an issue where VST2 would report wrong input layout for plug-ins with sidechains 2017-01-23 15:36:38 +00:00
hogliux
d13be21177 Added support for enabling/disabling sidechains in AAX 2017-01-23 14:37:16 +00:00
hogliux
b1449230c1 Removed multi-character constant which triggered warnings on some linux versions 2017-01-18 16:09:40 +00:00
tpoole
d0b0644af0 Fixed compiler error in AUv3_Wrapper 2017-01-16 11:32:31 +00:00
tpoole
f2b2fb2819 Fixed JUCE_VST3_CAN_REPLACE_VST2 behaviour 2017-01-12 11:24:42 +00:00
hogliux
7897331403 Added support for level meter parameter categories 2017-01-11 18:02:40 +00:00
hogliux
f85bbb2a61 Fixed an issue where resizing a VST2 plug-in on a HiDPI monitor on linux would recursively decrease the editor size 2016-12-19 10:11:19 +00:00
tpoole
9f1254a015 Removed JucePlugin_{Max,Min}NumInputChannels from the VST wrapper 2016-12-08 10:37:43 +00:00