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

#ifndef UI_GUIMIDISETUPDIALOG_H
#define UI_GUIMIDISETUPDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_GuiMidiSettingsDialog
{
public:
    QVBoxLayout *verticalLayout;
    QTabWidget *midiSetupTabWidget;
    QWidget *tab;
    QVBoxLayout *verticalLayout_6;
    QSpacerItem *verticalSpacer_2;
    QGroupBox *groupBox;
    QVBoxLayout *verticalLayout_2;
    QTextEdit *midiInfoText;
    QGridLayout *_2;
    QLabel *label;
    QComboBox *midiInputCombo;
    QLabel *label_2;
    QComboBox *midiOutputCombo;
    QSpacerItem *verticalSpacer;
    QWidget *tab_2;
    QVBoxLayout *verticalLayout_3;
    QSpacerItem *verticalSpacer_4;
    QGroupBox *groupBox_3;
    QVBoxLayout *verticalLayout_7;
    QHBoxLayout *horizontalLayout;
    QListWidget *soundFontList;
    QVBoxLayout *verticalLayout_5;
    QPushButton *fluidLoadButton;
    QPushButton *fluidClearButton;
    QSpacerItem *verticalSpacer_3;
    QGroupBox *fluidSettingsGroupBox;
    QGridLayout *gridLayout;
    QCheckBox *reverbCheck;
    QCheckBox *chorusCheck;
    QComboBox *bufferCountCombo;
    QSpinBox *masterGainSpin;
    QLabel *label_9;
    QComboBox *audioDriverCombo;
    QLabel *label_4;
    QLabel *label_18;
    QLabel *label_3;
    QLabel *label_8;
    QComboBox *sampleRateCombo;
    QComboBox *bufferSizeCombo;
    QSpacerItem *verticalSpacer_5;
    QWidget *tab_3;
    QPushButton *latencyFixButton;
    QLabel *latencyFixLabel;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *GuiMidiSettingsDialog)
    {
        if (GuiMidiSettingsDialog->objectName().isEmpty())
            GuiMidiSettingsDialog->setObjectName("GuiMidiSettingsDialog");
        GuiMidiSettingsDialog->resize(562, 408);
        GuiMidiSettingsDialog->setWindowTitle(QString::fromUtf8("Dialog"));
        verticalLayout = new QVBoxLayout(GuiMidiSettingsDialog);
        verticalLayout->setObjectName("verticalLayout");
        midiSetupTabWidget = new QTabWidget(GuiMidiSettingsDialog);
        midiSetupTabWidget->setObjectName("midiSetupTabWidget");
        midiSetupTabWidget->setTabShape(QTabWidget::Rounded);
        tab = new QWidget();
        tab->setObjectName("tab");
        verticalLayout_6 = new QVBoxLayout(tab);
        verticalLayout_6->setObjectName("verticalLayout_6");
        verticalSpacer_2 = new QSpacerItem(396, 28, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        verticalLayout_6->addItem(verticalSpacer_2);

        groupBox = new QGroupBox(tab);
        groupBox->setObjectName("groupBox");
        verticalLayout_2 = new QVBoxLayout(groupBox);
        verticalLayout_2->setObjectName("verticalLayout_2");
        midiInfoText = new QTextEdit(groupBox);
        midiInfoText->setObjectName("midiInfoText");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(midiInfoText->sizePolicy().hasHeightForWidth());
        midiInfoText->setSizePolicy(sizePolicy);
        midiInfoText->setMaximumSize(QSize(16777215, 100));
        midiInfoText->setAcceptDrops(false);
        midiInfoText->setReadOnly(true);

        verticalLayout_2->addWidget(midiInfoText);

        _2 = new QGridLayout();
        _2->setObjectName("_2");
        _2->setSizeConstraint(QLayout::SetMinimumSize);
        label = new QLabel(groupBox);
        label->setObjectName("label");
        label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        _2->addWidget(label, 0, 0, 1, 1);

        midiInputCombo = new QComboBox(groupBox);
        midiInputCombo->setObjectName("midiInputCombo");

        _2->addWidget(midiInputCombo, 0, 1, 1, 1);

        label_2 = new QLabel(groupBox);
        label_2->setObjectName("label_2");
        label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        _2->addWidget(label_2, 1, 0, 1, 1);

        midiOutputCombo = new QComboBox(groupBox);
        midiOutputCombo->setObjectName("midiOutputCombo");

        _2->addWidget(midiOutputCombo, 1, 1, 1, 1);


        verticalLayout_2->addLayout(_2);


        verticalLayout_6->addWidget(groupBox);

        verticalSpacer = new QSpacerItem(396, 28, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        verticalLayout_6->addItem(verticalSpacer);

        midiSetupTabWidget->addTab(tab, QString());
        tab_2 = new QWidget();
        tab_2->setObjectName("tab_2");
        verticalLayout_3 = new QVBoxLayout(tab_2);
        verticalLayout_3->setObjectName("verticalLayout_3");
        verticalSpacer_4 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        verticalLayout_3->addItem(verticalSpacer_4);

        groupBox_3 = new QGroupBox(tab_2);
        groupBox_3->setObjectName("groupBox_3");
        verticalLayout_7 = new QVBoxLayout(groupBox_3);
        verticalLayout_7->setObjectName("verticalLayout_7");
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        soundFontList = new QListWidget(groupBox_3);
        soundFontList->setObjectName("soundFontList");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(soundFontList->sizePolicy().hasHeightForWidth());
        soundFontList->setSizePolicy(sizePolicy1);

        horizontalLayout->addWidget(soundFontList);

        verticalLayout_5 = new QVBoxLayout();
        verticalLayout_5->setObjectName("verticalLayout_5");
        fluidLoadButton = new QPushButton(groupBox_3);
        fluidLoadButton->setObjectName("fluidLoadButton");

        verticalLayout_5->addWidget(fluidLoadButton);

        fluidClearButton = new QPushButton(groupBox_3);
        fluidClearButton->setObjectName("fluidClearButton");

        verticalLayout_5->addWidget(fluidClearButton);

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

        verticalLayout_5->addItem(verticalSpacer_3);


        horizontalLayout->addLayout(verticalLayout_5);


        verticalLayout_7->addLayout(horizontalLayout);


        verticalLayout_3->addWidget(groupBox_3);

        fluidSettingsGroupBox = new QGroupBox(tab_2);
        fluidSettingsGroupBox->setObjectName("fluidSettingsGroupBox");
        gridLayout = new QGridLayout(fluidSettingsGroupBox);
        gridLayout->setObjectName("gridLayout");
        reverbCheck = new QCheckBox(fluidSettingsGroupBox);
        reverbCheck->setObjectName("reverbCheck");

        gridLayout->addWidget(reverbCheck, 0, 2, 1, 1);

        chorusCheck = new QCheckBox(fluidSettingsGroupBox);
        chorusCheck->setObjectName("chorusCheck");

        gridLayout->addWidget(chorusCheck, 0, 3, 1, 1);

        bufferCountCombo = new QComboBox(fluidSettingsGroupBox);
        bufferCountCombo->setObjectName("bufferCountCombo");
        bufferCountCombo->setEditable(true);

        gridLayout->addWidget(bufferCountCombo, 2, 3, 1, 1);

        masterGainSpin = new QSpinBox(fluidSettingsGroupBox);
        masterGainSpin->setObjectName("masterGainSpin");
        masterGainSpin->setMaximum(200);
        masterGainSpin->setSingleStep(5);
        masterGainSpin->setValue(100);

        gridLayout->addWidget(masterGainSpin, 0, 1, 1, 1);

        label_9 = new QLabel(fluidSettingsGroupBox);
        label_9->setObjectName("label_9");
        label_9->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout->addWidget(label_9, 1, 2, 1, 1);

        audioDriverCombo = new QComboBox(fluidSettingsGroupBox);
        audioDriverCombo->setObjectName("audioDriverCombo");

        gridLayout->addWidget(audioDriverCombo, 1, 1, 1, 1);

        label_4 = new QLabel(fluidSettingsGroupBox);
        label_4->setObjectName("label_4");
        label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout->addWidget(label_4, 2, 2, 1, 1);

        label_18 = new QLabel(fluidSettingsGroupBox);
        label_18->setObjectName("label_18");
        label_18->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout->addWidget(label_18, 0, 0, 1, 1);

        label_3 = new QLabel(fluidSettingsGroupBox);
        label_3->setObjectName("label_3");
        label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout->addWidget(label_3, 2, 0, 1, 1);

        label_8 = new QLabel(fluidSettingsGroupBox);
        label_8->setObjectName("label_8");
        label_8->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout->addWidget(label_8, 1, 0, 1, 1);

        sampleRateCombo = new QComboBox(fluidSettingsGroupBox);
        sampleRateCombo->setObjectName("sampleRateCombo");
        sampleRateCombo->setEditable(true);

        gridLayout->addWidget(sampleRateCombo, 1, 3, 1, 1);

        bufferSizeCombo = new QComboBox(fluidSettingsGroupBox);
        bufferSizeCombo->setObjectName("bufferSizeCombo");
        bufferSizeCombo->setEditable(true);

        gridLayout->addWidget(bufferSizeCombo, 2, 1, 1, 1);


        verticalLayout_3->addWidget(fluidSettingsGroupBox);

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

        verticalLayout_3->addItem(verticalSpacer_5);

        midiSetupTabWidget->addTab(tab_2, QString());
        midiSetupTabWidget->setTabText(midiSetupTabWidget->indexOf(tab_2), QString::fromUtf8("FluidSynth"));
        tab_3 = new QWidget();
        tab_3->setObjectName("tab_3");
        latencyFixButton = new QPushButton(tab_3);
        latencyFixButton->setObjectName("latencyFixButton");
        latencyFixButton->setGeometry(QRect(40, 120, 121, 29));
        latencyFixLabel = new QLabel(tab_3);
        latencyFixLabel->setObjectName("latencyFixLabel");
        latencyFixLabel->setGeometry(QRect(200, 130, 195, 17));
        latencyFixLabel->setAlignment(Qt::AlignCenter);
        midiSetupTabWidget->addTab(tab_3, QString());

        verticalLayout->addWidget(midiSetupTabWidget);

        buttonBox = new QDialogButtonBox(GuiMidiSettingsDialog);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);

        verticalLayout->addWidget(buttonBox);

        buttonBox->raise();
        midiSetupTabWidget->raise();

        retranslateUi(GuiMidiSettingsDialog);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, GuiMidiSettingsDialog, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, GuiMidiSettingsDialog, qOverload<>(&QDialog::reject));

        midiSetupTabWidget->setCurrentIndex(1);


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

    void retranslateUi(QDialog *GuiMidiSettingsDialog)
    {
        groupBox->setTitle(QCoreApplication::translate("GuiMidiSettingsDialog", "Select the MIDI devices", nullptr));
        label->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Midi Input Device:", nullptr));
        label_2->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Midi Output Device:", nullptr));
        midiSetupTabWidget->setTabText(midiSetupTabWidget->indexOf(tab), QCoreApplication::translate("GuiMidiSettingsDialog", "MIDI input && output", nullptr));
        groupBox_3->setTitle(QCoreApplication::translate("GuiMidiSettingsDialog", "Sound Font", nullptr));
        fluidLoadButton->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Load", nullptr));
        fluidClearButton->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Clear", nullptr));
        fluidSettingsGroupBox->setTitle(QCoreApplication::translate("GuiMidiSettingsDialog", "Settings", nullptr));
        reverbCheck->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Reverb", nullptr));
        chorusCheck->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Chorus", nullptr));
        label_9->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Sample Rate:", nullptr));
        label_4->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Buffer Count:", nullptr));
        label_18->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Master Gain:", nullptr));
        label_3->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Buffer Size:", nullptr));
        label_8->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Audio Driver:", nullptr));
        latencyFixButton->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "Latency", nullptr));
        latencyFixLabel->setText(QCoreApplication::translate("GuiMidiSettingsDialog", "0 (msec)", nullptr));
        midiSetupTabWidget->setTabText(midiSetupTabWidget->indexOf(tab_3), QCoreApplication::translate("GuiMidiSettingsDialog", "Latency Fix", nullptr));
        (void)GuiMidiSettingsDialog;
    } // retranslateUi

};

namespace Ui {
    class GuiMidiSettingsDialog: public Ui_GuiMidiSettingsDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_GUIMIDISETUPDIALOG_H
