void CtrlrPanelMIDISnapshot::gatherSnapshotData() { buffer.clear(); for (int i=0; i<owner.getModulators().size(); i++) { CtrlrModulator *m = owner.getModulators()[i]; if (m->getMidiMessagePtr()) { if (m->getComponent()) { if ((int)m->getComponent()->getProperty(Ids::componentRadioGroupId) > 0) { if (m->getComponent()->getToggleState() == false) continue; else if (!(bool)m->getProperty(Ids::modulatorExcludeFromSnapshot)) addCtrlrMidiMessageToBuffer (buffer, m->getMidiMessage()); } else if (!(bool)m->getProperty(Ids::modulatorExcludeFromSnapshot)) { addCtrlrMidiMessageToBuffer (buffer, m->getMidiMessage()); } } } } }
void CtrlrPanelMIDISnapshot::gatherSnapshotData() { buffer.clear(); for (int i=0; i<owner.getModulators().size(); i++) { CtrlrModulator *m = owner.getModulators()[i]; if (m->getMidiMessagePtr()) { if (m->getComponent()) { if ((int)m->getComponent()->getProperty(Ids::componentRadioGroupId) > 0) { if (m->getComponent()->getToggleState() == false) continue; else if (!(bool)m->getProperty(Ids::modulatorExcludeFromSnapshot)) addCtrlrMidiMessageToBuffer (buffer, m->getMidiMessage()); } else if (!(bool)m->getProperty(Ids::modulatorExcludeFromSnapshot)) { addCtrlrMidiMessageToBuffer (buffer, m->getMidiMessage()); } } } } showDialog = owner.getProperty(Ids::panelMidiSnapshotShowProgress); if (showDialog) { if (alertWindow == nullptr) alertWindow = LookAndFeel::getDefaultLookAndFeel().createAlertWindow ("MIDI Snapshot", String(), "Stop", String(), String(), AlertWindow::NoIcon, 1, nullptr); alertWindow->setEscapeKeyCancels (false); alertWindow->addProgressBarComponent (progress); } else { alertWindow = nullptr; } if (luaPanelMidiSnapshotPreCbk && !luaPanelMidiSnapshotPreCbk.wasObjectDeleted()) { if (luaPanelMidiSnapshotPreCbk->isValid()) { owner.getCtrlrLuaManager().getMethodManager().call (luaPanelMidiSnapshotPreCbk, &buffer); } } }