/* ==================================== JUCER_BINARY_RESOURCE ====================================

   This is an auto-generated file: Any edits you make may be overwritten!

*/

#include <cstring>

namespace BinaryData
{

//================== jucer_AudioPluginARAPlaybackRendererTemplate.h ==================
static const unsigned char temp_binary_data_27[] =
"/*\r\n"
"  ==============================================================================\r\n"
"\r\n"
"    This file was auto-generated!\r\n"
"\r\n"
"    It contains the basic framework code for an ARA playback renderer implementation.\r\n"
"\r\n"
"  ==============================================================================\r\n"
"*/\r\n"
"\r\n"
"#pragma once\r\n"
"\r\n"
"#include <juce_audio_processors/juce_audio_processors.h>\r\n"
"\r\n"
"//==============================================================================\r\n"
"/**\r\n"
"*/\r\n"
"class %%araplaybackrenderer_class_name%%  : public juce::ARAPlaybackRenderer\r\n"
"{\r\n"
"public:\r\n"
"    //==============================================================================\r\n"
"    using juce::ARAPlaybackRenderer::ARAPlaybackRenderer;\r\n"
"\r\n"
"    //==============================================================================\r\n"
"    void prepareToPlay (double sampleRate,\r\n"
"                        int maximumSamplesPerBlock,\r\n"
"                        int numChannels,\r\n"
"                        juce::AudioProcessor::ProcessingPrecision,\r\n"
"                        AlwaysNonRealtime alwaysNonRealtime) override;\r\n"
"    void releaseResources() override;\r\n"
"\r\n"
"    //==============================================================================\r\n"
"    bool processBlock (juce::AudioBuffer<float> & buffer,\r\n"
"                       juce::AudioProcessor::Realtime realtime,\r\n"
"                       const juce::AudioPlayHead::CurrentPositionInfo& positionInfo) noexcept override;\r\n"
"\r\n"
"private:\r\n"
"    //==============================================================================\r\n"
"    double sampleRate = 44100.0;\r\n"
"    int maximumSamplesPerBlock = 4096;\r\n"
"    int numChannels = 1;\r\n"
"    bool useBufferedAudioSourceReader = true;\r\n"
"\r\n"
"    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (%%araplaybackrenderer_class_name%%)\r\n"
"};\r\n";

const char* jucer_AudioPluginARAPlaybackRendererTemplate_h = (const char*) temp_binary_data_27;
}
