![]() ![]() If (oldInputLayout != busUtils.getChannelSet (true, 0) did this change the input layout? If yes, change it back If (! filter->setPreferredBusArrangement (false, 0, newType)) If (mainNumChannels > busUtils.getSupportedBusLayouts (false, 0).maxNumberOfChannels())ĪudioChannelSet oldOutputLayout = busUtils.getChannelSet (false, -970,27 +977,13 public: NewType = SpeakerMappings::vstArrangementTypeToChannelSet (*pluginOutput) Int mainNumChannels = pluginOutput->numChannels - busUtils.findTotalNumChannels (false, 1) NewType = AudioChannelSet::canonicalChannelSet(mainNumChannels) If (mainNumChannels > busUtils.getSupportedBusLayouts (true, 0).maxNumberOfChannels()) NewType = SpeakerMappings::vstArrangementTypeToChannelSet (*pluginInput) Int mainNumChannels = pluginInput->numChannels - busUtils.findTotalNumChannels (true, 1) ![]() subtract the number of channels which are used by the aux channels SetUniqueID ((int) (JucePlugin_VSTUniqueID)) ĬanDoubleReplacing -560,7 +566,8 public:ĪudioBuffer chans (tmpBuffers.channels, jmax (numIn, numOut), numSamples) Ĭonst int numChannels = jmax (filter->getTotalNumInputChannels(), filter->getTotalNumOutputChannels()) ĪudioBuffer chans (tmpBuffers.channels, numChannels, numSamples) įilter->processBlockBypassed (chans, -657,14 +664,8 public:Ĭonst int numInChans = filter->busArrangement.getTotalNumInputChannels() Ĭonst int numOutChans = filter->busArrangement.getTotalNumOutputChannels() į ((size_t) (numInChans + numOutChans)) ĭ ((size_t) (numInChans + numOutChans)) į ((size_t) (cEffect.numInputs + cEffect.numOutputs)) ĭ ((size_t) (cEffect.numInputs + cEffect.numOutputs)) MaxNumOutChannels = busUtils.findTotalNumChannels (false) įilter->setRateAndBufferSizeDetails (0, 0) įilter->setPlayHead -307,8 +313,8 public: MaxNumInChannels = busUtils.findTotalNumChannels (true) MaxNumOutChannels = jmin (busUtils.getBusCount (false) > 0 ? busUtils.getSupportedBusLayouts (false, 0).maxNumberOfChannels() : 0, hostOnlySupportsStereo() ? 2 : 8) įilter->setPreferredBusArrangement (false, 0, busUtils.getDefaultLayoutForChannelNumAndBus (false, 0, maxNumOutChannels)) Ĭonst int totalNumInChannels = busUtils.findTotalNumChannels (true) Ĭonst int totalNumOutChannels = busUtils.findTotalNumChannels (false) MaxNumInChannels = jmin (busUtils.getBusCount (true) > 0 ? busUtils.getSupportedBusLayouts (true, 0).maxNumberOfChannels() : 0, hostOnlySupportsStereo() ? 2 : 8) PluginBusUtilities::ScopedBusRestorer busRestorer (busUtils) įilter->setPreferredBusArrangement (true, 0, busUtils.getDefaultLayoutForChannelNumAndBus (true, 0, maxNumInChannels)) Int maxNumOutChannels = busUtils.getBusCount (false) > 0 ? busUtils.getSupportedBusLayouts (false, 0).maxNumberOfChannels() : 0 Int maxNumInChannels = busUtils.getBusCount (true) > 0 ? busUtils.getSupportedBusLayouts (true, 0).maxNumberOfChannels() : 0 If (busUtils.hasDynamicInBuses() || busUtils.hasDynamicOutBuses()) VST-2 does not support disabling buses: so always enable all of them ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |