#include #include #include auto main() -> int { auto config = sonus::audio_config{}; config.no_device = true; auto engine = sonus::engine::create(config); if (!engine || !engine->set_master_volume(0.5F) || !engine->start_metronome({})) { return 1; } auto samples = std::vector(512U * engine->channels()); if (!engine->render(samples.data(), 512U)) { return 2; } if (std::none_of(samples.begin(), samples.end(), [](auto value) { return value != 0.0F; })) { return 3; } engine->stop_metronome(); return engine->metronome_active() ? 4 : 0; }