From 8b3506186e5c9c810bcbe4a4206874d9fd4dfe9b Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Fri, 14 Apr 2017 20:39:32 +0200 Subject: Add chunk size control to the audio cache engine. --- src/drumkitloader.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/drumkitloader.cc') diff --git a/src/drumkitloader.cc b/src/drumkitloader.cc index 8ec47a5..e4d34f2 100644 --- a/src/drumkitloader.cc +++ b/src/drumkitloader.cc @@ -37,13 +37,15 @@ DrumKitLoader::DrumKitLoader(Settings& settings, DrumKit& kit, AudioInputEngine& ie, Resamplers& resamplers, - Random& rand) + Random& rand, + AudioCache& audio_cache) : settings(settings) , getter(settings) , kit(kit) , ie(ie) , resamplers(resamplers) , rand(rand) + , audio_cache(audio_cache) { } @@ -193,6 +195,8 @@ void DrumKitLoader::loadKit(DrumKit *kit) DEBUG(loader, "Queued %d (size: %d) AudioFiles for loading.\n", (int)settings.number_of_files.load(), (int)load_queue.size()); + audio_cache.updateChunkSize(kit->channels.size()); + semaphore.post(); // Start loader loop. } -- cgit v1.2.3