/tracktionedit-player

Experimenting with writing a VST host using Tracktion Engine

Primary LanguageC++

tracktionedit-player

Written while learning the tracktion-engine.

Collection of test projects:

  • test-juce
    • my first experiment with the juce + tracktion engine
    • CLIApp subclasses juce::JUCEApplicationBase to init an app and run the event loop
  • tracktionedit-player
    • uses JUCE GUI to run a full application
    • loads a .tracktionedit and renders a file
    • includes a directory with some test .tracktionedit files
    • passes custom CliUiBehaviour to the main Component in a initializer list: MainComponent::MainComponent() : engine("Ok engine", std::make_unique<CliUiBehaviour>(), nullptr) {...}
  • test-tracktion-engine
    • Runs the whole program from the main function
    • CliUiBehaviour Subclasses juce::UiBehaviour, and is pased to the tracktion_engine like this:
      • te::Engine engine("Sweet!", std::make_unique<CliUiBehaviour>(), nullptr);