The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.4KB

  1. /*
  2. ==============================================================================
  3. This file was auto-generated!
  4. It contains the basic framework code for an ARA document controller implementation.
  5. ==============================================================================
  6. */
  7. #pragma once
  8. #include <juce_audio_processors/juce_audio_processors.h>
  9. //==============================================================================
  10. /**
  11. */
  12. class %%aradocumentcontroller_class_name%% : public juce::ARADocumentControllerSpecialisation
  13. {
  14. public:
  15. //==============================================================================
  16. using ARADocumentControllerSpecialisation::ARADocumentControllerSpecialisation;
  17. protected:
  18. //==============================================================================
  19. // Override document controller customization methods here
  20. juce::ARAPlaybackRenderer* doCreatePlaybackRenderer() noexcept override;
  21. bool doRestoreObjectsFromStream (juce::ARAInputStream& input, const juce::ARARestoreObjectsFilter* filter) noexcept override;
  22. bool doStoreObjectsToStream (juce::ARAOutputStream& output, const juce::ARAStoreObjectsFilter* filter) noexcept override;
  23. private:
  24. //==============================================================================
  25. JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (%%aradocumentcontroller_class_name%%)
  26. };