From a673a209a71b06488df3244903b5b4b7f994451d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nusser?= Date: Wed, 6 Mar 2019 09:54:29 +0100 Subject: Split sample selection into own class. --- src/instrument.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/instrument.cc') diff --git a/src/instrument.cc b/src/instrument.cc index ffc928d..b7bcdd9 100644 --- a/src/instrument.cc +++ b/src/instrument.cc @@ -33,7 +33,7 @@ Instrument::Instrument(Settings& settings, Random& rand) : settings(settings) , rand(rand) - , powerlist(rand, settings) + , sample_selection(settings, rand, powerlist) { DEBUG(instrument, "new %p\n", this); mod = 1.0; @@ -59,7 +59,7 @@ const Sample* Instrument::sample(level_t level, size_t pos) if(version >= VersionStr("2.0")) { // Version 2.0 - return powerlist.get(level * mod, pos); + return sample_selection.get(level * mod, pos); } else { @@ -91,6 +91,7 @@ void Instrument::finalise() } powerlist.finalise(); + sample_selection.finalise(); } } -- cgit v1.2.3