@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <chrono>
|
||||
#include <cstdint>
|
||||
#include <expected>
|
||||
#include <string>
|
||||
|
||||
@@ -44,11 +45,25 @@ struct control_config {
|
||||
std::string zero_cidr{"192.168.42.1/24"};
|
||||
};
|
||||
|
||||
struct audio_config {
|
||||
std::bool_t enabled{true};
|
||||
std::bool_t track_enabled{false};
|
||||
std::bool_t metronome_enabled{false};
|
||||
std::uint32_t metronome_bpm{120};
|
||||
std::uint32_t metronome_min_bpm{40};
|
||||
std::uint32_t metronome_max_bpm{240};
|
||||
std::uint32_t metronome_step{5};
|
||||
std::uint32_t beats_per_bar{4};
|
||||
std::float32_t master_volume{0.70F};
|
||||
std::float32_t metronome_volume{0.45F};
|
||||
};
|
||||
|
||||
struct config {
|
||||
modulus::config modulus{};
|
||||
vamp_zero::runtime_config runtime{};
|
||||
vamp_zero::database_config database{};
|
||||
vamp_zero::control_config control{};
|
||||
vamp_zero::audio_config audio{};
|
||||
luma::application_config display{.title = "Product Vamp"};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user