1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Projucer: Fix ARA project template

This commit is contained in:
attila 2022-07-02 10:46:36 +02:00
parent 938c66c83d
commit 5cfef70994
4 changed files with 9 additions and 7 deletions

View file

@ -12,7 +12,7 @@
%%araplaybackrenderer_headers%%
//==============================================================================
ARA::PlugIn::PlaybackRenderer* %%aradocumentcontroller_class_name%%::doCreatePlaybackRenderer() noexcept
juce::ARAPlaybackRenderer* %%aradocumentcontroller_class_name%%::doCreatePlaybackRenderer() noexcept
{
return new %%araplaybackrenderer_class_name%% (getDocumentController());
}

View file

@ -25,7 +25,7 @@ protected:
//==============================================================================
// Override document controller customization methods here
ARAPlaybackRenderer* doCreatePlaybackRenderer() noexcept override;
juce::ARAPlaybackRenderer* doCreatePlaybackRenderer() noexcept override;
bool doRestoreObjectsFromStream (juce::ARAInputStream& input, const juce::ARARestoreObjectsFilter* filter) noexcept override;
bool doStoreObjectsToStream (juce::ARAOutputStream& output, const juce::ARAStoreObjectsFilter* filter) noexcept override;

View file

@ -24,14 +24,16 @@ void %%araplaybackrenderer_class_name%%::releaseResources()
}
//==============================================================================
bool %%araplaybackrenderer_class_name%%::processBlock (juce::AudioBuffer<float>& buffer, juce::AudioProcessor::Realtime realtime, const juce::AudioPlayHead::CurrentPositionInfo& positionInfo) noexcept
bool %%araplaybackrenderer_class_name%%::processBlock (juce::AudioBuffer<float>& buffer,
juce::AudioProcessor::Realtime realtime,
const juce::AudioPlayHead::PositionInfo& positionInfo) noexcept
{
const auto numSamples = buffer.getNumSamples();
jassert (numSamples <= maximumSamplesPerBlock);
jassert (numChannels == buffer.getNumChannels());
jassert (realtime == juce::AudioProcessor::Realtime::no || useBufferedAudioSourceReader);
const auto timeInSamples = positionInfo.timeInSamples;
const auto isPlaying = positionInfo.isPlaying;
const auto timeInSamples = positionInfo.getTimeInSamples().orFallback (0);
const auto isPlaying = positionInfo.getIsPlaying();
bool success = true;
bool didRenderAnyRegion = false;

View file

@ -30,9 +30,9 @@ public:
void releaseResources() override;
//==============================================================================
bool processBlock (juce::AudioBuffer<float> & buffer,
bool processBlock (juce::AudioBuffer<float>& buffer,
juce::AudioProcessor::Realtime realtime,
const juce::AudioPlayHead::CurrentPositionInfo& positionInfo) noexcept override;
const juce::AudioPlayHead::PositionInfo& positionInfo) noexcept override;
private:
//==============================================================================