Add new comment

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
The content of this field is kept private and will not be shown publicly.

Markdown

  • Parses markdown and converts it to HTML.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.

Filtered HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <b> <i> <pre> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
File attachments
Unlimited number of files can be uploaded to this field.
2 MB limit.
Allowed types: jpg jpeg gif png txt doc docx xls xlsx pdf ppt pps odt ods odp zip gz bz2 xz patch diff wav ogg flac ogv mp4 qtz.