diff --git a/examples/Plugins/ARAPluginDemo.h b/examples/Plugins/ARAPluginDemo.h index 7feca976a8..9d59439a03 100644 --- a/examples/Plugins/ARAPluginDemo.h +++ b/examples/Plugins/ARAPluginDemo.h @@ -393,6 +393,8 @@ public: return success; } + using ARAPlaybackRenderer::processBlock; + private: //============================================================================== // We're subclassing here only to provide a proper default c'tor for our shared resource @@ -549,6 +551,8 @@ public: }); } + using ARAEditorRenderer::processBlock; + private: void configure() { @@ -683,6 +687,8 @@ public: processBlockBypassed (buffer, midiMessages); } + using AudioProcessor::processBlock; + //============================================================================== const String getName() const override { return "ARAPluginDemo"; } bool acceptsMidi() const override { return true; } diff --git a/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.cpp b/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.cpp index cbbe5df00a..dc7414c5b3 100644 --- a/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.cpp +++ b/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.cpp @@ -799,7 +799,7 @@ bool ARAOutputStream::write (const void* dataToWrite, size_t numberOfBytes) if (! archiveWriter->writeBytesToArchive ((ARA::ARASize) position, numberOfBytes, (const ARA::ARAByte*) dataToWrite)) return false; - position += numberOfBytes; + position += (int64) numberOfBytes; return true; } diff --git a/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h b/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h index 01762924e4..e23aeded75 100644 --- a/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h +++ b/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h @@ -134,6 +134,8 @@ public: return false; } + using ARARenderer::processBlock; + // Shadowing templated getters to default to JUCE versions of the returned classes /** Returns the PlaybackRegions * @@ -195,6 +197,8 @@ public: return true; } + using ARARenderer::processBlock; + private: JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ARAEditorRenderer) };