1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-20 01:14:20 +00:00
JUCE/modules/juce_audio_processors
reuk b41951bc4b AudioProcessorGraph: Ensure nodes are prepared with correct precision
Previously, if `AudioProcessorGraph::prepareToPlay` was called twice,
interspersed with calls to `setProcessingPrecision`, the graph would
consider the nodes 'prepared' on the second call, and wouldn't
re-prepare the inner nodes with the new precision setting.

    graph.setProcessingPrecision (juce::AudioProcessor::singlePrecision);
    graph.prepareToPlay (44100, 512);

    graph.setProcessingPrecision (juce::AudioProcessor::doublePrecision);
    graph.prepareToPlay (44100, 512); // this wouldn't update the nodes

Now, we always explicitly unprepare all nodes at the beginning of
prepareToPlay, so that they'll always receive the newest settings.
2020-10-23 15:50:47 +01:00
..
format Updated all license headers 2020-06-29 08:30:22 +01:00
format_types GCC: Suppress cast-align warnings 2020-09-24 12:52:45 +01:00
processors AudioProcessorGraph: Ensure nodes are prepared with correct precision 2020-10-23 15:50:47 +01:00
scanning Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
utilities ComboBoxAttachment: Fix an issue where parameter ranges were converted incorrectly 2020-07-01 16:25:13 +01:00
juce_audio_processors.cpp Updated all license headers 2020-06-29 08:30:22 +01:00
juce_audio_processors.h Bump version number to 6.0.4 2020-10-14 11:40:30 +01:00
juce_audio_processors.mm Updated all license headers 2020-06-29 08:30:22 +01:00