MidiLayer source code
A simple and intuitive tool to improve live performances.
Brought to you by:
ajsmaia
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ElementStrip</class>
<widget class="QWidget" name="ElementStrip">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>61</width>
<height>592</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_99">
<property name="geometry">
<rect>
<x>8</x>
<y>60</y>
<width>10</width>
<height>10</height>
</rect>
</property>
<layout class="QVBoxLayout" name="layoutInLed"/>
</widget>
<widget class="QPushButton" name="buttonEnable">
<property name="geometry">
<rect>
<x>16</x>
<y>405</y>
<width>28</width>
<height>28</height>
</rect>
</property>
<property name="toolTip">
<string>Element main on/off switch.</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/element_off.png</normaloff>
<normalon>:/images/element_on.png</normalon>:/images/element_off.png</iconset>
</property>
<property name="iconSize">
<size>
<width>28</width>
<height>28</height>
</size>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
<widget class="QSlider" name="vsVolume">
<property name="geometry">
<rect>
<x>10</x>
<y>445</y>
<width>41</width>
<height>140</height>
</rect>
</property>
<property name="toolTip">
<string>set initial volume value</string>
</property>
<property name="styleSheet">
<string notr="true">background-image: url(:/images/slider_v.png); background-repeat: no-repeat; background-position:center; </string>
</property>
<property name="maximum">
<number>127</number>
</property>
<property name="pageStep">
<number>8</number>
</property>
<property name="value">
<number>96</number>
</property>
<property name="sliderPosition">
<number>96</number>
</property>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="invertedAppearance">
<bool>false</bool>
</property>
<property name="invertedControls">
<bool>false</bool>
</property>
<property name="tickPosition">
<enum>QSlider::TicksBothSides</enum>
</property>
<property name="tickInterval">
<number>16</number>
</property>
</widget>
<widget class="QSpinBox" name="sbSlotIn">
<property name="geometry">
<rect>
<x>5</x>
<y>75</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>4</number>
</property>
<property name="value">
<number>1</number>
</property>
</widget>
<widget class="QLabel" name="labelIn">
<property name="geometry">
<rect>
<x>25</x>
<y>58</y>
<width>26</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>IN</string>
</property>
</widget>
<widget class="QSpinBox" name="sbMidiIn">
<property name="geometry">
<rect>
<x>5</x>
<y>95</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>16</number>
</property>
<property name="value">
<number>1</number>
</property>
</widget>
<widget class="QSpinBox" name="sbMidiOut">
<property name="geometry">
<rect>
<x>5</x>
<y>162</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>16</number>
</property>
<property name="value">
<number>1</number>
</property>
</widget>
<widget class="QWidget" name="verticalLayoutWidget_100">
<property name="geometry">
<rect>
<x>8</x>
<y>127</y>
<width>10</width>
<height>10</height>
</rect>
</property>
<layout class="QVBoxLayout" name="layoutOutLed"/>
</widget>
<widget class="QSpinBox" name="sbSlotOut">
<property name="geometry">
<rect>
<x>5</x>
<y>142</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>4</number>
</property>
<property name="value">
<number>1</number>
</property>
</widget>
<widget class="QLabel" name="labelOut">
<property name="geometry">
<rect>
<x>25</x>
<y>125</y>
<width>26</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>OUT</string>
</property>
</widget>
<widget class="QSpinBox" name="sbBankMsb">
<property name="geometry">
<rect>
<x>5</x>
<y>205</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="wrapping">
<bool>true</bool>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>127</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
<widget class="QLabel" name="labelBank">
<property name="geometry">
<rect>
<x>0</x>
<y>188</y>
<width>60</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>bank</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
<widget class="QSpinBox" name="sbBankLsb">
<property name="geometry">
<rect>
<x>5</x>
<y>225</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="wrapping">
<bool>true</bool>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>127</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
<widget class="QLabel" name="labelProgramChange">
<property name="geometry">
<rect>
<x>0</x>
<y>253</y>
<width>60</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>prog ch</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
<widget class="QSpinBox" name="sbProgramChange">
<property name="geometry">
<rect>
<x>5</x>
<y>270</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="wrapping">
<bool>true</bool>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>128</number>
</property>
<property name="value">
<number>1</number>
</property>
</widget>
<widget class="QSpinBox" name="sbTranspose">
<property name="geometry">
<rect>
<x>5</x>
<y>315</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="minimum">
<number>-120</number>
</property>
<property name="maximum">
<number>120</number>
</property>
<property name="value">
<number>0</number>
</property>
</widget>
<widget class="QLabel" name="labelTranspose">
<property name="geometry">
<rect>
<x>0</x>
<y>298</y>
<width>60</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>transp</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
<widget class="QPushButton" name="buttonSave">
<property name="geometry">
<rect>
<x>33</x>
<y>384</y>
<width>21</width>
<height>16</height>
</rect>
</property>
<property name="toolTip">
<string>Save element</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/save.png</normaloff>:/images/save.png</iconset>
</property>
<property name="iconSize">
<size>
<width>28</width>
<height>28</height>
</size>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
<widget class="QPushButton" name="buttonRevert">
<property name="geometry">
<rect>
<x>6</x>
<y>384</y>
<width>21</width>
<height>16</height>
</rect>
</property>
<property name="toolTip">
<string>Revert element</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/revert.png</normaloff>:/images/revert.png</iconset>
</property>
<property name="iconSize">
<size>
<width>28</width>
<height>28</height>
</size>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
<widget class="QCheckBox" name="cbReset">
<property name="geometry">
<rect>
<x>5</x>
<y>340</y>
<width>88</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>reset</string>
</property>
</widget>
<widget class="QCheckBox" name="cbSysex">
<property name="geometry">
<rect>
<x>5</x>
<y>360</y>
<width>88</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>sysex</string>
</property>
</widget>
<widget class="QPushButton" name="buttonRemove">
<property name="geometry">
<rect>
<x>48</x>
<y>1</y>
<width>12</width>
<height>12</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgba(0,0,0,64); border-radius:3px;</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/button_remove.png</normaloff>:/images/button_remove.png</iconset>
</property>
<property name="iconSize">
<size>
<width>10</width>
<height>10</height>
</size>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
<widget class="QWidget" name="volumeBackground" native="true">
<property name="geometry">
<rect>
<x>10</x>
<y>445</y>
<width>41</width>
<height>140</height>
</rect>
</property>
</widget>
<widget class="QTextEdit" name="label">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>61</width>
<height>61</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgba(255, 255, 255, 0);</string>
</property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="lineWidth">
<number>1</number>
</property>
<property name="midLineWidth">
<number>0</number>
</property>
<property name="lineWrapMode">
<enum>QTextEdit::WidgetWidth</enum>
</property>
<property name="lineWrapColumnOrWidth">
<number>10</number>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
<property name="acceptRichText">
<bool>false</bool>
</property>
</widget>
<zorder>volumeBackground</zorder>
<zorder>verticalLayoutWidget_99</zorder>
<zorder>buttonEnable</zorder>
<zorder>vsVolume</zorder>
<zorder>sbSlotIn</zorder>
<zorder>labelIn</zorder>
<zorder>sbMidiIn</zorder>
<zorder>sbMidiOut</zorder>
<zorder>verticalLayoutWidget_100</zorder>
<zorder>sbSlotOut</zorder>
<zorder>labelOut</zorder>
<zorder>sbBankMsb</zorder>
<zorder>labelBank</zorder>
<zorder>sbBankLsb</zorder>
<zorder>labelProgramChange</zorder>
<zorder>sbProgramChange</zorder>
<zorder>sbTranspose</zorder>
<zorder>labelTranspose</zorder>
<zorder>buttonSave</zorder>
<zorder>buttonRevert</zorder>
<zorder>cbReset</zorder>
<zorder>cbSysex</zorder>
<zorder>buttonRemove</zorder>
<zorder>label</zorder>
</widget>
<resources>
<include location="resources.qrc"/>
</resources>
<connections/>
</ui>