reuk
d26945f476
ObjC Helpers: Ensure that all methods accept mandatory "self" and "selector" arguments
3 years ago
reuk
81fa777ff7
ObjC Helpers: Automatically derive appropriate signature for function
3 years ago
reuk
7da8b73a96
AudioPluginHost: Add subprocess plugin scanning feature
3 years ago
reuk
0f690662d8
AutoResizingNSViewComponent: Fix display issues for certain plugin views
Previously, the following plugins were causing issues when hosting their
editors:
- Softube plugins. I used Saturation Knob for testing, which crashed when
deleting the temporary parent view.
- KORG Gadget series, which displayed a black screen after the temporary parent
view was deleted.
- FabFilter Pro-C, which displayed at the wrong scale when opened on a
retina display.
4 years ago
Tom Poole
60e13bec0c
Allow use of an external VST3 SDK on BSD
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
421b688eb6
VST3: Removed Windows HWNDComponentWithParent
This commit partially reverts the changes introduced in 455e08da
as having an intermediate HWND and reparenting the plug-in window was causing issues when hosting certain plug-ins such as u-he's Diva and Arturia's Mini V3
4 years ago
reuk
c7feb75b97
PluginHostType: Use the name of the bridged hosting process to determine host
This patch also moves PluginHostType into juce_audio_processors in order
to allow hiding of function implementations.
4 years ago
ed
f6338c0f8e
Windows: Added ScopedThreadDPIAwarenessSetter for correctly setting and resetting thread DPI-awareness for methods which interact with an HWND and removed some DPI workarounds
4 years ago
ed
455e08da3f
VST3: Added HWNDComponentWithParent class for Windows hosting and removed platform-specific IPlugViewContentScaleSupport implementation
4 years ago
Tom Poole
56373bcc07
Restricted some disabled warning regions
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
d9093c87d6
Removed some cross-module relative includes
5 years ago
ed
b57509c4a2
Removed some cross-module relative includes
5 years ago
reuk
d141799a57
AudioProcessors: Silence unused function warning
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
de712ca02e
Linux: Added support for building and hosting VST3 plug-ins
5 years ago
ed
fe61354c21
Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime
5 years ago
reuk
748d0e203f
APVTS: Refactor the parameter attachment classes
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
Tom Poole
3c0ccda6a5
macOS: Cleaned up old 10.6 support ifdefs
6 years ago
Tom Poole
d475b17a81
Fixed some compiler warnings
6 years ago
Tom Poole
cbdf5e6d21
Fixed some compiler warnings
6 years ago
Tom Poole
cb41fdcb9e
macOS: Fixed spurious dynamic_cast type_info warnings when loading dylibs containing JUCE at runtime
6 years ago
Tom Poole
23f9cff73e
Moved <map> into the set of standard headers
6 years ago
ed
1bea6b517d
macOS: Always resize embedded NSView asynchronously in AutoResizingNSViewComponent to fix a bug with some AU plug-ins reporting the incorrect size
6 years ago
Tom Poole
aa40ea1eb8
Fixed a live build error compiling the numeric header
6 years ago
reuk
1f63493031
Allowed an AudioProcessorValueTreeState to manage RangedAudioParameter subclasses
6 years ago
jules
9fd0e53d3c
Added a missing include needed for AU hosting
6 years ago
Tom Poole
7e1db1aa4f
Added plug-in parameter groups
6 years ago
jules
6c75b0aeaa
Fixed a typo in some internal audio processor resize code
6 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
hogliux
e05a1549f2
Re-worked plug-in wrappers to all use new parameter system via LegacyAudioParameter wrapper class
7 years ago
Tom Poole
611971181f
Added host-side AudioProcessorParameter implementations, deprecated the old methods for managing parameters, and updated the GenericAudioProcessorEditor
7 years ago
hogliux
c5323d2209
iOS: Fixed an ambiguous reference to AudioBuffer when compiling the AudioUnitPluginFormat host code for iOS
7 years ago
tpoole
8f54c73686
Fixed a double inclusion of the Carbon headers
7 years ago
jules
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
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
tpoole
4666c3dec9
Return AudioProcessorParameterWithID from AudioProcessorValueTreeState methods
8 years ago
hogliux
4fa0516f40
Revised multibus API and added support for multibus hosting
8 years ago
jules
7d178feb0c
(Fixed mistake in last commit)
9 years ago
jules
32178f4a1f
Tidied up some AUv3 code
9 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.
9 years ago
jules
08b853ee35
Removed some cross-module header inclusions, replacing them with macros to optionally make native helper classes public
9 years ago
jules
66793fc09b
Removed a few more carbon workaround macros
9 years ago
jules
923e8fabdb
Removed some unnecessary includes of AppConfig.h
9 years ago
jules
c95253fad0
Cleaned out some old amalgamated build references.
9 years ago