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:
parent
938c66c83d
commit
5cfef70994
4 changed files with 9 additions and 7 deletions
|
|
@ -12,7 +12,7 @@
|
||||||
%%araplaybackrenderer_headers%%
|
%%araplaybackrenderer_headers%%
|
||||||
|
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
ARA::PlugIn::PlaybackRenderer* %%aradocumentcontroller_class_name%%::doCreatePlaybackRenderer() noexcept
|
juce::ARAPlaybackRenderer* %%aradocumentcontroller_class_name%%::doCreatePlaybackRenderer() noexcept
|
||||||
{
|
{
|
||||||
return new %%araplaybackrenderer_class_name%% (getDocumentController());
|
return new %%araplaybackrenderer_class_name%% (getDocumentController());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ protected:
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
// Override document controller customization methods here
|
// 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 doRestoreObjectsFromStream (juce::ARAInputStream& input, const juce::ARARestoreObjectsFilter* filter) noexcept override;
|
||||||
bool doStoreObjectsToStream (juce::ARAOutputStream& output, const juce::ARAStoreObjectsFilter* filter) noexcept override;
|
bool doStoreObjectsToStream (juce::ARAOutputStream& output, const juce::ARAStoreObjectsFilter* filter) noexcept override;
|
||||||
|
|
|
||||||
|
|
@ -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();
|
const auto numSamples = buffer.getNumSamples();
|
||||||
jassert (numSamples <= maximumSamplesPerBlock);
|
jassert (numSamples <= maximumSamplesPerBlock);
|
||||||
jassert (numChannels == buffer.getNumChannels());
|
jassert (numChannels == buffer.getNumChannels());
|
||||||
jassert (realtime == juce::AudioProcessor::Realtime::no || useBufferedAudioSourceReader);
|
jassert (realtime == juce::AudioProcessor::Realtime::no || useBufferedAudioSourceReader);
|
||||||
const auto timeInSamples = positionInfo.timeInSamples;
|
const auto timeInSamples = positionInfo.getTimeInSamples().orFallback (0);
|
||||||
const auto isPlaying = positionInfo.isPlaying;
|
const auto isPlaying = positionInfo.getIsPlaying();
|
||||||
|
|
||||||
bool success = true;
|
bool success = true;
|
||||||
bool didRenderAnyRegion = false;
|
bool didRenderAnyRegion = false;
|
||||||
|
|
|
||||||
|
|
@ -30,9 +30,9 @@ public:
|
||||||
void releaseResources() override;
|
void releaseResources() override;
|
||||||
|
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
bool processBlock (juce::AudioBuffer<float> & buffer,
|
bool processBlock (juce::AudioBuffer<float>& buffer,
|
||||||
juce::AudioProcessor::Realtime realtime,
|
juce::AudioProcessor::Realtime realtime,
|
||||||
const juce::AudioPlayHead::CurrentPositionInfo& positionInfo) noexcept override;
|
const juce::AudioPlayHead::PositionInfo& positionInfo) noexcept override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue