Update According to the tests I'm running, "moving" didn't create conflicts, it was just copying. I've just commented out the exceptions and everything seems to work fine: qtractorPluginCommand.cpp | line 353 /* // Special case for aux-sends moved into output buses... m_pAuxSendPlugin = nullptr; qtractorPluginType *pType = pPlugin->type(); if (pType && (pType->typeHint() == qtractorPluginType::AuxSend)) { if ((pPluginList->flags() & qtractorPluginList::AudioOutBus) && (pType->index() > 0)) { // index == channels > 0 => Audio aux-send. qtractorAudioAuxSendPlugin *pAudioAuxSendPlugin = static_cast (pPlugin); if (pAudioAuxSendPlugin) { m_pAuxSendPlugin = pAudioAuxSendPlugin; m_sAuxSendBusName = pAudioAuxSendPlugin->audioBusName(); } } else // index == 0 => MIDI aux-send. if (pPluginList->flags() & qtractorPluginList::MidiOutBus) { qtractorMidiAuxSendPlugin *pMidiAuxSendPlugin = static_cast (pPlugin); if (pMidiAuxSendPlugin) { m_pAuxSendPlugin = pMidiAuxSendPlugin; m_sAuxSendBusName = pMidiAuxSendPlugin->midiBusName(); } } } */ qtractorPluginCommand.cpp | line 409 // Special case for audio Aux-sends moved into output buses... /* if (m_pAuxSendPlugin) { if (pType->index() > 0) { // index == channels > 0 => Audio aux-send. qtractorAudioAuxSendPlugin *pAudioAuxSendPlugin = static_cast (m_pAuxSendPlugin); if (pAudioAuxSendPlugin) { const QString sAuxSendBusName = pAudioAuxSendPlugin->audioBusName(); if (sAuxSendBusName.isEmpty()) pAudioAuxSendPlugin->setAudioBusName(m_sAuxSendBusName); else pAudioAuxSendPlugin->setAudioBusName(QString()); } } else { // index == 0 => MIDI aux-send. qtractorMidiAuxSendPlugin *pMidiAuxSendPlugin = static_cast (m_pAuxSendPlugin); if (pMidiAuxSendPlugin) { const QString sAuxSendBusName = pMidiAuxSendPlugin->midiBusName(); pMidiAuxSendPlugin->setMidiBusName(m_sAuxSendBusName); m_sAuxSendBusName = sAuxSendBusName; } } } */ I continue testing. File attachments 2src.zip Reply
According to the tests I'm running, "moving" didn't create conflicts, it was just copying.
I've just commented out the exceptions and everything seems to work fine:
qtractorPluginCommand.cpp | line 353
qtractorPluginCommand.cpp | line 409
I continue testing.