/********************************************************************************
** Form generated from reading UI file 'editinstrumentbase.ui'
**
** Created by: Qt User Interface Compiler version 5.15.19
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_EDITINSTRUMENTBASE_H
#define UI_EDITINSTRUMENTBASE_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QListView>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenu>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QTreeWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_EditInstrumentBase
{
public:
    QAction *fileNewAction;
    QAction *fileOpenAction;
    QAction *fileSaveAction;
    QAction *fileSaveAsAction;
    QAction *fileCloseAction;
    QAction *filenew_itemAction;
    QAction *whatsThisAction;
    QAction *actionInfo;
    QWidget *widget;
    QVBoxLayout *vboxLayout;
    QSplitter *splitter4;
    QWidget *layout26;
    QVBoxLayout *vboxLayout1;
    QLabel *textLabel2;
    QLineEdit *instrumentName;
    QListWidget *instrumentList;
    QFrame *line;
    QLabel *label_12;
    QComboBox *noteOffModeList;
    QTabWidget *tabWidget3;
    QWidget *patchesTab;
    QVBoxLayout *vboxLayout2;
    QSplitter *splitter5;
    QTreeWidget *patchView;
    QWidget *layout27;
    QVBoxLayout *vboxLayout3;
    QGroupBox *groupBox2;
    QVBoxLayout *vboxLayout4;
    QLabel *textLabelPatchName;
    QLineEdit *patchNameEdit;
    QLabel *textLabel2_2;
    QHBoxLayout *hboxLayout;
    QSpinBox *spinBoxHBank;
    QSpacerItem *spacer8;
    QLabel *textLabel3_2;
    QHBoxLayout *hboxLayout1;
    QSpinBox *spinBoxLBank;
    QSpacerItem *spacer9;
    QLabel *textLabel4_3;
    QHBoxLayout *hboxLayout2;
    QSpinBox *spinBoxProgram;
    QSpacerItem *spacer10;
    QHBoxLayout *horizontalLayout_9;
    QLabel *label_11;
    QRadioButton *showPatchInMidiButton;
    QRadioButton *showPatchInDrumsButton;
    QSpacerItem *horizontalSpacer_5;
    QSpacerItem *spacer7;
    QHBoxLayout *hboxLayout3;
    QToolButton *patchDelete;
    QToolButton *patchNew;
    QToolButton *patchNewGroup;
    QSpacerItem *spacer11;
    QWidget *drumTab;
    QVBoxLayout *verticalLayout_11;
    QSplitter *splitter;
    QWidget *layoutWidget;
    QVBoxLayout *verticalLayout_2;
    QLabel *label;
    QListView *patchCollections;
    QVBoxLayout *verticalLayout;
    QHBoxLayout *horizontalLayout;
    QPushButton *addCollBtn;
    QPushButton *copyCollBtn;
    QPushButton *rmCollBtn;
    QSpacerItem *horizontalSpacer_6;
    QHBoxLayout *horizontalLayout_2;
    QPushButton *collUpBtn;
    QPushButton *collDownBtn;
    QSpacerItem *horizontalSpacer_7;
    QWidget *patchCollectionContainer;
    QGridLayout *gridLayout_;
    QGridLayout *gridLayout_2;
    QHBoxLayout *horizontalLayout_13;
    QVBoxLayout *verticalLayout_6;
    QLabel *label_6;
    QSpinBox *hbankFromBox;
    QVBoxLayout *verticalLayout_7;
    QLabel *label_7;
    QSpinBox *lbankFromBox;
    QVBoxLayout *verticalLayout_8;
    QLabel *label_5;
    QSpinBox *patchFromBox;
    QSpacerItem *horizontalSpacer_3;
    QHBoxLayout *horizontalLayout_10;
    QLabel *label_8;
    QPushButton *drummapsPatchNames;
    QSpacerItem *horizontalSpacer_2;
    QWidget *dlistContainer;
    QWidget *controllerTab;
    QVBoxLayout *verticalLayout_10;
    QTreeWidget *viewController;
    QGroupBox *GroupBox1;
    QVBoxLayout *verticalLayout_9;
    QHBoxLayout *hboxLayout4;
    QLabel *TextLabel1_3;
    QLineEdit *ctrlName;
    QToolButton *newController;
    QToolButton *addController;
    QToolButton *deleteController;
    QHBoxLayout *horizontalLayout_6;
    QLabel *TextLabel2_4;
    QComboBox *ctrlType;
    QLabel *TextLabel3_2;
    QSpinBox *spinBoxHCtrlNo;
    QLabel *TextLabel2_3_2;
    QSpinBox *spinBoxLCtrlNo;
    QLabel *ctrlValidLabel;
    QSpacerItem *spacer16;
    QHBoxLayout *hboxLayout5;
    QLabel *textLabel4_2;
    QLabel *TextLabel1_2_2;
    QSpinBox *spinBoxMin;
    QLabel *TextLabel2_2_2;
    QSpinBox *spinBoxMax;
    QSpacerItem *horizontalSpacer;
    QLabel *label_3;
    QCheckBox *ctrlShowInMidi;
    QCheckBox *ctrlShowInDrum;
    QSpacerItem *spacer18;
    QHBoxLayout *horizontalLayout_11;
    QVBoxLayout *verticalLayout_4;
    QLabel *textLabel1_3;
    QLabel *textLabel1_6;
    QVBoxLayout *verticalLayout_3;
    QHBoxLayout *horizontalLayout_5;
    QSpinBox *spinBoxDefault;
    QLabel *textLabel1_5;
    QSpinBox *defPatchH;
    QLabel *textLabel2_4;
    QSpinBox *defPatchL;
    QLabel *textLabel3;
    QSpinBox *defPatchProg;
    QPushButton *patchButton;
    QHBoxLayout *horizontalLayout_7;
    QSpinBox *spinBoxDrumDefault;
    QLabel *textLabel1_7;
    QSpinBox *defDrumPatchH;
    QLabel *textLabel2_5;
    QSpinBox *defDrumPatchL;
    QLabel *textLabel3_3;
    QSpinBox *defDrumPatchProg;
    QPushButton *drumPatchButton;
    QWidget *sysExTab;
    QVBoxLayout *vboxLayout5;
    QSplitter *splitter2;
    QWidget *layout12;
    QVBoxLayout *vboxLayout6;
    QLabel *textLabel2_3;
    QListWidget *sysexList;
    QWidget *layout11;
    QVBoxLayout *vboxLayout7;
    QLabel *textLabel1_4;
    QLineEdit *sysexName;
    QLabel *label_2;
    QTextEdit *sysexComment;
    QLabel *textLabel1_2;
    QLabel *label_9;
    QTextEdit *sysexData;
    QHBoxLayout *hboxLayout6;
    QToolButton *deleteSysex;
    QToolButton *newSysex;
    QSpacerItem *spacer12;
    QWidget *initTab;
    QVBoxLayout *verticalLayout_5;
    QLabel *label_4;
    QTreeWidget *initEventList;
    QHBoxLayout *horizontalLayout_8;
    QSpacerItem *horizontalSpacer_4;
    QToolButton *initAddButton;
    QToolButton *initChangeButton;
    QToolButton *initDeleteButton;
    QToolBar *toolBar;
    QMenuBar *MenuBar;
    QMenu *fileMenu;
    QMenu *Help;

    void setupUi(QMainWindow *EditInstrumentBase)
    {
        if (EditInstrumentBase->objectName().isEmpty())
            EditInstrumentBase->setObjectName(QString::fromUtf8("EditInstrumentBase"));
        EditInstrumentBase->resize(816, 505);
        EditInstrumentBase->setMinimumSize(QSize(0, 0));
        fileNewAction = new QAction(EditInstrumentBase);
        fileNewAction->setObjectName(QString::fromUtf8("fileNewAction"));
        fileNewAction->setProperty("name", QVariant(QByteArray("fileNewAction")));
        fileOpenAction = new QAction(EditInstrumentBase);
        fileOpenAction->setObjectName(QString::fromUtf8("fileOpenAction"));
        fileOpenAction->setEnabled(false);
        fileOpenAction->setVisible(false);
        fileOpenAction->setProperty("name", QVariant(QByteArray("fileOpenAction")));
        fileSaveAction = new QAction(EditInstrumentBase);
        fileSaveAction->setObjectName(QString::fromUtf8("fileSaveAction"));
        fileSaveAction->setProperty("name", QVariant(QByteArray("fileSaveAction")));
        fileSaveAsAction = new QAction(EditInstrumentBase);
        fileSaveAsAction->setObjectName(QString::fromUtf8("fileSaveAsAction"));
        fileSaveAsAction->setProperty("name", QVariant(QByteArray("fileSaveAsAction")));
        fileCloseAction = new QAction(EditInstrumentBase);
        fileCloseAction->setObjectName(QString::fromUtf8("fileCloseAction"));
        fileCloseAction->setProperty("name", QVariant(QByteArray("fileCloseAction")));
        filenew_itemAction = new QAction(EditInstrumentBase);
        filenew_itemAction->setObjectName(QString::fromUtf8("filenew_itemAction"));
        filenew_itemAction->setProperty("name", QVariant(QByteArray("filenew_itemAction")));
        whatsThisAction = new QAction(EditInstrumentBase);
        whatsThisAction->setObjectName(QString::fromUtf8("whatsThisAction"));
        whatsThisAction->setProperty("name", QVariant(QByteArray("whatsThisAction")));
        actionInfo = new QAction(EditInstrumentBase);
        actionInfo->setObjectName(QString::fromUtf8("actionInfo"));
        widget = new QWidget(EditInstrumentBase);
        widget->setObjectName(QString::fromUtf8("widget"));
        vboxLayout = new QVBoxLayout(widget);
        vboxLayout->setSpacing(6);
        vboxLayout->setContentsMargins(11, 11, 11, 11);
        vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
        splitter4 = new QSplitter(widget);
        splitter4->setObjectName(QString::fromUtf8("splitter4"));
        splitter4->setMinimumSize(QSize(0, 0));
        splitter4->setOrientation(Qt::Horizontal);
        layout26 = new QWidget(splitter4);
        layout26->setObjectName(QString::fromUtf8("layout26"));
        vboxLayout1 = new QVBoxLayout(layout26);
        vboxLayout1->setSpacing(2);
        vboxLayout1->setContentsMargins(11, 11, 11, 11);
        vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1"));
        vboxLayout1->setContentsMargins(0, 0, 0, 0);
        textLabel2 = new QLabel(layout26);
        textLabel2->setObjectName(QString::fromUtf8("textLabel2"));
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(textLabel2->sizePolicy().hasHeightForWidth());
        textLabel2->setSizePolicy(sizePolicy);
        textLabel2->setWordWrap(false);

        vboxLayout1->addWidget(textLabel2);

        instrumentName = new QLineEdit(layout26);
        instrumentName->setObjectName(QString::fromUtf8("instrumentName"));
        QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(instrumentName->sizePolicy().hasHeightForWidth());
        instrumentName->setSizePolicy(sizePolicy1);

        vboxLayout1->addWidget(instrumentName);

        instrumentList = new QListWidget(layout26);
        instrumentList->setObjectName(QString::fromUtf8("instrumentList"));
        QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Expanding);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(instrumentList->sizePolicy().hasHeightForWidth());
        instrumentList->setSizePolicy(sizePolicy2);

        vboxLayout1->addWidget(instrumentList);

        line = new QFrame(layout26);
        line->setObjectName(QString::fromUtf8("line"));
        QSizePolicy sizePolicy3(QSizePolicy::Ignored, QSizePolicy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(line->sizePolicy().hasHeightForWidth());
        line->setSizePolicy(sizePolicy3);
        line->setFrameShape(QFrame::HLine);
        line->setFrameShadow(QFrame::Sunken);

        vboxLayout1->addWidget(line);

        label_12 = new QLabel(layout26);
        label_12->setObjectName(QString::fromUtf8("label_12"));
        sizePolicy.setHeightForWidth(label_12->sizePolicy().hasHeightForWidth());
        label_12->setSizePolicy(sizePolicy);

        vboxLayout1->addWidget(label_12);

        noteOffModeList = new QComboBox(layout26);
        noteOffModeList->setObjectName(QString::fromUtf8("noteOffModeList"));
        sizePolicy1.setHeightForWidth(noteOffModeList->sizePolicy().hasHeightForWidth());
        noteOffModeList->setSizePolicy(sizePolicy1);

        vboxLayout1->addWidget(noteOffModeList);

        splitter4->addWidget(layout26);
        tabWidget3 = new QTabWidget(splitter4);
        tabWidget3->setObjectName(QString::fromUtf8("tabWidget3"));
        tabWidget3->setEnabled(true);
        patchesTab = new QWidget();
        patchesTab->setObjectName(QString::fromUtf8("patchesTab"));
        vboxLayout2 = new QVBoxLayout(patchesTab);
        vboxLayout2->setSpacing(6);
        vboxLayout2->setContentsMargins(11, 11, 11, 11);
        vboxLayout2->setObjectName(QString::fromUtf8("vboxLayout2"));
        splitter5 = new QSplitter(patchesTab);
        splitter5->setObjectName(QString::fromUtf8("splitter5"));
        splitter5->setOrientation(Qt::Horizontal);
        patchView = new QTreeWidget(splitter5);
        patchView->setObjectName(QString::fromUtf8("patchView"));
        sizePolicy2.setHeightForWidth(patchView->sizePolicy().hasHeightForWidth());
        patchView->setSizePolicy(sizePolicy2);
        patchView->setRootIsDecorated(true);
        patchView->setAllColumnsShowFocus(true);
        splitter5->addWidget(patchView);
        layout27 = new QWidget(splitter5);
        layout27->setObjectName(QString::fromUtf8("layout27"));
        vboxLayout3 = new QVBoxLayout(layout27);
        vboxLayout3->setSpacing(6);
        vboxLayout3->setContentsMargins(11, 11, 11, 11);
        vboxLayout3->setObjectName(QString::fromUtf8("vboxLayout3"));
        vboxLayout3->setContentsMargins(0, 0, 0, 0);
        groupBox2 = new QGroupBox(layout27);
        groupBox2->setObjectName(QString::fromUtf8("groupBox2"));
        vboxLayout4 = new QVBoxLayout(groupBox2);
        vboxLayout4->setSpacing(6);
        vboxLayout4->setContentsMargins(11, 11, 11, 11);
        vboxLayout4->setObjectName(QString::fromUtf8("vboxLayout4"));
        textLabelPatchName = new QLabel(groupBox2);
        textLabelPatchName->setObjectName(QString::fromUtf8("textLabelPatchName"));
        textLabelPatchName->setWordWrap(false);

        vboxLayout4->addWidget(textLabelPatchName);

        patchNameEdit = new QLineEdit(groupBox2);
        patchNameEdit->setObjectName(QString::fromUtf8("patchNameEdit"));

        vboxLayout4->addWidget(patchNameEdit);

        textLabel2_2 = new QLabel(groupBox2);
        textLabel2_2->setObjectName(QString::fromUtf8("textLabel2_2"));
        textLabel2_2->setWordWrap(false);

        vboxLayout4->addWidget(textLabel2_2);

        hboxLayout = new QHBoxLayout();
        hboxLayout->setSpacing(6);
        hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
        spinBoxHBank = new QSpinBox(groupBox2);
        spinBoxHBank->setObjectName(QString::fromUtf8("spinBoxHBank"));
        spinBoxHBank->setMinimum(0);
        spinBoxHBank->setMaximum(128);
        spinBoxHBank->setValue(0);

        hboxLayout->addWidget(spinBoxHBank);

        spacer8 = new QSpacerItem(373, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        hboxLayout->addItem(spacer8);


        vboxLayout4->addLayout(hboxLayout);

        textLabel3_2 = new QLabel(groupBox2);
        textLabel3_2->setObjectName(QString::fromUtf8("textLabel3_2"));
        textLabel3_2->setWordWrap(false);

        vboxLayout4->addWidget(textLabel3_2);

        hboxLayout1 = new QHBoxLayout();
        hboxLayout1->setSpacing(6);
        hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
        spinBoxLBank = new QSpinBox(groupBox2);
        spinBoxLBank->setObjectName(QString::fromUtf8("spinBoxLBank"));
        spinBoxLBank->setMinimum(0);
        spinBoxLBank->setMaximum(128);
        spinBoxLBank->setValue(0);

        hboxLayout1->addWidget(spinBoxLBank);

        spacer9 = new QSpacerItem(373, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        hboxLayout1->addItem(spacer9);


        vboxLayout4->addLayout(hboxLayout1);

        textLabel4_3 = new QLabel(groupBox2);
        textLabel4_3->setObjectName(QString::fromUtf8("textLabel4_3"));
        textLabel4_3->setWordWrap(false);

        vboxLayout4->addWidget(textLabel4_3);

        hboxLayout2 = new QHBoxLayout();
        hboxLayout2->setSpacing(6);
        hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2"));
        spinBoxProgram = new QSpinBox(groupBox2);
        spinBoxProgram->setObjectName(QString::fromUtf8("spinBoxProgram"));
        spinBoxProgram->setMinimum(0);
        spinBoxProgram->setMaximum(128);
        spinBoxProgram->setValue(0);

        hboxLayout2->addWidget(spinBoxProgram);

        spacer10 = new QSpacerItem(373, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        hboxLayout2->addItem(spacer10);


        vboxLayout4->addLayout(hboxLayout2);

        horizontalLayout_9 = new QHBoxLayout();
        horizontalLayout_9->setSpacing(6);
        horizontalLayout_9->setObjectName(QString::fromUtf8("horizontalLayout_9"));
        label_11 = new QLabel(groupBox2);
        label_11->setObjectName(QString::fromUtf8("label_11"));

        horizontalLayout_9->addWidget(label_11);

        showPatchInMidiButton = new QRadioButton(groupBox2);
        showPatchInMidiButton->setObjectName(QString::fromUtf8("showPatchInMidiButton"));

        horizontalLayout_9->addWidget(showPatchInMidiButton);

        showPatchInDrumsButton = new QRadioButton(groupBox2);
        showPatchInDrumsButton->setObjectName(QString::fromUtf8("showPatchInDrumsButton"));

        horizontalLayout_9->addWidget(showPatchInDrumsButton);

        horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_9->addItem(horizontalSpacer_5);


        vboxLayout4->addLayout(horizontalLayout_9);


        vboxLayout3->addWidget(groupBox2);

        spacer7 = new QSpacerItem(20, 90, QSizePolicy::Minimum, QSizePolicy::Expanding);

        vboxLayout3->addItem(spacer7);

        hboxLayout3 = new QHBoxLayout();
        hboxLayout3->setSpacing(6);
        hboxLayout3->setObjectName(QString::fromUtf8("hboxLayout3"));
        patchDelete = new QToolButton(layout27);
        patchDelete->setObjectName(QString::fromUtf8("patchDelete"));
        QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Fixed);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(patchDelete->sizePolicy().hasHeightForWidth());
        patchDelete->setSizePolicy(sizePolicy4);

        hboxLayout3->addWidget(patchDelete);

        patchNew = new QToolButton(layout27);
        patchNew->setObjectName(QString::fromUtf8("patchNew"));
        QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Minimum);
        sizePolicy5.setHorizontalStretch(0);
        sizePolicy5.setVerticalStretch(0);
        sizePolicy5.setHeightForWidth(patchNew->sizePolicy().hasHeightForWidth());
        patchNew->setSizePolicy(sizePolicy5);

        hboxLayout3->addWidget(patchNew);

        patchNewGroup = new QToolButton(layout27);
        patchNewGroup->setObjectName(QString::fromUtf8("patchNewGroup"));

        hboxLayout3->addWidget(patchNewGroup);

        spacer11 = new QSpacerItem(240, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        hboxLayout3->addItem(spacer11);


        vboxLayout3->addLayout(hboxLayout3);

        splitter5->addWidget(layout27);

        vboxLayout2->addWidget(splitter5);

        tabWidget3->addTab(patchesTab, QString());
        drumTab = new QWidget();
        drumTab->setObjectName(QString::fromUtf8("drumTab"));
        verticalLayout_11 = new QVBoxLayout(drumTab);
        verticalLayout_11->setSpacing(6);
        verticalLayout_11->setContentsMargins(11, 11, 11, 11);
        verticalLayout_11->setObjectName(QString::fromUtf8("verticalLayout_11"));
        splitter = new QSplitter(drumTab);
        splitter->setObjectName(QString::fromUtf8("splitter"));
        splitter->setOrientation(Qt::Horizontal);
        layoutWidget = new QWidget(splitter);
        layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
        verticalLayout_2 = new QVBoxLayout(layoutWidget);
        verticalLayout_2->setSpacing(6);
        verticalLayout_2->setContentsMargins(11, 11, 11, 11);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        label = new QLabel(layoutWidget);
        label->setObjectName(QString::fromUtf8("label"));
        QSizePolicy sizePolicy6(QSizePolicy::Fixed, QSizePolicy::Preferred);
        sizePolicy6.setHorizontalStretch(0);
        sizePolicy6.setVerticalStretch(0);
        sizePolicy6.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
        label->setSizePolicy(sizePolicy6);

        verticalLayout_2->addWidget(label);

        patchCollections = new QListView(layoutWidget);
        patchCollections->setObjectName(QString::fromUtf8("patchCollections"));
        QSizePolicy sizePolicy7(QSizePolicy::Preferred, QSizePolicy::Expanding);
        sizePolicy7.setHorizontalStretch(0);
        sizePolicy7.setVerticalStretch(0);
        sizePolicy7.setHeightForWidth(patchCollections->sizePolicy().hasHeightForWidth());
        patchCollections->setSizePolicy(sizePolicy7);

        verticalLayout_2->addWidget(patchCollections);

        verticalLayout = new QVBoxLayout();
        verticalLayout->setSpacing(0);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setSpacing(2);
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        addCollBtn = new QPushButton(layoutWidget);
        addCollBtn->setObjectName(QString::fromUtf8("addCollBtn"));
        QSizePolicy sizePolicy8(QSizePolicy::Minimum, QSizePolicy::Fixed);
        sizePolicy8.setHorizontalStretch(0);
        sizePolicy8.setVerticalStretch(0);
        sizePolicy8.setHeightForWidth(addCollBtn->sizePolicy().hasHeightForWidth());
        addCollBtn->setSizePolicy(sizePolicy8);

        horizontalLayout->addWidget(addCollBtn);

        copyCollBtn = new QPushButton(layoutWidget);
        copyCollBtn->setObjectName(QString::fromUtf8("copyCollBtn"));
        copyCollBtn->setEnabled(false);
        sizePolicy8.setHeightForWidth(copyCollBtn->sizePolicy().hasHeightForWidth());
        copyCollBtn->setSizePolicy(sizePolicy8);

        horizontalLayout->addWidget(copyCollBtn);

        rmCollBtn = new QPushButton(layoutWidget);
        rmCollBtn->setObjectName(QString::fromUtf8("rmCollBtn"));
        rmCollBtn->setEnabled(false);
        sizePolicy8.setHeightForWidth(rmCollBtn->sizePolicy().hasHeightForWidth());
        rmCollBtn->setSizePolicy(sizePolicy8);

        horizontalLayout->addWidget(rmCollBtn);

        horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout->addItem(horizontalSpacer_6);


        verticalLayout->addLayout(horizontalLayout);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setSpacing(2);
        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
        collUpBtn = new QPushButton(layoutWidget);
        collUpBtn->setObjectName(QString::fromUtf8("collUpBtn"));
        collUpBtn->setEnabled(false);
        sizePolicy8.setHeightForWidth(collUpBtn->sizePolicy().hasHeightForWidth());
        collUpBtn->setSizePolicy(sizePolicy8);

        horizontalLayout_2->addWidget(collUpBtn);

        collDownBtn = new QPushButton(layoutWidget);
        collDownBtn->setObjectName(QString::fromUtf8("collDownBtn"));
        collDownBtn->setEnabled(false);
        sizePolicy8.setHeightForWidth(collDownBtn->sizePolicy().hasHeightForWidth());
        collDownBtn->setSizePolicy(sizePolicy8);

        horizontalLayout_2->addWidget(collDownBtn);

        horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_2->addItem(horizontalSpacer_7);


        verticalLayout->addLayout(horizontalLayout_2);


        verticalLayout_2->addLayout(verticalLayout);

        patchCollectionContainer = new QWidget(layoutWidget);
        patchCollectionContainer->setObjectName(QString::fromUtf8("patchCollectionContainer"));
        patchCollectionContainer->setEnabled(true);
        gridLayout_ = new QGridLayout(patchCollectionContainer);
        gridLayout_->setSpacing(6);
        gridLayout_->setContentsMargins(11, 11, 11, 11);
        gridLayout_->setObjectName(QString::fromUtf8("gridLayout_"));
        gridLayout_->setContentsMargins(0, 0, 0, 0);
        gridLayout_2 = new QGridLayout();
        gridLayout_2->setSpacing(6);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
        horizontalLayout_13 = new QHBoxLayout();
        horizontalLayout_13->setSpacing(2);
        horizontalLayout_13->setObjectName(QString::fromUtf8("horizontalLayout_13"));
        verticalLayout_6 = new QVBoxLayout();
        verticalLayout_6->setSpacing(6);
        verticalLayout_6->setObjectName(QString::fromUtf8("verticalLayout_6"));
        label_6 = new QLabel(patchCollectionContainer);
        label_6->setObjectName(QString::fromUtf8("label_6"));

        verticalLayout_6->addWidget(label_6);

        hbankFromBox = new QSpinBox(patchCollectionContainer);
        hbankFromBox->setObjectName(QString::fromUtf8("hbankFromBox"));
        hbankFromBox->setEnabled(true);
        QSizePolicy sizePolicy9(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy9.setHorizontalStretch(0);
        sizePolicy9.setVerticalStretch(0);
        sizePolicy9.setHeightForWidth(hbankFromBox->sizePolicy().hasHeightForWidth());
        hbankFromBox->setSizePolicy(sizePolicy9);
        hbankFromBox->setKeyboardTracking(false);
        hbankFromBox->setMinimum(0);
        hbankFromBox->setMaximum(128);
        hbankFromBox->setValue(0);

        verticalLayout_6->addWidget(hbankFromBox);


        horizontalLayout_13->addLayout(verticalLayout_6);

        verticalLayout_7 = new QVBoxLayout();
        verticalLayout_7->setSpacing(6);
        verticalLayout_7->setObjectName(QString::fromUtf8("verticalLayout_7"));
        label_7 = new QLabel(patchCollectionContainer);
        label_7->setObjectName(QString::fromUtf8("label_7"));

        verticalLayout_7->addWidget(label_7);

        lbankFromBox = new QSpinBox(patchCollectionContainer);
        lbankFromBox->setObjectName(QString::fromUtf8("lbankFromBox"));
        lbankFromBox->setEnabled(true);
        sizePolicy9.setHeightForWidth(lbankFromBox->sizePolicy().hasHeightForWidth());
        lbankFromBox->setSizePolicy(sizePolicy9);
        lbankFromBox->setKeyboardTracking(false);
        lbankFromBox->setMinimum(0);
        lbankFromBox->setMaximum(128);
        lbankFromBox->setValue(0);

        verticalLayout_7->addWidget(lbankFromBox);


        horizontalLayout_13->addLayout(verticalLayout_7);

        verticalLayout_8 = new QVBoxLayout();
        verticalLayout_8->setSpacing(6);
        verticalLayout_8->setObjectName(QString::fromUtf8("verticalLayout_8"));
        label_5 = new QLabel(patchCollectionContainer);
        label_5->setObjectName(QString::fromUtf8("label_5"));

        verticalLayout_8->addWidget(label_5);

        patchFromBox = new QSpinBox(patchCollectionContainer);
        patchFromBox->setObjectName(QString::fromUtf8("patchFromBox"));
        patchFromBox->setEnabled(true);
        sizePolicy9.setHeightForWidth(patchFromBox->sizePolicy().hasHeightForWidth());
        patchFromBox->setSizePolicy(sizePolicy9);
        patchFromBox->setKeyboardTracking(false);
        patchFromBox->setMinimum(0);
        patchFromBox->setMaximum(128);
        patchFromBox->setValue(0);

        verticalLayout_8->addWidget(patchFromBox);


        horizontalLayout_13->addLayout(verticalLayout_8);

        horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_13->addItem(horizontalSpacer_3);


        gridLayout_2->addLayout(horizontalLayout_13, 0, 0, 1, 1);

        horizontalLayout_10 = new QHBoxLayout();
        horizontalLayout_10->setSpacing(2);
        horizontalLayout_10->setObjectName(QString::fromUtf8("horizontalLayout_10"));
        label_8 = new QLabel(patchCollectionContainer);
        label_8->setObjectName(QString::fromUtf8("label_8"));
        sizePolicy.setHeightForWidth(label_8->sizePolicy().hasHeightForWidth());
        label_8->setSizePolicy(sizePolicy);
        label_8->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);

        horizontalLayout_10->addWidget(label_8);

        drummapsPatchNames = new QPushButton(patchCollectionContainer);
        drummapsPatchNames->setObjectName(QString::fromUtf8("drummapsPatchNames"));
        QSizePolicy sizePolicy10(QSizePolicy::Maximum, QSizePolicy::Fixed);
        sizePolicy10.setHorizontalStretch(0);
        sizePolicy10.setVerticalStretch(0);
        sizePolicy10.setHeightForWidth(drummapsPatchNames->sizePolicy().hasHeightForWidth());
        drummapsPatchNames->setSizePolicy(sizePolicy10);

        horizontalLayout_10->addWidget(drummapsPatchNames);

        horizontalSpacer_2 = new QSpacerItem(6, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_10->addItem(horizontalSpacer_2);


        gridLayout_2->addLayout(horizontalLayout_10, 1, 0, 1, 1);


        gridLayout_->addLayout(gridLayout_2, 0, 0, 1, 1);


        verticalLayout_2->addWidget(patchCollectionContainer);

        splitter->addWidget(layoutWidget);
        dlistContainer = new QWidget(splitter);
        dlistContainer->setObjectName(QString::fromUtf8("dlistContainer"));
        QSizePolicy sizePolicy11(QSizePolicy::Expanding, QSizePolicy::Preferred);
        sizePolicy11.setHorizontalStretch(100);
        sizePolicy11.setVerticalStretch(0);
        sizePolicy11.setHeightForWidth(dlistContainer->sizePolicy().hasHeightForWidth());
        dlistContainer->setSizePolicy(sizePolicy11);
        splitter->addWidget(dlistContainer);

        verticalLayout_11->addWidget(splitter);

        tabWidget3->addTab(drumTab, QString());
        controllerTab = new QWidget();
        controllerTab->setObjectName(QString::fromUtf8("controllerTab"));
        verticalLayout_10 = new QVBoxLayout(controllerTab);
        verticalLayout_10->setSpacing(6);
        verticalLayout_10->setContentsMargins(11, 11, 11, 11);
        verticalLayout_10->setObjectName(QString::fromUtf8("verticalLayout_10"));
        viewController = new QTreeWidget(controllerTab);
        QTreeWidgetItem *__qtreewidgetitem = new QTreeWidgetItem();
        __qtreewidgetitem->setTextAlignment(9, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(8, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(7, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(6, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(5, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(4, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(3, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(2, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(1, Qt::AlignLeading|Qt::AlignVCenter);
        __qtreewidgetitem->setTextAlignment(0, Qt::AlignLeading|Qt::AlignVCenter);
        viewController->setHeaderItem(__qtreewidgetitem);
        viewController->setObjectName(QString::fromUtf8("viewController"));
        viewController->setFrameShape(QFrame::StyledPanel);
        viewController->setFrameShadow(QFrame::Sunken);
        viewController->setIndentation(0);
        viewController->setRootIsDecorated(false);
        viewController->setAllColumnsShowFocus(true);
        viewController->header()->setMinimumSectionSize(30);
        viewController->header()->setDefaultSectionSize(60);
        viewController->header()->setStretchLastSection(false);

        verticalLayout_10->addWidget(viewController);

        GroupBox1 = new QGroupBox(controllerTab);
        GroupBox1->setObjectName(QString::fromUtf8("GroupBox1"));
        QSizePolicy sizePolicy12(QSizePolicy::Minimum, QSizePolicy::Maximum);
        sizePolicy12.setHorizontalStretch(0);
        sizePolicy12.setVerticalStretch(0);
        sizePolicy12.setHeightForWidth(GroupBox1->sizePolicy().hasHeightForWidth());
        GroupBox1->setSizePolicy(sizePolicy12);
        verticalLayout_9 = new QVBoxLayout(GroupBox1);
        verticalLayout_9->setSpacing(2);
        verticalLayout_9->setContentsMargins(11, 11, 11, 11);
        verticalLayout_9->setObjectName(QString::fromUtf8("verticalLayout_9"));
        verticalLayout_9->setContentsMargins(2, 2, 2, 2);
        hboxLayout4 = new QHBoxLayout();
        hboxLayout4->setSpacing(6);
        hboxLayout4->setObjectName(QString::fromUtf8("hboxLayout4"));
        TextLabel1_3 = new QLabel(GroupBox1);
        TextLabel1_3->setObjectName(QString::fromUtf8("TextLabel1_3"));
        TextLabel1_3->setWordWrap(false);

        hboxLayout4->addWidget(TextLabel1_3);

        ctrlName = new QLineEdit(GroupBox1);
        ctrlName->setObjectName(QString::fromUtf8("ctrlName"));

        hboxLayout4->addWidget(ctrlName);

        newController = new QToolButton(GroupBox1);
        newController->setObjectName(QString::fromUtf8("newController"));
        sizePolicy10.setHeightForWidth(newController->sizePolicy().hasHeightForWidth());
        newController->setSizePolicy(sizePolicy10);

        hboxLayout4->addWidget(newController);

        addController = new QToolButton(GroupBox1);
        addController->setObjectName(QString::fromUtf8("addController"));
        sizePolicy10.setHeightForWidth(addController->sizePolicy().hasHeightForWidth());
        addController->setSizePolicy(sizePolicy10);

        hboxLayout4->addWidget(addController);

        deleteController = new QToolButton(GroupBox1);
        deleteController->setObjectName(QString::fromUtf8("deleteController"));
        sizePolicy10.setHeightForWidth(deleteController->sizePolicy().hasHeightForWidth());
        deleteController->setSizePolicy(sizePolicy10);

        hboxLayout4->addWidget(deleteController);


        verticalLayout_9->addLayout(hboxLayout4);

        horizontalLayout_6 = new QHBoxLayout();
        horizontalLayout_6->setSpacing(6);
        horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6"));
        TextLabel2_4 = new QLabel(GroupBox1);
        TextLabel2_4->setObjectName(QString::fromUtf8("TextLabel2_4"));
        TextLabel2_4->setWordWrap(false);

        horizontalLayout_6->addWidget(TextLabel2_4);

        ctrlType = new QComboBox(GroupBox1);
        ctrlType->setObjectName(QString::fromUtf8("ctrlType"));
        sizePolicy10.setHeightForWidth(ctrlType->sizePolicy().hasHeightForWidth());
        ctrlType->setSizePolicy(sizePolicy10);

        horizontalLayout_6->addWidget(ctrlType);

        TextLabel3_2 = new QLabel(GroupBox1);
        TextLabel3_2->setObjectName(QString::fromUtf8("TextLabel3_2"));
        TextLabel3_2->setWordWrap(false);
        TextLabel3_2->setIndent(10);

        horizontalLayout_6->addWidget(TextLabel3_2);

        spinBoxHCtrlNo = new QSpinBox(GroupBox1);
        spinBoxHCtrlNo->setObjectName(QString::fromUtf8("spinBoxHCtrlNo"));
        sizePolicy10.setHeightForWidth(spinBoxHCtrlNo->sizePolicy().hasHeightForWidth());
        spinBoxHCtrlNo->setSizePolicy(sizePolicy10);
        spinBoxHCtrlNo->setMinimum(0);
        spinBoxHCtrlNo->setMaximum(127);
        spinBoxHCtrlNo->setValue(0);

        horizontalLayout_6->addWidget(spinBoxHCtrlNo);

        TextLabel2_3_2 = new QLabel(GroupBox1);
        TextLabel2_3_2->setObjectName(QString::fromUtf8("TextLabel2_3_2"));
        TextLabel2_3_2->setWordWrap(false);
        TextLabel2_3_2->setIndent(10);

        horizontalLayout_6->addWidget(TextLabel2_3_2);

        spinBoxLCtrlNo = new QSpinBox(GroupBox1);
        spinBoxLCtrlNo->setObjectName(QString::fromUtf8("spinBoxLCtrlNo"));
        sizePolicy10.setHeightForWidth(spinBoxLCtrlNo->sizePolicy().hasHeightForWidth());
        spinBoxLCtrlNo->setSizePolicy(sizePolicy10);
        spinBoxLCtrlNo->setMinimum(-1);
        spinBoxLCtrlNo->setMaximum(127);
        spinBoxLCtrlNo->setValue(0);

        horizontalLayout_6->addWidget(spinBoxLCtrlNo);

        ctrlValidLabel = new QLabel(GroupBox1);
        ctrlValidLabel->setObjectName(QString::fromUtf8("ctrlValidLabel"));

        horizontalLayout_6->addWidget(ctrlValidLabel);

        spacer16 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_6->addItem(spacer16);


        verticalLayout_9->addLayout(horizontalLayout_6);

        hboxLayout5 = new QHBoxLayout();
        hboxLayout5->setSpacing(6);
        hboxLayout5->setObjectName(QString::fromUtf8("hboxLayout5"));
        textLabel4_2 = new QLabel(GroupBox1);
        textLabel4_2->setObjectName(QString::fromUtf8("textLabel4_2"));
        textLabel4_2->setWordWrap(false);

        hboxLayout5->addWidget(textLabel4_2);

        TextLabel1_2_2 = new QLabel(GroupBox1);
        TextLabel1_2_2->setObjectName(QString::fromUtf8("TextLabel1_2_2"));
        TextLabel1_2_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        TextLabel1_2_2->setWordWrap(false);
        TextLabel1_2_2->setIndent(10);

        hboxLayout5->addWidget(TextLabel1_2_2);

        spinBoxMin = new QSpinBox(GroupBox1);
        spinBoxMin->setObjectName(QString::fromUtf8("spinBoxMin"));
        sizePolicy10.setHeightForWidth(spinBoxMin->sizePolicy().hasHeightForWidth());
        spinBoxMin->setSizePolicy(sizePolicy10);
        spinBoxMin->setMinimum(-16384);
        spinBoxMin->setMaximum(16383);

        hboxLayout5->addWidget(spinBoxMin);

        TextLabel2_2_2 = new QLabel(GroupBox1);
        TextLabel2_2_2->setObjectName(QString::fromUtf8("TextLabel2_2_2"));
        TextLabel2_2_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        TextLabel2_2_2->setWordWrap(false);
        TextLabel2_2_2->setIndent(10);

        hboxLayout5->addWidget(TextLabel2_2_2);

        spinBoxMax = new QSpinBox(GroupBox1);
        spinBoxMax->setObjectName(QString::fromUtf8("spinBoxMax"));
        sizePolicy10.setHeightForWidth(spinBoxMax->sizePolicy().hasHeightForWidth());
        spinBoxMax->setSizePolicy(sizePolicy10);
        spinBoxMax->setMinimum(-16384);
        spinBoxMax->setMaximum(16383);
        spinBoxMax->setValue(127);

        hboxLayout5->addWidget(spinBoxMax);

        horizontalSpacer = new QSpacerItem(22, 20, QSizePolicy::Fixed, QSizePolicy::Minimum);

        hboxLayout5->addItem(horizontalSpacer);

        label_3 = new QLabel(GroupBox1);
        label_3->setObjectName(QString::fromUtf8("label_3"));

        hboxLayout5->addWidget(label_3);

        ctrlShowInMidi = new QCheckBox(GroupBox1);
        ctrlShowInMidi->setObjectName(QString::fromUtf8("ctrlShowInMidi"));
        ctrlShowInMidi->setChecked(true);

        hboxLayout5->addWidget(ctrlShowInMidi);

        ctrlShowInDrum = new QCheckBox(GroupBox1);
        ctrlShowInDrum->setObjectName(QString::fromUtf8("ctrlShowInDrum"));
        ctrlShowInDrum->setChecked(true);

        hboxLayout5->addWidget(ctrlShowInDrum);

        spacer18 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        hboxLayout5->addItem(spacer18);


        verticalLayout_9->addLayout(hboxLayout5);

        horizontalLayout_11 = new QHBoxLayout();
        horizontalLayout_11->setSpacing(6);
        horizontalLayout_11->setObjectName(QString::fromUtf8("horizontalLayout_11"));
        verticalLayout_4 = new QVBoxLayout();
        verticalLayout_4->setSpacing(6);
        verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
        textLabel1_3 = new QLabel(GroupBox1);
        textLabel1_3->setObjectName(QString::fromUtf8("textLabel1_3"));
        textLabel1_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        textLabel1_3->setWordWrap(false);

        verticalLayout_4->addWidget(textLabel1_3);

        textLabel1_6 = new QLabel(GroupBox1);
        textLabel1_6->setObjectName(QString::fromUtf8("textLabel1_6"));
        textLabel1_6->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        textLabel1_6->setWordWrap(false);

        verticalLayout_4->addWidget(textLabel1_6);


        horizontalLayout_11->addLayout(verticalLayout_4);

        verticalLayout_3 = new QVBoxLayout();
        verticalLayout_3->setSpacing(6);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        horizontalLayout_5 = new QHBoxLayout();
        horizontalLayout_5->setSpacing(6);
        horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5"));
        spinBoxDefault = new QSpinBox(GroupBox1);
        spinBoxDefault->setObjectName(QString::fromUtf8("spinBoxDefault"));
        sizePolicy10.setHeightForWidth(spinBoxDefault->sizePolicy().hasHeightForWidth());
        spinBoxDefault->setSizePolicy(sizePolicy10);
        spinBoxDefault->setMinimumSize(QSize(0, 0));
        spinBoxDefault->setMinimum(-1);
        spinBoxDefault->setMaximum(16383);
        spinBoxDefault->setValue(-1);

        horizontalLayout_5->addWidget(spinBoxDefault);

        textLabel1_5 = new QLabel(GroupBox1);
        textLabel1_5->setObjectName(QString::fromUtf8("textLabel1_5"));
        textLabel1_5->setWordWrap(false);

        horizontalLayout_5->addWidget(textLabel1_5);

        defPatchH = new QSpinBox(GroupBox1);
        defPatchH->setObjectName(QString::fromUtf8("defPatchH"));
        sizePolicy10.setHeightForWidth(defPatchH->sizePolicy().hasHeightForWidth());
        defPatchH->setSizePolicy(sizePolicy10);
        defPatchH->setMinimum(0);
        defPatchH->setMaximum(128);
        defPatchH->setValue(0);

        horizontalLayout_5->addWidget(defPatchH);

        textLabel2_4 = new QLabel(GroupBox1);
        textLabel2_4->setObjectName(QString::fromUtf8("textLabel2_4"));
        textLabel2_4->setWordWrap(false);

        horizontalLayout_5->addWidget(textLabel2_4);

        defPatchL = new QSpinBox(GroupBox1);
        defPatchL->setObjectName(QString::fromUtf8("defPatchL"));
        sizePolicy10.setHeightForWidth(defPatchL->sizePolicy().hasHeightForWidth());
        defPatchL->setSizePolicy(sizePolicy10);
        defPatchL->setMinimum(0);
        defPatchL->setMaximum(128);
        defPatchL->setValue(0);

        horizontalLayout_5->addWidget(defPatchL);

        textLabel3 = new QLabel(GroupBox1);
        textLabel3->setObjectName(QString::fromUtf8("textLabel3"));
        textLabel3->setWordWrap(false);

        horizontalLayout_5->addWidget(textLabel3);

        defPatchProg = new QSpinBox(GroupBox1);
        defPatchProg->setObjectName(QString::fromUtf8("defPatchProg"));
        sizePolicy10.setHeightForWidth(defPatchProg->sizePolicy().hasHeightForWidth());
        defPatchProg->setSizePolicy(sizePolicy10);
        defPatchProg->setMinimum(0);
        defPatchProg->setMaximum(128);
        defPatchProg->setValue(0);

        horizontalLayout_5->addWidget(defPatchProg);

        patchButton = new QPushButton(GroupBox1);
        patchButton->setObjectName(QString::fromUtf8("patchButton"));
        patchButton->setEnabled(true);
        sizePolicy1.setHeightForWidth(patchButton->sizePolicy().hasHeightForWidth());
        patchButton->setSizePolicy(sizePolicy1);
        patchButton->setMinimumSize(QSize(0, 0));

        horizontalLayout_5->addWidget(patchButton);


        verticalLayout_3->addLayout(horizontalLayout_5);

        horizontalLayout_7 = new QHBoxLayout();
        horizontalLayout_7->setSpacing(6);
        horizontalLayout_7->setObjectName(QString::fromUtf8("horizontalLayout_7"));
        spinBoxDrumDefault = new QSpinBox(GroupBox1);
        spinBoxDrumDefault->setObjectName(QString::fromUtf8("spinBoxDrumDefault"));
        sizePolicy10.setHeightForWidth(spinBoxDrumDefault->sizePolicy().hasHeightForWidth());
        spinBoxDrumDefault->setSizePolicy(sizePolicy10);
        spinBoxDrumDefault->setMinimumSize(QSize(0, 0));
        spinBoxDrumDefault->setMinimum(-1);
        spinBoxDrumDefault->setMaximum(16383);
        spinBoxDrumDefault->setValue(-1);

        horizontalLayout_7->addWidget(spinBoxDrumDefault);

        textLabel1_7 = new QLabel(GroupBox1);
        textLabel1_7->setObjectName(QString::fromUtf8("textLabel1_7"));
        textLabel1_7->setWordWrap(false);

        horizontalLayout_7->addWidget(textLabel1_7);

        defDrumPatchH = new QSpinBox(GroupBox1);
        defDrumPatchH->setObjectName(QString::fromUtf8("defDrumPatchH"));
        sizePolicy10.setHeightForWidth(defDrumPatchH->sizePolicy().hasHeightForWidth());
        defDrumPatchH->setSizePolicy(sizePolicy10);
        defDrumPatchH->setMinimum(0);
        defDrumPatchH->setMaximum(128);
        defDrumPatchH->setValue(0);

        horizontalLayout_7->addWidget(defDrumPatchH);

        textLabel2_5 = new QLabel(GroupBox1);
        textLabel2_5->setObjectName(QString::fromUtf8("textLabel2_5"));
        textLabel2_5->setWordWrap(false);

        horizontalLayout_7->addWidget(textLabel2_5);

        defDrumPatchL = new QSpinBox(GroupBox1);
        defDrumPatchL->setObjectName(QString::fromUtf8("defDrumPatchL"));
        sizePolicy10.setHeightForWidth(defDrumPatchL->sizePolicy().hasHeightForWidth());
        defDrumPatchL->setSizePolicy(sizePolicy10);
        defDrumPatchL->setMinimum(0);
        defDrumPatchL->setMaximum(128);
        defDrumPatchL->setValue(0);

        horizontalLayout_7->addWidget(defDrumPatchL);

        textLabel3_3 = new QLabel(GroupBox1);
        textLabel3_3->setObjectName(QString::fromUtf8("textLabel3_3"));
        textLabel3_3->setWordWrap(false);

        horizontalLayout_7->addWidget(textLabel3_3);

        defDrumPatchProg = new QSpinBox(GroupBox1);
        defDrumPatchProg->setObjectName(QString::fromUtf8("defDrumPatchProg"));
        sizePolicy10.setHeightForWidth(defDrumPatchProg->sizePolicy().hasHeightForWidth());
        defDrumPatchProg->setSizePolicy(sizePolicy10);
        defDrumPatchProg->setMinimum(0);
        defDrumPatchProg->setMaximum(128);
        defDrumPatchProg->setValue(0);

        horizontalLayout_7->addWidget(defDrumPatchProg);

        drumPatchButton = new QPushButton(GroupBox1);
        drumPatchButton->setObjectName(QString::fromUtf8("drumPatchButton"));
        drumPatchButton->setEnabled(true);
        sizePolicy1.setHeightForWidth(drumPatchButton->sizePolicy().hasHeightForWidth());
        drumPatchButton->setSizePolicy(sizePolicy1);
        drumPatchButton->setMinimumSize(QSize(0, 0));

        horizontalLayout_7->addWidget(drumPatchButton);


        verticalLayout_3->addLayout(horizontalLayout_7);


        horizontalLayout_11->addLayout(verticalLayout_3);


        verticalLayout_9->addLayout(horizontalLayout_11);


        verticalLayout_10->addWidget(GroupBox1);

        tabWidget3->addTab(controllerTab, QString());
        sysExTab = new QWidget();
        sysExTab->setObjectName(QString::fromUtf8("sysExTab"));
        vboxLayout5 = new QVBoxLayout(sysExTab);
        vboxLayout5->setSpacing(6);
        vboxLayout5->setContentsMargins(11, 11, 11, 11);
        vboxLayout5->setObjectName(QString::fromUtf8("vboxLayout5"));
        splitter2 = new QSplitter(sysExTab);
        splitter2->setObjectName(QString::fromUtf8("splitter2"));
        splitter2->setOrientation(Qt::Horizontal);
        layout12 = new QWidget(splitter2);
        layout12->setObjectName(QString::fromUtf8("layout12"));
        vboxLayout6 = new QVBoxLayout(layout12);
        vboxLayout6->setSpacing(6);
        vboxLayout6->setContentsMargins(11, 11, 11, 11);
        vboxLayout6->setObjectName(QString::fromUtf8("vboxLayout6"));
        vboxLayout6->setContentsMargins(0, 0, 0, 0);
        textLabel2_3 = new QLabel(layout12);
        textLabel2_3->setObjectName(QString::fromUtf8("textLabel2_3"));
        textLabel2_3->setWordWrap(false);

        vboxLayout6->addWidget(textLabel2_3);

        sysexList = new QListWidget(layout12);
        sysexList->setObjectName(QString::fromUtf8("sysexList"));
        sizePolicy2.setHeightForWidth(sysexList->sizePolicy().hasHeightForWidth());
        sysexList->setSizePolicy(sizePolicy2);

        vboxLayout6->addWidget(sysexList);

        splitter2->addWidget(layout12);
        layout11 = new QWidget(splitter2);
        layout11->setObjectName(QString::fromUtf8("layout11"));
        vboxLayout7 = new QVBoxLayout(layout11);
        vboxLayout7->setSpacing(6);
        vboxLayout7->setContentsMargins(11, 11, 11, 11);
        vboxLayout7->setObjectName(QString::fromUtf8("vboxLayout7"));
        vboxLayout7->setContentsMargins(0, 0, 0, 0);
        textLabel1_4 = new QLabel(layout11);
        textLabel1_4->setObjectName(QString::fromUtf8("textLabel1_4"));
        textLabel1_4->setWordWrap(false);

        vboxLayout7->addWidget(textLabel1_4);

        sysexName = new QLineEdit(layout11);
        sysexName->setObjectName(QString::fromUtf8("sysexName"));

        vboxLayout7->addWidget(sysexName);

        label_2 = new QLabel(layout11);
        label_2->setObjectName(QString::fromUtf8("label_2"));

        vboxLayout7->addWidget(label_2);

        sysexComment = new QTextEdit(layout11);
        sysexComment->setObjectName(QString::fromUtf8("sysexComment"));

        vboxLayout7->addWidget(sysexComment);

        textLabel1_2 = new QLabel(layout11);
        textLabel1_2->setObjectName(QString::fromUtf8("textLabel1_2"));
        textLabel1_2->setWordWrap(false);

        vboxLayout7->addWidget(textLabel1_2);

        label_9 = new QLabel(layout11);
        label_9->setObjectName(QString::fromUtf8("label_9"));

        vboxLayout7->addWidget(label_9);

        sysexData = new QTextEdit(layout11);
        sysexData->setObjectName(QString::fromUtf8("sysexData"));

        vboxLayout7->addWidget(sysexData);

        hboxLayout6 = new QHBoxLayout();
        hboxLayout6->setSpacing(6);
        hboxLayout6->setObjectName(QString::fromUtf8("hboxLayout6"));
        deleteSysex = new QToolButton(layout11);
        deleteSysex->setObjectName(QString::fromUtf8("deleteSysex"));

        hboxLayout6->addWidget(deleteSysex);

        newSysex = new QToolButton(layout11);
        newSysex->setObjectName(QString::fromUtf8("newSysex"));

        hboxLayout6->addWidget(newSysex);

        spacer12 = new QSpacerItem(60, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        hboxLayout6->addItem(spacer12);


        vboxLayout7->addLayout(hboxLayout6);

        splitter2->addWidget(layout11);

        vboxLayout5->addWidget(splitter2);

        tabWidget3->addTab(sysExTab, QString());
        initTab = new QWidget();
        initTab->setObjectName(QString::fromUtf8("initTab"));
        verticalLayout_5 = new QVBoxLayout(initTab);
        verticalLayout_5->setSpacing(6);
        verticalLayout_5->setContentsMargins(11, 11, 11, 11);
        verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
        label_4 = new QLabel(initTab);
        label_4->setObjectName(QString::fromUtf8("label_4"));

        verticalLayout_5->addWidget(label_4);

        initEventList = new QTreeWidget(initTab);
        QTreeWidgetItem *__qtreewidgetitem1 = new QTreeWidgetItem();
        __qtreewidgetitem1->setText(0, QString::fromUtf8("1"));
        initEventList->setHeaderItem(__qtreewidgetitem1);
        initEventList->setObjectName(QString::fromUtf8("initEventList"));

        verticalLayout_5->addWidget(initEventList);

        horizontalLayout_8 = new QHBoxLayout();
        horizontalLayout_8->setSpacing(6);
        horizontalLayout_8->setObjectName(QString::fromUtf8("horizontalLayout_8"));
        horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_8->addItem(horizontalSpacer_4);

        initAddButton = new QToolButton(initTab);
        initAddButton->setObjectName(QString::fromUtf8("initAddButton"));

        horizontalLayout_8->addWidget(initAddButton);

        initChangeButton = new QToolButton(initTab);
        initChangeButton->setObjectName(QString::fromUtf8("initChangeButton"));

        horizontalLayout_8->addWidget(initChangeButton);

        initDeleteButton = new QToolButton(initTab);
        initDeleteButton->setObjectName(QString::fromUtf8("initDeleteButton"));

        horizontalLayout_8->addWidget(initDeleteButton);


        verticalLayout_5->addLayout(horizontalLayout_8);

        tabWidget3->addTab(initTab, QString());
        splitter4->addWidget(tabWidget3);

        vboxLayout->addWidget(splitter4);

        EditInstrumentBase->setCentralWidget(widget);
        toolBar = new QToolBar(EditInstrumentBase);
        toolBar->setObjectName(QString::fromUtf8("toolBar"));
        EditInstrumentBase->addToolBar(Qt::TopToolBarArea, toolBar);
        MenuBar = new QMenuBar(EditInstrumentBase);
        MenuBar->setObjectName(QString::fromUtf8("MenuBar"));
        MenuBar->setGeometry(QRect(0, 0, 816, 21));
        MenuBar->setDefaultUp(false);
        fileMenu = new QMenu(MenuBar);
        fileMenu->setObjectName(QString::fromUtf8("fileMenu"));
        Help = new QMenu(MenuBar);
        Help->setObjectName(QString::fromUtf8("Help"));
        EditInstrumentBase->setMenuBar(MenuBar);
        QWidget::setTabOrder(instrumentName, instrumentList);
        QWidget::setTabOrder(instrumentList, tabWidget3);
        QWidget::setTabOrder(tabWidget3, patchView);
        QWidget::setTabOrder(patchView, patchNameEdit);
        QWidget::setTabOrder(patchNameEdit, spinBoxHBank);
        QWidget::setTabOrder(spinBoxHBank, spinBoxLBank);
        QWidget::setTabOrder(spinBoxLBank, spinBoxProgram);
        QWidget::setTabOrder(spinBoxProgram, ctrlName);
        QWidget::setTabOrder(ctrlName, ctrlType);
        QWidget::setTabOrder(ctrlType, spinBoxHCtrlNo);
        QWidget::setTabOrder(spinBoxHCtrlNo, spinBoxLCtrlNo);
        QWidget::setTabOrder(spinBoxLCtrlNo, spinBoxMin);
        QWidget::setTabOrder(spinBoxMin, spinBoxDefault);
        QWidget::setTabOrder(spinBoxDefault, sysexList);
        QWidget::setTabOrder(sysexList, sysexName);
        QWidget::setTabOrder(sysexName, sysexData);

        toolBar->addAction(fileNewAction);
        toolBar->addAction(fileOpenAction);
        toolBar->addAction(fileSaveAction);
        toolBar->addAction(fileSaveAsAction);
        toolBar->addSeparator();
        toolBar->addAction(actionInfo);
        MenuBar->addAction(fileMenu->menuAction());
        MenuBar->addAction(Help->menuAction());
        fileMenu->addAction(fileNewAction);
        fileMenu->addAction(fileOpenAction);
        fileMenu->addAction(fileSaveAction);
        fileMenu->addAction(fileSaveAsAction);
        fileMenu->addSeparator();
        fileMenu->addAction(fileCloseAction);

        retranslateUi(EditInstrumentBase);
        QObject::connect(fileNewAction, SIGNAL(triggered()), EditInstrumentBase, SLOT(fileNew()));
        QObject::connect(fileOpenAction, SIGNAL(triggered()), EditInstrumentBase, SLOT(fileOpen()));
        QObject::connect(fileSaveAction, SIGNAL(triggered()), EditInstrumentBase, SLOT(fileSave()));
        QObject::connect(fileSaveAsAction, SIGNAL(triggered()), EditInstrumentBase, SLOT(fileSaveAs()));
        QObject::connect(fileCloseAction, SIGNAL(triggered()), EditInstrumentBase, SLOT(fileClose()));
        QObject::connect(whatsThisAction, SIGNAL(triggered()), EditInstrumentBase, SLOT(helpWhatsThis()));

        tabWidget3->setCurrentIndex(0);


        QMetaObject::connectSlotsByName(EditInstrumentBase);
    } // setupUi

    void retranslateUi(QMainWindow *EditInstrumentBase)
    {
        EditInstrumentBase->setWindowTitle(QCoreApplication::translate("EditInstrumentBase", "MusE: Instrument Editor", nullptr));
        fileNewAction->setText(QCoreApplication::translate("EditInstrumentBase", "&New", nullptr));
        fileNewAction->setIconText(QCoreApplication::translate("EditInstrumentBase", "New", nullptr));
#if QT_CONFIG(shortcut)
        fileNewAction->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Ctrl+N", nullptr));
#endif // QT_CONFIG(shortcut)
        fileOpenAction->setText(QCoreApplication::translate("EditInstrumentBase", "&Open...", nullptr));
        fileOpenAction->setIconText(QCoreApplication::translate("EditInstrumentBase", "Open", nullptr));
#if QT_CONFIG(shortcut)
        fileOpenAction->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Ctrl+O", nullptr));
#endif // QT_CONFIG(shortcut)
        fileSaveAction->setText(QCoreApplication::translate("EditInstrumentBase", "&Save", nullptr));
        fileSaveAction->setIconText(QCoreApplication::translate("EditInstrumentBase", "Save", nullptr));
#if QT_CONFIG(shortcut)
        fileSaveAction->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Ctrl+S", nullptr));
#endif // QT_CONFIG(shortcut)
        fileSaveAsAction->setText(QCoreApplication::translate("EditInstrumentBase", "Save &As...", nullptr));
        fileSaveAsAction->setIconText(QCoreApplication::translate("EditInstrumentBase", "Save As", nullptr));
#if QT_CONFIG(shortcut)
        fileSaveAsAction->setShortcut(QString());
#endif // QT_CONFIG(shortcut)
        fileCloseAction->setText(QCoreApplication::translate("EditInstrumentBase", "&Close", nullptr));
        fileCloseAction->setIconText(QCoreApplication::translate("EditInstrumentBase", "Close", nullptr));
#if QT_CONFIG(shortcut)
        fileCloseAction->setShortcut(QString());
#endif // QT_CONFIG(shortcut)
        filenew_itemAction->setText(QCoreApplication::translate("EditInstrumentBase", "new item", nullptr));
        filenew_itemAction->setIconText(QCoreApplication::translate("EditInstrumentBase", "new item", nullptr));
        whatsThisAction->setText(QCoreApplication::translate("EditInstrumentBase", "What's this?", nullptr));
        whatsThisAction->setIconText(QCoreApplication::translate("EditInstrumentBase", "What's this?", nullptr));
        actionInfo->setText(QCoreApplication::translate("EditInstrumentBase", "Info", nullptr));
#if QT_CONFIG(tooltip)
        actionInfo->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Additional information", nullptr));
#endif // QT_CONFIG(tooltip)
        textLabel2->setText(QCoreApplication::translate("EditInstrumentBase", "Instrument Name:", nullptr));
#if QT_CONFIG(tooltip)
        instrumentName->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        instrumentName->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Selected instrument name.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        instrumentList->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "List of defined instruments.", nullptr));
#endif // QT_CONFIG(whatsthis)
        label_12->setText(QCoreApplication::translate("EditInstrumentBase", "Note off mode:", nullptr));
#if QT_CONFIG(tooltip)
        noteOffModeList->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Note off mode", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        noteOffModeList->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Selects how to handle note off events.\n"
"The instrument can use note off events,\n"
" or not at all, or convert them to\n"
" zero-velocity note on events which helps\n"
" save midi interface bandwidth.\n"
"Refer to the instrument manufacturer's \n"
" midi implementation chart for details.", nullptr));
#endif // QT_CONFIG(whatsthis)
        QTreeWidgetItem *___qtreewidgetitem = patchView->headerItem();
        ___qtreewidgetitem->setText(0, QCoreApplication::translate("EditInstrumentBase", "Group/Patch", nullptr));
#if QT_CONFIG(tooltip)
        patchView->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        patchView->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "List of groups and patches.", nullptr));
#endif // QT_CONFIG(whatsthis)
        groupBox2->setTitle(QCoreApplication::translate("EditInstrumentBase", "Properties", nullptr));
        textLabelPatchName->setText(QCoreApplication::translate("EditInstrumentBase", "Name:", nullptr));
#if QT_CONFIG(tooltip)
        patchNameEdit->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Group or patch name", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        patchNameEdit->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Group or patch name", nullptr));
#endif // QT_CONFIG(whatsthis)
        textLabel2_2->setText(QCoreApplication::translate("EditInstrumentBase", "High Bank:", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxHBank->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Patch high bank number", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxHBank->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Patch high bank number. --- means don't care.", nullptr));
#endif // QT_CONFIG(whatsthis)
        spinBoxHBank->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "---", "dont care"));
        textLabel3_2->setText(QCoreApplication::translate("EditInstrumentBase", "Low Bank:", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxLBank->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Patch low bank number", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxLBank->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Patch low bank number. --- means don't care.", nullptr));
#endif // QT_CONFIG(whatsthis)
        spinBoxLBank->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "---", nullptr));
        textLabel4_3->setText(QCoreApplication::translate("EditInstrumentBase", "Program:", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxProgram->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Patch program number", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxProgram->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Patch program number. --- means don't care.", nullptr));
#endif // QT_CONFIG(whatsthis)
        spinBoxProgram->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "---", nullptr));
        label_11->setText(QCoreApplication::translate("EditInstrumentBase", "Show in tracks:", nullptr));
        showPatchInMidiButton->setText(QCoreApplication::translate("EditInstrumentBase", "Midi", nullptr));
        showPatchInDrumsButton->setText(QCoreApplication::translate("EditInstrumentBase", "&Drum", nullptr));
#if QT_CONFIG(tooltip)
        patchDelete->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Delete group or patch", nullptr));
#endif // QT_CONFIG(tooltip)
        patchDelete->setText(QCoreApplication::translate("EditInstrumentBase", "&Delete", nullptr));
#if QT_CONFIG(shortcut)
        patchDelete->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+D", nullptr));
#endif // QT_CONFIG(shortcut)
#if QT_CONFIG(tooltip)
        patchNew->setToolTip(QCoreApplication::translate("EditInstrumentBase", "New patch", nullptr));
#endif // QT_CONFIG(tooltip)
        patchNew->setText(QCoreApplication::translate("EditInstrumentBase", "New &Patch", nullptr));
#if QT_CONFIG(shortcut)
        patchNew->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+P", nullptr));
#endif // QT_CONFIG(shortcut)
#if QT_CONFIG(tooltip)
        patchNewGroup->setToolTip(QCoreApplication::translate("EditInstrumentBase", "New group", nullptr));
#endif // QT_CONFIG(tooltip)
        patchNewGroup->setText(QCoreApplication::translate("EditInstrumentBase", "New &Group", nullptr));
#if QT_CONFIG(shortcut)
        patchNewGroup->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+G", nullptr));
#endif // QT_CONFIG(shortcut)
        tabWidget3->setTabText(tabWidget3->indexOf(patchesTab), QCoreApplication::translate("EditInstrumentBase", "Pa&tches", nullptr));
        label->setText(QCoreApplication::translate("EditInstrumentBase", "Patch Collections:", nullptr));
        addCollBtn->setText(QCoreApplication::translate("EditInstrumentBase", "&Add", nullptr));
        copyCollBtn->setText(QCoreApplication::translate("EditInstrumentBase", "&Copy", nullptr));
        rmCollBtn->setText(QCoreApplication::translate("EditInstrumentBase", "&Remove", nullptr));
        collUpBtn->setText(QCoreApplication::translate("EditInstrumentBase", "&Up", nullptr));
        collDownBtn->setText(QCoreApplication::translate("EditInstrumentBase", "&Down", nullptr));
        label_6->setText(QCoreApplication::translate("EditInstrumentBase", "High Bank", nullptr));
#if QT_CONFIG(tooltip)
        hbankFromBox->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Patch high bank number", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        hbankFromBox->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Patch high bank number. --- means don't care.", nullptr));
#endif // QT_CONFIG(whatsthis)
        hbankFromBox->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "---", nullptr));
        label_7->setText(QCoreApplication::translate("EditInstrumentBase", "Low Bank", nullptr));
#if QT_CONFIG(tooltip)
        lbankFromBox->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Patch low bank number", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        lbankFromBox->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Patch low bank number. --- means don't care.", nullptr));
#endif // QT_CONFIG(whatsthis)
        lbankFromBox->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "---", nullptr));
        label_5->setText(QCoreApplication::translate("EditInstrumentBase", "Program", nullptr));
#if QT_CONFIG(tooltip)
        patchFromBox->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Patch program number", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        patchFromBox->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Patch program number.  --- means don't care.", nullptr));
#endif // QT_CONFIG(whatsthis)
        patchFromBox->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "---", nullptr));
        label_8->setText(QCoreApplication::translate("EditInstrumentBase", "Patch Name:", nullptr));
        drummapsPatchNames->setText(QCoreApplication::translate("EditInstrumentBase", "???", nullptr));
        tabWidget3->setTabText(tabWidget3->indexOf(drumTab), QCoreApplication::translate("EditInstrumentBase", "Drum&maps", nullptr));
        QTreeWidgetItem *___qtreewidgetitem1 = viewController->headerItem();
        ___qtreewidgetitem1->setText(9, QCoreApplication::translate("EditInstrumentBase", "Drum", nullptr));
        ___qtreewidgetitem1->setText(8, QCoreApplication::translate("EditInstrumentBase", "Midi", nullptr));
        ___qtreewidgetitem1->setText(7, QCoreApplication::translate("EditInstrumentBase", "Dr def", nullptr));
        ___qtreewidgetitem1->setText(6, QCoreApplication::translate("EditInstrumentBase", "Def  ", nullptr));
        ___qtreewidgetitem1->setText(5, QCoreApplication::translate("EditInstrumentBase", "Max  ", nullptr));
        ___qtreewidgetitem1->setText(4, QCoreApplication::translate("EditInstrumentBase", "Min  ", nullptr));
        ___qtreewidgetitem1->setText(3, QCoreApplication::translate("EditInstrumentBase", "L-Ctrl", nullptr));
        ___qtreewidgetitem1->setText(2, QCoreApplication::translate("EditInstrumentBase", "H-Ctrl", nullptr));
        ___qtreewidgetitem1->setText(1, QCoreApplication::translate("EditInstrumentBase", "Type       ", nullptr));
        ___qtreewidgetitem1->setText(0, QCoreApplication::translate("EditInstrumentBase", "Name                  ", nullptr));
#if QT_CONFIG(tooltip)
        viewController->setToolTip(QCoreApplication::translate("EditInstrumentBase", "List of defined controllers", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        viewController->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "List of defined controllers.", nullptr));
#endif // QT_CONFIG(whatsthis)
        GroupBox1->setTitle(QCoreApplication::translate("EditInstrumentBase", "Properties", nullptr));
        TextLabel1_3->setText(QCoreApplication::translate("EditInstrumentBase", "Name:", nullptr));
#if QT_CONFIG(tooltip)
        ctrlName->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        ctrlName->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Midi controller name", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(tooltip)
        newController->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Create a new controller", nullptr));
#endif // QT_CONFIG(tooltip)
        newController->setText(QCoreApplication::translate("EditInstrumentBase", "New &Controller", nullptr));
#if QT_CONFIG(shortcut)
        newController->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+C", nullptr));
#endif // QT_CONFIG(shortcut)
#if QT_CONFIG(tooltip)
        addController->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Add common controller", nullptr));
#endif // QT_CONFIG(tooltip)
        addController->setText(QCoreApplication::translate("EditInstrumentBase", "&Add Common...", nullptr));
#if QT_CONFIG(shortcut)
        addController->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+A", nullptr));
#endif // QT_CONFIG(shortcut)
#if QT_CONFIG(tooltip)
        deleteController->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Delete controller", nullptr));
#endif // QT_CONFIG(tooltip)
        deleteController->setText(QCoreApplication::translate("EditInstrumentBase", "&Delete", nullptr));
#if QT_CONFIG(shortcut)
        deleteController->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+D", nullptr));
#endif // QT_CONFIG(shortcut)
        TextLabel2_4->setText(QCoreApplication::translate("EditInstrumentBase", "Type:", nullptr));
#if QT_CONFIG(tooltip)
        ctrlType->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Midi controller type", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        ctrlType->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Midi controller type", nullptr));
#endif // QT_CONFIG(whatsthis)
        TextLabel3_2->setText(QCoreApplication::translate("EditInstrumentBase", "H-Ctrl", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxHCtrlNo->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Midi controller number high byte", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxHCtrlNo->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Midi controller number high byte", nullptr));
#endif // QT_CONFIG(whatsthis)
        TextLabel2_3_2->setText(QCoreApplication::translate("EditInstrumentBase", "L-Ctrl", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxLCtrlNo->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Midi controller number low byte (* means drum controller)", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxLCtrlNo->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Midi controller number low byte. \n"
"If low byte is * then the controller is a \n"
" 'drum controller'. For drum tracks and \n"
" GS/XG type songs and instruments.\n"
"Allows controllers for each instrument in \n"
" Muse's drum map. The low byte will be \n"
" replaced by the 'ANote' in the drum map.\n"
"Examples: The GS and XG instruments' \n"
" Drum controllers.", nullptr));
#endif // QT_CONFIG(whatsthis)
        spinBoxLCtrlNo->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "*", "wild card"));
        ctrlValidLabel->setText(QCoreApplication::translate("EditInstrumentBase", "W", nullptr));
        textLabel4_2->setText(QCoreApplication::translate("EditInstrumentBase", "Range:", nullptr));
        TextLabel1_2_2->setText(QCoreApplication::translate("EditInstrumentBase", "Min", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxMin->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Minimum value. If negative, auto-translate.", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxMin->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Minimum value. If the minimum value \n"
" is negative, the range will automatically\n"
" be translated to a positive range. \n"
"\n"
"Useful for controllers which should be \n"
" displayed with zero bias. For example, \n"
"'Pan': Minimum: -64 Maximum: 63\n"
"True range: Min: 0 Max: 127 (bias = 64)\n"
"'CoarseTuning': Min: -24 Max: 23\n"
"True range: Min: 40 Max: 87 (bias = 64)\n"
"\n"
"Bias is determined from controller type:\n"
"7-bit Controller7 / RPN: Bias = 64 \n"
"14-bit Controller14 / RPN14: Bias = 8192\n"
"\n"
"Type 'Pitch' is the exception. It is biased \n"
" at zero, even with a negative minimum:\n"
"'Pitch': Min: -8192 Max: 8191\n"
"True range: Min: -8192 Max: 8191 (bias 0)", nullptr));
#endif // QT_CONFIG(whatsthis)
        TextLabel2_2_2->setText(QCoreApplication::translate("EditInstrumentBase", "Max", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxMax->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Maximum value", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxMax->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Maximum value", nullptr));
#endif // QT_CONFIG(whatsthis)
        label_3->setText(QCoreApplication::translate("EditInstrumentBase", "Show in tracks:", nullptr));
        ctrlShowInMidi->setText(QCoreApplication::translate("EditInstrumentBase", "Midi", nullptr));
        ctrlShowInDrum->setText(QCoreApplication::translate("EditInstrumentBase", "Drum", nullptr));
        textLabel1_3->setText(QCoreApplication::translate("EditInstrumentBase", "Default:", nullptr));
        textLabel1_6->setText(QCoreApplication::translate("EditInstrumentBase", "Drum default:", nullptr));
#if QT_CONFIG(tooltip)
        spinBoxDefault->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Default value. Off: No default.", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxDefault->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Default (initial) value. Off means no default.\n"
"\n"
"If a default value is chosen, the value will be sent\n"
" to the controller when the controller is added to\n"
" the song (in piano roll or event editor). When \n"
" the song is re-loaded, the value is sent again.\n"
"Otherwise the controller remains at its last value.\n"
"Controllers are also automatically added to a \n"
" song upon reception of a midi controller event.\n"
"\n"
"Caution! Watch out for controllers such as \n"
" 'Sustain' and 'ResetAllController' with default \n"
" values. You should probably turn 'off' their \n"
" default (in piano roll or drum edit, and \n"
" instrument editor).", nullptr));
#endif // QT_CONFIG(whatsthis)
        spinBoxDefault->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", "dont care"));
        textLabel1_5->setText(QCoreApplication::translate("EditInstrumentBase", "H-Bank", nullptr));
        defPatchH->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", nullptr));
        textLabel2_4->setText(QCoreApplication::translate("EditInstrumentBase", "L-Bank", nullptr));
        defPatchL->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", nullptr));
        textLabel3->setText(QCoreApplication::translate("EditInstrumentBase", "Progr.", nullptr));
        defPatchProg->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", nullptr));
        patchButton->setText(QCoreApplication::translate("EditInstrumentBase", "???", nullptr));
#if QT_CONFIG(shortcut)
        patchButton->setShortcut(QString());
#endif // QT_CONFIG(shortcut)
#if QT_CONFIG(tooltip)
        spinBoxDrumDefault->setToolTip(QCoreApplication::translate("EditInstrumentBase", "Default value. Off: No default.", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        spinBoxDrumDefault->setWhatsThis(QCoreApplication::translate("EditInstrumentBase", "Default (initial) value. Off means no default.\n"
"\n"
"If a default value is chosen, the value will be sent\n"
" to the controller when the controller is added to\n"
" the song (in piano roll or event editor). When \n"
" the song is re-loaded, the value is sent again.\n"
"Otherwise the controller remains at its last value.\n"
"Controllers are also automatically added to a \n"
" song upon reception of a midi controller event.\n"
"\n"
"Caution! Watch out for controllers such as \n"
" 'Sustain' and 'ResetAllController' with default \n"
" values. You should probably turn 'off' their \n"
" default (in piano roll or drum edit, and \n"
" instrument editor).", nullptr));
#endif // QT_CONFIG(whatsthis)
        spinBoxDrumDefault->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", "dont care"));
        textLabel1_7->setText(QCoreApplication::translate("EditInstrumentBase", "H-Bank", nullptr));
        defDrumPatchH->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", nullptr));
        textLabel2_5->setText(QCoreApplication::translate("EditInstrumentBase", "L-Bank", nullptr));
        defDrumPatchL->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", nullptr));
        textLabel3_3->setText(QCoreApplication::translate("EditInstrumentBase", "Progr.", nullptr));
        defDrumPatchProg->setSpecialValueText(QCoreApplication::translate("EditInstrumentBase", "off", nullptr));
        drumPatchButton->setText(QCoreApplication::translate("EditInstrumentBase", "???", nullptr));
#if QT_CONFIG(shortcut)
        drumPatchButton->setShortcut(QString());
#endif // QT_CONFIG(shortcut)
        tabWidget3->setTabText(tabWidget3->indexOf(controllerTab), QCoreApplication::translate("EditInstrumentBase", "Contro&llers", nullptr));
        textLabel2_3->setText(QCoreApplication::translate("EditInstrumentBase", "SysEx List:", nullptr));
        textLabel1_4->setText(QCoreApplication::translate("EditInstrumentBase", "Name:", nullptr));
        label_2->setText(QCoreApplication::translate("EditInstrumentBase", "Comment:", nullptr));
        textLabel1_2->setText(QCoreApplication::translate("EditInstrumentBase", "Hex Entry:", nullptr));
        label_9->setText(QCoreApplication::translate("EditInstrumentBase", "Note: The enclosing F0 ... F7 are not required", nullptr));
        deleteSysex->setText(QCoreApplication::translate("EditInstrumentBase", "&Delete", nullptr));
#if QT_CONFIG(shortcut)
        deleteSysex->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+D", nullptr));
#endif // QT_CONFIG(shortcut)
        newSysex->setText(QCoreApplication::translate("EditInstrumentBase", "New SysE&x", nullptr));
#if QT_CONFIG(shortcut)
        newSysex->setShortcut(QCoreApplication::translate("EditInstrumentBase", "Alt+X", nullptr));
#endif // QT_CONFIG(shortcut)
        tabWidget3->setTabText(tabWidget3->indexOf(sysExTab), QCoreApplication::translate("EditInstrumentBase", "S&ysEx", nullptr));
        label_4->setText(QCoreApplication::translate("EditInstrumentBase", "Instrument initialization sequence:", nullptr));
        initAddButton->setText(QCoreApplication::translate("EditInstrumentBase", "&Add...", nullptr));
        initChangeButton->setText(QCoreApplication::translate("EditInstrumentBase", "&Change...", nullptr));
        initDeleteButton->setText(QCoreApplication::translate("EditInstrumentBase", "&Delete", nullptr));
        tabWidget3->setTabText(tabWidget3->indexOf(initTab), QCoreApplication::translate("EditInstrumentBase", "&Initialization", nullptr));
        toolBar->setProperty("label", QVariant(QCoreApplication::translate("EditInstrumentBase", "Tools", nullptr)));
        fileMenu->setTitle(QCoreApplication::translate("EditInstrumentBase", "&File", nullptr));
        Help->setTitle(QCoreApplication::translate("EditInstrumentBase", "&Help", nullptr));
    } // retranslateUi

};

namespace Ui {
    class EditInstrumentBase: public Ui_EditInstrumentBase {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_EDITINSTRUMENTBASE_H
