From c9200c25e02b2ab5c1fc4461a4621d109e798350 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 20 Apr 2013 20:13:52 +0200 Subject: New 'instrument group' feature added. --- src/events.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/events.h') diff --git a/src/events.h b/src/events.h index a4adcee..fa0147b 100644 --- a/src/events.h +++ b/src/events.h @@ -52,23 +52,31 @@ public: timepos_t offset; }; +#define NO_RAMPDOWN -1 class EventSample : public Event { public: - EventSample(channel_t c, float g, AudioFile *af) + EventSample(channel_t c, float g, AudioFile *af, std::string grp, + void *instr) { channel = c; gain = g; t = 0; file = af; + group = grp; + instrument = instr; + rampdown = NO_RAMPDOWN; + ramp_start = 0; } Event::type_t type() { return Event::sample; } float gain; - unsigned int t; - AudioFile *file; + std::string group; + void *instrument; + int rampdown; + int ramp_start; }; class EventQueue { -- cgit v1.2.3