From 2aae9799e1d96d827ad156aeafa549deabd51e5d Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 27 Jan 2019 17:02:40 +0100 Subject: Re-instate instrument v1.0 support. --- src/DGDOM.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'src/DGDOM.h') diff --git a/src/DGDOM.h b/src/DGDOM.h index df03515..933c250 100644 --- a/src/DGDOM.h +++ b/src/DGDOM.h @@ -31,6 +31,21 @@ #include "channel.h" +// v1.0 velocity groups + +struct SampleRefDOM +{ + double probability; + std::string name; +}; + +struct VelocityDOM +{ + double upper; + double lower; + std::vector samplerefs; +}; + // Instrument DOM: struct AudioFileDOM @@ -43,7 +58,7 @@ struct AudioFileDOM struct SampleDOM { std::string name; - double power; + double power; // >= v2.0 only std::vector audiofiles; }; @@ -60,6 +75,9 @@ struct InstrumentDOM std::string description; std::vector samples; std::vector instrument_channels; + + // v1.0 only + std::vector velocities; }; -- cgit v1.2.3