Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

684 lines
22KB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ui version="4.0">
  3. <class>PluginEdit</class>
  4. <widget class="QDialog" name="PluginEdit">
  5. <property name="geometry">
  6. <rect>
  7. <x>0</x>
  8. <y>0</y>
  9. <width>672</width>
  10. <height>553</height>
  11. </rect>
  12. </property>
  13. <property name="windowTitle">
  14. <string>Plugin Editor</string>
  15. </property>
  16. <layout class="QVBoxLayout" name="verticalLayout">
  17. <item>
  18. <widget class="QTabWidget" name="tabWidget">
  19. <property name="tabPosition">
  20. <enum>QTabWidget::South</enum>
  21. </property>
  22. <property name="currentIndex">
  23. <number>0</number>
  24. </property>
  25. <widget class="QWidget" name="tabEdit">
  26. <attribute name="title">
  27. <string>Edit</string>
  28. </attribute>
  29. <layout class="QGridLayout" name="gridLayout_2">
  30. <item row="0" column="0" colspan="2">
  31. <layout class="QHBoxLayout" name="horizontalLayout">
  32. <item>
  33. <spacer name="horizontalSpacer">
  34. <property name="orientation">
  35. <enum>Qt::Horizontal</enum>
  36. </property>
  37. <property name="sizeType">
  38. <enum>QSizePolicy::Fixed</enum>
  39. </property>
  40. <property name="sizeHint" stdset="0">
  41. <size>
  42. <width>40</width>
  43. <height>20</height>
  44. </size>
  45. </property>
  46. </spacer>
  47. </item>
  48. <item>
  49. <widget class="QLabel" name="label_plugin">
  50. <property name="font">
  51. <font>
  52. <pointsize>11</pointsize>
  53. <weight>75</weight>
  54. <bold>true</bold>
  55. </font>
  56. </property>
  57. <property name="text">
  58. <string>
  59. Plugin Name
  60. </string>
  61. </property>
  62. <property name="alignment">
  63. <set>Qt::AlignCenter</set>
  64. </property>
  65. </widget>
  66. </item>
  67. <item>
  68. <spacer name="horizontalSpacer_2">
  69. <property name="orientation">
  70. <enum>Qt::Horizontal</enum>
  71. </property>
  72. <property name="sizeHint" stdset="0">
  73. <size>
  74. <width>40</width>
  75. <height>20</height>
  76. </size>
  77. </property>
  78. </spacer>
  79. </item>
  80. <item>
  81. <widget class="QPushButton" name="b_save_state">
  82. <property name="text">
  83. <string>Save State</string>
  84. </property>
  85. <property name="icon">
  86. <iconset resource="../resources.qrc">
  87. <normaloff>:/16x16/document-save.png</normaloff>:/16x16/document-save.png</iconset>
  88. </property>
  89. </widget>
  90. </item>
  91. <item>
  92. <widget class="QPushButton" name="b_load_state">
  93. <property name="text">
  94. <string>Load State</string>
  95. </property>
  96. <property name="icon">
  97. <iconset resource="../resources.qrc">
  98. <normaloff>:/16x16/document-open.png</normaloff>:/16x16/document-open.png</iconset>
  99. </property>
  100. </widget>
  101. </item>
  102. </layout>
  103. </item>
  104. <item row="1" column="0">
  105. <widget class="QGroupBox" name="group_meta">
  106. <property name="sizePolicy">
  107. <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
  108. <horstretch>0</horstretch>
  109. <verstretch>0</verstretch>
  110. </sizepolicy>
  111. </property>
  112. <property name="title">
  113. <string>Information</string>
  114. </property>
  115. <layout class="QGridLayout" name="gridLayout">
  116. <item row="4" column="0">
  117. <widget class="QLabel" name="label_unique_id">
  118. <property name="text">
  119. <string>Unique ID:</string>
  120. </property>
  121. <property name="alignment">
  122. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  123. </property>
  124. </widget>
  125. </item>
  126. <item row="3" column="1">
  127. <widget class="QLineEdit" name="le_copyright">
  128. <property name="readOnly">
  129. <bool>true</bool>
  130. </property>
  131. </widget>
  132. </item>
  133. <item row="2" column="1">
  134. <widget class="QLineEdit" name="le_maker">
  135. <property name="readOnly">
  136. <bool>true</bool>
  137. </property>
  138. </widget>
  139. </item>
  140. <item row="1" column="0">
  141. <widget class="QLabel" name="label_label">
  142. <property name="text">
  143. <string>Label/Product:</string>
  144. </property>
  145. <property name="alignment">
  146. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  147. </property>
  148. </widget>
  149. </item>
  150. <item row="0" column="1">
  151. <widget class="QLineEdit" name="le_name">
  152. <property name="readOnly">
  153. <bool>true</bool>
  154. </property>
  155. </widget>
  156. </item>
  157. <item row="5" column="0">
  158. <widget class="QLabel" name="label_type">
  159. <property name="text">
  160. <string>Type:</string>
  161. </property>
  162. <property name="alignment">
  163. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  164. </property>
  165. </widget>
  166. </item>
  167. <item row="8" column="1">
  168. <widget class="QLineEdit" name="le_params">
  169. <property name="readOnly">
  170. <bool>true</bool>
  171. </property>
  172. </widget>
  173. </item>
  174. <item row="1" column="1">
  175. <widget class="QLineEdit" name="le_label">
  176. <property name="readOnly">
  177. <bool>true</bool>
  178. </property>
  179. </widget>
  180. </item>
  181. <item row="2" column="0">
  182. <widget class="QLabel" name="label_maker">
  183. <property name="text">
  184. <string>Maker:</string>
  185. </property>
  186. <property name="alignment">
  187. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  188. </property>
  189. </widget>
  190. </item>
  191. <item row="4" column="1">
  192. <widget class="QLineEdit" name="le_unique_id">
  193. <property name="readOnly">
  194. <bool>true</bool>
  195. </property>
  196. </widget>
  197. </item>
  198. <item row="3" column="0">
  199. <widget class="QLabel" name="label_copyright">
  200. <property name="text">
  201. <string>Copyright:</string>
  202. </property>
  203. <property name="alignment">
  204. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  205. </property>
  206. </widget>
  207. </item>
  208. <item row="0" column="0">
  209. <widget class="QLabel" name="label_real_name">
  210. <property name="text">
  211. <string>Name:</string>
  212. </property>
  213. <property name="alignment">
  214. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  215. </property>
  216. </widget>
  217. </item>
  218. <item row="5" column="1">
  219. <widget class="QLineEdit" name="le_type">
  220. <property name="readOnly">
  221. <bool>true</bool>
  222. </property>
  223. </widget>
  224. </item>
  225. <item row="7" column="1">
  226. <widget class="QLineEdit" name="le_aouts">
  227. <property name="readOnly">
  228. <bool>true</bool>
  229. </property>
  230. </widget>
  231. </item>
  232. <item row="6" column="1">
  233. <widget class="QLineEdit" name="le_ains">
  234. <property name="readOnly">
  235. <bool>true</bool>
  236. </property>
  237. </widget>
  238. </item>
  239. <item row="6" column="0">
  240. <widget class="QLabel" name="label_ains">
  241. <property name="text">
  242. <string>Audio Inputs:</string>
  243. </property>
  244. <property name="alignment">
  245. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  246. </property>
  247. </widget>
  248. </item>
  249. <item row="7" column="0">
  250. <widget class="QLabel" name="label_aouts">
  251. <property name="text">
  252. <string>Audio Outputs:</string>
  253. </property>
  254. <property name="alignment">
  255. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  256. </property>
  257. </widget>
  258. </item>
  259. <item row="8" column="0">
  260. <widget class="QLabel" name="label_params">
  261. <property name="text">
  262. <string>Parameters:</string>
  263. </property>
  264. <property name="alignment">
  265. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  266. </property>
  267. </widget>
  268. </item>
  269. <item row="9" column="0">
  270. <widget class="QLabel" name="label_latency">
  271. <property name="text">
  272. <string>Latency</string>
  273. </property>
  274. <property name="alignment">
  275. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  276. </property>
  277. </widget>
  278. </item>
  279. <item row="9" column="1">
  280. <widget class="QLineEdit" name="le_latency">
  281. <property name="readOnly">
  282. <bool>true</bool>
  283. </property>
  284. </widget>
  285. </item>
  286. </layout>
  287. </widget>
  288. </item>
  289. <item row="1" column="1">
  290. <widget class="QGroupBox" name="groupBox">
  291. <property name="title">
  292. <string>Configuration</string>
  293. </property>
  294. <layout class="QVBoxLayout" name="verticalLayout_2">
  295. <item>
  296. <widget class="QCheckBox" name="ch_fixed_buffer">
  297. <property name="text">
  298. <string>Fixed-size buffer</string>
  299. </property>
  300. </widget>
  301. </item>
  302. <item>
  303. <widget class="QCheckBox" name="ch_force_stereo">
  304. <property name="text">
  305. <string>Force stereo (needs restart)</string>
  306. </property>
  307. </widget>
  308. </item>
  309. <item>
  310. <widget class="QCheckBox" name="ch_map_program_changes">
  311. <property name="text">
  312. <string>Map Program changes</string>
  313. </property>
  314. </widget>
  315. </item>
  316. <item>
  317. <widget class="QCheckBox" name="ch_use_chunks">
  318. <property name="text">
  319. <string>Use Chunks</string>
  320. </property>
  321. </widget>
  322. </item>
  323. <item>
  324. <widget class="QCheckBox" name="ch_send_control_changes">
  325. <property name="text">
  326. <string>Send Control Changes</string>
  327. </property>
  328. </widget>
  329. </item>
  330. <item>
  331. <widget class="QCheckBox" name="ch_send_channel_pressure">
  332. <property name="text">
  333. <string>Send Channel Pressure</string>
  334. </property>
  335. </widget>
  336. </item>
  337. <item>
  338. <widget class="QCheckBox" name="ch_send_note_aftertouch">
  339. <property name="text">
  340. <string>Send Note Aftertouch</string>
  341. </property>
  342. </widget>
  343. </item>
  344. <item>
  345. <widget class="QCheckBox" name="ch_send_pitchbend">
  346. <property name="text">
  347. <string>Send Pitchbend</string>
  348. </property>
  349. </widget>
  350. </item>
  351. <item>
  352. <widget class="QCheckBox" name="ch_send_all_sound_off">
  353. <property name="text">
  354. <string>Send All Sound/Notes Off</string>
  355. </property>
  356. </widget>
  357. </item>
  358. <item>
  359. <widget class="QFrame" name="frame">
  360. <property name="frameShape">
  361. <enum>QFrame::StyledPanel</enum>
  362. </property>
  363. <property name="frameShadow">
  364. <enum>QFrame::Raised</enum>
  365. </property>
  366. <layout class="QVBoxLayout" name="verticalLayout_3">
  367. <item>
  368. <layout class="QHBoxLayout" name="horizontalLayout_5">
  369. <item>
  370. <widget class="PixmapDial" name="dial_vol">
  371. <property name="minimumSize">
  372. <size>
  373. <width>34</width>
  374. <height>34</height>
  375. </size>
  376. </property>
  377. <property name="maximumSize">
  378. <size>
  379. <width>34</width>
  380. <height>34</height>
  381. </size>
  382. </property>
  383. <property name="contextMenuPolicy">
  384. <enum>Qt::CustomContextMenu</enum>
  385. </property>
  386. <property name="statusTip">
  387. <string>Output volume (100%)</string>
  388. </property>
  389. <property name="maximum">
  390. <number>1270</number>
  391. </property>
  392. <property name="value">
  393. <number>1000</number>
  394. </property>
  395. </widget>
  396. </item>
  397. <item>
  398. <widget class="PixmapDial" name="dial_drywet">
  399. <property name="minimumSize">
  400. <size>
  401. <width>34</width>
  402. <height>34</height>
  403. </size>
  404. </property>
  405. <property name="maximumSize">
  406. <size>
  407. <width>34</width>
  408. <height>34</height>
  409. </size>
  410. </property>
  411. <property name="contextMenuPolicy">
  412. <enum>Qt::CustomContextMenu</enum>
  413. </property>
  414. <property name="statusTip">
  415. <string>Output dry/wet (100%)</string>
  416. </property>
  417. <property name="maximum">
  418. <number>1000</number>
  419. </property>
  420. <property name="value">
  421. <number>1000</number>
  422. </property>
  423. </widget>
  424. </item>
  425. <item>
  426. <widget class="PixmapDial" name="dial_b_left">
  427. <property name="minimumSize">
  428. <size>
  429. <width>26</width>
  430. <height>26</height>
  431. </size>
  432. </property>
  433. <property name="maximumSize">
  434. <size>
  435. <width>26</width>
  436. <height>26</height>
  437. </size>
  438. </property>
  439. <property name="contextMenuPolicy">
  440. <enum>Qt::CustomContextMenu</enum>
  441. </property>
  442. <property name="statusTip">
  443. <string>Balance Left (0%)</string>
  444. </property>
  445. <property name="minimum">
  446. <number>-1000</number>
  447. </property>
  448. <property name="maximum">
  449. <number>1000</number>
  450. </property>
  451. <property name="value">
  452. <number>-1000</number>
  453. </property>
  454. </widget>
  455. </item>
  456. <item>
  457. <widget class="PixmapDial" name="dial_b_right">
  458. <property name="minimumSize">
  459. <size>
  460. <width>26</width>
  461. <height>26</height>
  462. </size>
  463. </property>
  464. <property name="maximumSize">
  465. <size>
  466. <width>26</width>
  467. <height>26</height>
  468. </size>
  469. </property>
  470. <property name="contextMenuPolicy">
  471. <enum>Qt::CustomContextMenu</enum>
  472. </property>
  473. <property name="statusTip">
  474. <string>Balance Right (0%)</string>
  475. </property>
  476. <property name="minimum">
  477. <number>-1000</number>
  478. </property>
  479. <property name="maximum">
  480. <number>1000</number>
  481. </property>
  482. <property name="value">
  483. <number>1000</number>
  484. </property>
  485. </widget>
  486. </item>
  487. <item>
  488. <widget class="Line" name="line">
  489. <property name="orientation">
  490. <enum>Qt::Vertical</enum>
  491. </property>
  492. </widget>
  493. </item>
  494. <item>
  495. <widget class="QLabel" name="label_ctrl_channel">
  496. <property name="text">
  497. <string>MIDI Control Channel:</string>
  498. </property>
  499. </widget>
  500. </item>
  501. <item>
  502. <widget class="QSpinBox" name="sb_ctrl_channel">
  503. <property name="alignment">
  504. <set>Qt::AlignCenter</set>
  505. </property>
  506. <property name="specialValueText">
  507. <string>N</string>
  508. </property>
  509. <property name="minimum">
  510. <number>0</number>
  511. </property>
  512. <property name="maximum">
  513. <number>16</number>
  514. </property>
  515. <property name="value">
  516. <number>0</number>
  517. </property>
  518. </widget>
  519. </item>
  520. </layout>
  521. </item>
  522. <item>
  523. <widget class="QTabWidget" name="tab_programs">
  524. <property name="sizePolicy">
  525. <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
  526. <horstretch>0</horstretch>
  527. <verstretch>0</verstretch>
  528. </sizepolicy>
  529. </property>
  530. <property name="tabPosition">
  531. <enum>QTabWidget::South</enum>
  532. </property>
  533. <property name="currentIndex">
  534. <number>0</number>
  535. </property>
  536. <widget class="QWidget" name="programs">
  537. <attribute name="title">
  538. <string>Programs</string>
  539. </attribute>
  540. <layout class="QHBoxLayout" name="horizontalLayout_3">
  541. <item>
  542. <widget class="QComboBox" name="cb_programs"/>
  543. </item>
  544. </layout>
  545. </widget>
  546. <widget class="QWidget" name="midi_programs">
  547. <attribute name="title">
  548. <string>MIDI Programs</string>
  549. </attribute>
  550. <layout class="QHBoxLayout" name="horizontalLayout_4">
  551. <item>
  552. <widget class="QComboBox" name="cb_midi_programs"/>
  553. </item>
  554. </layout>
  555. </widget>
  556. </widget>
  557. </item>
  558. </layout>
  559. </widget>
  560. </item>
  561. <item>
  562. <spacer name="verticalSpacer">
  563. <property name="orientation">
  564. <enum>Qt::Vertical</enum>
  565. </property>
  566. <property name="sizeHint" stdset="0">
  567. <size>
  568. <width>20</width>
  569. <height>40</height>
  570. </size>
  571. </property>
  572. </spacer>
  573. </item>
  574. </layout>
  575. </widget>
  576. </item>
  577. </layout>
  578. </widget>
  579. </widget>
  580. </item>
  581. <item>
  582. <widget class="QScrollArea" name="scrollArea">
  583. <property name="sizePolicy">
  584. <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
  585. <horstretch>0</horstretch>
  586. <verstretch>0</verstretch>
  587. </sizepolicy>
  588. </property>
  589. <property name="minimumSize">
  590. <size>
  591. <width>0</width>
  592. <height>84</height>
  593. </size>
  594. </property>
  595. <property name="verticalScrollBarPolicy">
  596. <enum>Qt::ScrollBarAlwaysOff</enum>
  597. </property>
  598. <property name="horizontalScrollBarPolicy">
  599. <enum>Qt::ScrollBarAlwaysOn</enum>
  600. </property>
  601. <property name="widgetResizable">
  602. <bool>true</bool>
  603. </property>
  604. <property name="alignment">
  605. <set>Qt::AlignCenter</set>
  606. </property>
  607. <widget class="QWidget" name="scrollAreaWidgetContents">
  608. <property name="geometry">
  609. <rect>
  610. <x>0</x>
  611. <y>0</y>
  612. <width>864</width>
  613. <height>64</height>
  614. </rect>
  615. </property>
  616. <property name="sizePolicy">
  617. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  618. <horstretch>0</horstretch>
  619. <verstretch>0</verstretch>
  620. </sizepolicy>
  621. </property>
  622. <property name="minimumSize">
  623. <size>
  624. <width>864</width>
  625. <height>64</height>
  626. </size>
  627. </property>
  628. <property name="maximumSize">
  629. <size>
  630. <width>864</width>
  631. <height>64</height>
  632. </size>
  633. </property>
  634. <layout class="QHBoxLayout" name="horizontalLayout_2">
  635. <property name="margin">
  636. <number>0</number>
  637. </property>
  638. <item>
  639. <widget class="PixmapKeyboard" name="keyboard" native="true">
  640. <property name="sizePolicy">
  641. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  642. <horstretch>0</horstretch>
  643. <verstretch>0</verstretch>
  644. </sizepolicy>
  645. </property>
  646. <property name="minimumSize">
  647. <size>
  648. <width>864</width>
  649. <height>64</height>
  650. </size>
  651. </property>
  652. <property name="maximumSize">
  653. <size>
  654. <width>864</width>
  655. <height>64</height>
  656. </size>
  657. </property>
  658. </widget>
  659. </item>
  660. </layout>
  661. </widget>
  662. </widget>
  663. </item>
  664. </layout>
  665. </widget>
  666. <customwidgets>
  667. <customwidget>
  668. <class>PixmapKeyboard</class>
  669. <extends>QWidget</extends>
  670. <header>pixmapkeyboard.h</header>
  671. <container>1</container>
  672. </customwidget>
  673. <customwidget>
  674. <class>PixmapDial</class>
  675. <extends>QDial</extends>
  676. <header>pixmapdial.h</header>
  677. </customwidget>
  678. </customwidgets>
  679. <resources>
  680. <include location="../resources.qrc"/>
  681. </resources>
  682. <connections/>
  683. </ui>