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.

nix
Pierre Alexandre Tremblay 5 years ago
parent 6aed1ba3dd
commit b5bf144299

@ -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);
}
};

Loading…
Cancel
Save