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%%
|
||||
|
||||
//==============================================================================
|
||||
ARA::PlugIn::PlaybackRenderer* %%aradocumentcontroller_class_name%%::doCreatePlaybackRenderer() noexcept
|
||||
juce::ARAPlaybackRenderer* %%aradocumentcontroller_class_name%%::doCreatePlaybackRenderer() noexcept
|
||||
{
|
||||
return new %%araplaybackrenderer_class_name%% (getDocumentController());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public:
|
|||
//==============================================================================
|
||||
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:
|
||||
//==============================================================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue