1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-04 03:40:07 +00:00
JUCE/modules
reuk f521a6cac1
AudioProcessorPlayer: Allow client AudioProcessor to keep a supported layout
Previously, the AudioProcessorPlayer would attempt to find a supported
layout that matched the audio device's output channel count, and would
force the processor to use the audio device's i/o channel counts if no
better and compatible alternative could be found.

This change allows the AudioProcessor to retain its current i/o
configuration if no better alternative can be found. This may lead to
the AudioProcessor having different numbers of inputs and outputs to the
audio device.

If there's only one audio device input, this will be copied to all of
the AudioProcessor's inputs. Otherwise, each audio device input channel
will be copied to the corresponding AudioProcessor input channel. If
there are more device inputs than AudioProcessor inputs, then some
device inputs will be discarded. AudioProcessor inputs without a
corresponding device input will be cleared/silenced.

Similar rules apply to the output channels. If there are more device
outputs than AudioProcessor outputs, then device outputs without a
corresponding AudioProcessor output will be cleared. If there are more
AudioProcessor outputs than device outputs, some AudioProcessor outputs
will be discarded.
2024-11-04 11:10:53 +00:00
..
juce_analytics Singleton: Add new macros to simplify singleton creation 2024-10-16 10:36:52 +01:00
juce_animation VBlankAnimatorUpdater: Use the timestamp provided by VBlankAttachment 2024-10-25 15:45:56 +02:00
juce_audio_basics AudioChannelSet: Add missing layouts to channelSetsWithNumberOfChannels 2024-10-29 14:42:28 +00:00
juce_audio_devices iOS Audio: Always deactivate device before setting new preferred samplerate 2024-10-28 11:12:47 +00:00
juce_audio_formats Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_audio_plugin_client AAX Client: Add support for AAX_EPlugInCategory_MIDIEffect, added in AAX SDK 2.6.1 2024-10-28 11:12:47 +00:00
juce_audio_processors ObjCHelpers: Add new macros to help with version checking 2024-10-29 19:46:35 +00:00
juce_audio_utils AudioProcessorPlayer: Allow client AudioProcessor to keep a supported layout 2024-11-04 11:10:53 +00:00
juce_box2d Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_core Linux: Fix detection of 64 bit Arm 2024-10-31 15:23:17 +00:00
juce_cryptography Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_data_structures Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_dsp WindowsDLL: Add missing JUCE_API attributes 2024-10-27 16:16:26 +00:00
juce_events Windows: Fix DLL build 2024-10-22 13:24:46 +01:00
juce_graphics TextLayout: Fix getStringBounds of empty strings 2024-10-24 19:40:42 +01:00
juce_gui_basics ObjCHelpers: Add new macros to help with version checking 2024-10-29 19:46:35 +00:00
juce_gui_extra ObjCHelpers: Add new macros to help with version checking 2024-10-29 19:46:35 +00:00
juce_midi_ci Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_opengl ComponentPeer::VBlankListener: Add timestamp parameter to the vblank callback 2024-10-25 15:44:34 +02:00
juce_osc Bump version number to 8.0.3 2024-10-15 22:16:12 +01:00
juce_product_unlocking Windows: Fix DLL build 2024-10-22 13:24:46 +01:00
juce_video ObjCHelpers: Add new macros to help with version checking 2024-10-29 19:46:35 +00:00
CMakeLists.txt Animation: Add juce_animation module 2024-04-16 17:43:21 +01:00