3 #ifndef XJMUSIC_PROGRAM_VOICE_H
4 #define XJMUSIC_PROGRAM_VOICE_H
28 static std::set<std::string>
getNames(
const std::set<const ProgramVoice *>& voices);
nlohmann::json json
Definition: EntityUtils.h:14
Definition: ContentEntity.h:12
UUID id
Definition: ContentEntity.h:17
static void setIfNotNull(const json &json, const std::string &key, std::string &value)
Definition: EntityUtils.cpp:27
static void setRequired(const json &json, const std::string &key, UUID &value)
Definition: EntityUtils.cpp:16
static Type parseType(const std::string &value)
Definition: Instrument.cpp:41
Type
Definition: Instrument.h:16
Definition: ProgramVoice.h:13
float order
Definition: ProgramVoice.h:21
UUID programId
Definition: ProgramVoice.h:18
Instrument::Type type
Definition: ProgramVoice.h:19
static std::set< std::string > getNames(const std::set< const ProgramVoice * > &voices)
Definition: ProgramVoice.cpp:6
std::string name
Definition: ProgramVoice.h:20
Definition: ActiveAudio.h:11
std::string UUID
Definition: EntityUtils.h:28
void from_json(const json &json, Instrument &entity)
Definition: Instrument.h:106