VST and JUCE screenshot update.

This commit is contained in:
Johannes Findeisen 2026-11-06 18:32:25 +01:00
commit cda05294f5
9 changed files with 82 additions and 1 deletions

View file

@ -105,6 +105,19 @@ int main(int argc,char **argv) {
check(s->make_chord({4,7}));check(s->strum_chords(30,false));piano_view();capture("creative-strum-result");
window.do_callback();std::puts("Creative workflow captures completed.");return 0;
}
if(const char *sdk=std::getenv("XTC_CAPTURE_STEINBERG_BUNDLE")) {
const char *juce=std::getenv("XTC_CAPTURE_JUCE_BUNDLE");
if(!juce || !std::filesystem::exists(sdk) || !std::filesystem::exists(juce))
throw std::runtime_error("Supply existing Steinberg and JUCE bundles for SDK captures");
reset();
check(window.add_track_effect(0,sdk,0));
auto *inserts=window.track_inserts();inserts->select_track(0);tab("Track inserts");
capture("steinberg-sdk-track-insert");
dialog("steinberg-sdk-identity",[&]{check(inserts->inspect_slot());});
dialog("steinberg-sdk-instrument",[&]{unsigned int index=0;xtc_choose_plugin(sdk,48000,index,true);});
dialog("juce-vst3-instrument",[&]{unsigned int index=0;xtc_choose_plugin(juce,48000,index,true);});
window.do_callback();std::puts("Real Steinberg/JUCE SDK host captures completed.");return 0;
}
if(std::getenv("XTC_CAPTURE_HOST_VST3")) {
reset();capture("compact-workspace");
auto *create=dynamic_cast<Fl_Menu_Button *>(named(window,"Create"));if(!create)throw std::runtime_error("Missing Create dropdown");