From b5bf1442994e3fbc9ec62948ba61758c7d24d639 Mon Sep 17 00:00:00 2001 From: Pierre Alexandre Tremblay Date: Wed, 23 Sep 2020 18:38:15 +0100 Subject: [PATCH] FluidCorpusLoader: using -1 as a silence channel ID to fill the blanks (see SC_BufReadCommand::CopyChannels) instead of filling with a modulo of the input. --- release-packaging/Classes/FluidCorpusBuilders.sc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-packaging/Classes/FluidCorpusBuilders.sc b/release-packaging/Classes/FluidCorpusBuilders.sc index e629743..b8cea79 100644 --- a/release-packaging/Classes/FluidCorpusBuilders.sc +++ b/release-packaging/Classes/FluidCorpusBuilders.sc @@ -40,7 +40,7 @@ FluidLoadFolder { },"/done",server.addr,argTemplate:["/b_readChannel"]).oneShot; if(channelFunc.notNil) { channelMap = channelFunc.value(channels[i],maxChan,i) } - { channelMap = Array.series(channels[i]).wrapExtend(maxChan) }; + { channelMap = Array.series(channels[i]) ++ -1.dup(maxChan - channels[i])}; //using -1 as a silence channel ID to fill the blanks (see SC_BufReadCommand::CopyChannels) buffer.readChannel(f.path,bufStartFrame:startEnd[i][0], channels:channelMap); } };