reuk
0e7fd1b909
StandalonePluginHolder: Fix out-of-bounds read when audio callbacks use larger-than-expected buffers
2021-04-28 12:59:08 +01:00
reuk
6832dca430
StandaloneFilterWindow: Auto-resize settings dialog when IO options change
2021-04-11 17:09:57 +01:00
ed
04fdc4c209
Standalone: Add a dummy output channel to MIDI effect plug-ins
2021-04-09 16:45:28 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
ed
914119eca5
Standalone: Avoid hitting an assertion when setting resize limits
2021-03-16 17:17:38 +00:00
ed
7d71efe6e0
Standalone: Use AudioProcessorEditor::setBoundsConstrained() when setting editor bounds
2021-03-12 18:25:37 +00:00
ed
db618477ff
Standalone: Respect AudioProcessorEditor resize limits
2021-03-12 18:25:33 +00:00
reuk
df06a471c0
AudioProcessorPlayer: Support a greater variety of IO configurations
...
Previously, the AudioProcessorPlayer would always match the
AudioProcessor's bus configuration to the requested bus configuration,
even if the processor did not explicitly support the requested
configuration.
Now, if the requested configuration has one or fewer input channels, the
AudioProcessorPlayer will attempt to find a multi-input channel layout
for which `checkBusesLayoutSupported` returns true, and will use such a
layout if it exists. Otherwise, as a last resort, it will fall back to
using the channel layout requested by the AudioProcessorPlayer.
If the AudioProcessorPlayer has no input channels, but the wrapped
processor is initialised with multiple input channels, each of these
inputs will be fed with silence.
If the AudioProcessorPlayer has a single input channel, but the wrapped
processor is initialised with multiple input channels, each input
channel will be fed with a copy of the AudioProcessorPlayer's mono
input.
2021-03-12 18:05:56 +00:00
ed
34f8afbbca
Set standalone plug-in window as resizable based on AudioProcessorEditor::isResizable()
2021-03-11 15:12:02 +00:00
ed
757556d1ac
Fixed a positioning bug in the standalone plug-in window
2020-07-10 17:50:23 +01:00
ed
dc8145fe6a
Fixed a potential infinite resize loop when using the standalone plug-in window with a transformed editor
2020-07-08 17:47:10 +01:00
ed
744e16eebd
Fixed some Doxygen parsing issues
2020-07-03 17:18:35 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
b57509c4a2
Removed some cross-module relative includes
2020-05-22 16:46:52 +01:00
ed
2bfed0b354
Removed some unnecessary JUCE_MODULE_AVAILABLE_* checks
2020-05-22 16:46:52 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
2020-04-13 12:10:11 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
reuk
3520f6c4f6
Standalone: Put CreatePluginFilter in a common header
2020-03-13 16:59:40 +00:00
reuk
1915fc7a37
Standalone: Fixed build issue with createPluginFilterOfType
2020-03-13 16:59:40 +00:00
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
ed
133b068dcb
Added support for selecting fewer input/output channels than the max supported by the plug-in in the standalone plug-in audio settings
2020-01-21 17:14:00 +00:00
ed
388e42214c
Mute audio input by default in standalone plug-in
2019-10-15 09:31:44 +01:00
Tom Poole
22aa9bc682
Standalone plug-in: Fixed a mute button race condition
2019-10-09 13:08:37 +01:00
ed
de4f6fe0fa
Resize standalone plug-in window when scale factor is changed
2019-07-16 14:46:54 +01:00
ed
d2a90d1ee2
Resize the standalone plug-in holder window correctly when the plug-in has a scale factor set via AudioProcessorEditor::setScaleFactor()
2019-07-15 16:40:03 +01:00
ed
c8d8201aba
Use a GenericAudioProcessorEditor in the standalone wrapper if no editor is provided
2019-07-09 18:32:54 +01:00
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
2019-06-06 10:25:19 +01:00
ed
e26529d5e9
Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods
2019-05-22 15:45:15 +01:00
jules
6463529371
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
2019-05-15 11:02:03 +01:00
jules
2e2cfb5f6c
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
2019-05-09 10:51:19 +01:00
ed
6c87ed6bed
Ensure that the standalone plug-in saves its state when the OS sends a quit request
2019-02-22 10:08:55 +00:00
ed
174934bf85
Fixed a bug in the StandalonePluginHolder constructor that was causing a mismatch of channel layouts
2019-02-18 15:45:38 +00:00
ed
083078034a
Fixed a typo in the StandalonePluginHolder constructor
2019-02-11 16:08:59 +00:00
ed
92141bf279
Added an AudioProcessorPlayer::setMidiOutput() method for forwarding MIDI messages from the AudioProcessor and updated the standalone plugin holder to use this
2018-08-21 11:59:50 +01:00
Tom Poole
895c822775
Fixed a unique_ptr compiler error
2018-05-03 17:02:16 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
2018-04-10 18:34:20 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
Tom Poole
71bc0ca7e6
Code cleanup
2017-12-22 09:47:37 +00:00
Tom Poole
a2a3f32d8f
Fixed some issues with IO channel counts in the StandaloneFilterWindow
2017-12-21 18:59:53 +00:00
Lukasz Kozakiewicz
a2bbd99234
StandaloneFilterWindow: hide title bar on iOS and Android even when not in Kiosk mode.
2017-12-15 12:45:29 +00:00
Lukasz Kozakiewicz
181f4ab7fc
StandalonePluginWindow: allow to customise kiosk mode enablement.
2017-12-14 16:20:05 +00:00
Tom Poole
ceb0afd861
Fixed some data races in the CoreAudio audio device
2017-12-05 09:36:36 +00:00
jules
6a49d6efdc
Minor tidying up
2017-11-29 17:33:00 +00:00
jules
f85d706131
Some minor formatting and comment fixes
2017-11-28 17:46:15 +00:00
hogliux
f4de59972a
Fixed a build error on Linux
2017-11-02 11:40:08 +00:00
hogliux
853b93b7c5
Standalone Plug-In: Avoided build errors when including juce_StandeloneFilterWindow.h in a custom standalone plug-in app
2017-11-02 11:26:15 +00:00
ed
141be27dab
Added some missing braces in StandaloneFilterApp
2017-10-31 08:57:18 +00:00
jules
aecb819985
Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)
2017-10-30 14:52:47 +00:00