- Timestamp:
- 04/27/08 17:56:21 (15 years ago)
- Files:
-
- trunk/libffado/doc/motu_firewire_protocol.txt (modified) (2 diffs)
- trunk/libffado/src/motu/motu_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/motu/motu_avdevice.h (modified) (1 diff)
- trunk/libffado/src/motu/motu_controls.cpp (modified) (2 diffs)
- trunk/libffado/src/motu/motu_controls.h (modified) (5 diffs)
- trunk/libffado/support/mixer/mixer_motu.py (modified) (2 diffs)
- trunk/libffado/support/mixer/mixer_motu.ui (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/doc/motu_firewire_protocol.txt
r1003 r1056 3 3 4 4 Author: Jonathan Woithe 5 Document version: 200804 19-15 Document version: 20080421-1 6 6 7 7 … … 663 663 in setting the optical output port mode. 664 664 665 Bits 31-12 are unknown at present. They seem to be set to 0x03000 in 666 the default condition. 665 Bit 24 enables the setting of the phones source. Bit 25 probably allows the 666 optical modes to be set. 667 668 Bits 31-26, 23-12 are unknown at present. They seem to always be zero. 667 669 668 670 trunk/libffado/src/motu/motu_avdevice.cpp
r1006 r1056 260 260 {"Mix1/Mix_", "Mix 1 ", "", MOTU_CTRL_STD_MIX, 0x0c20, }, 261 261 262 /* For line input controls, the "register" is the zero-based channel number */ 262 /* For mic/line input controls, the "register" is the zero-based channel number */ 263 {"Control/Ana1_", "Analog 1 input ", "", MOTU_CTRL_TRAVELER_MIC_INPUT_CTRLS, 0}, 264 {"Control/Ana2_", "Analog 2 input ", "", MOTU_CTRL_TRAVELER_MIC_INPUT_CTRLS, 1}, 265 {"Control/Ana3_", "Analog 3 input ", "", MOTU_CTRL_TRAVELER_MIC_INPUT_CTRLS, 2}, 266 {"Control/Ana4_", "Analog 4 input ", "", MOTU_CTRL_TRAVELER_MIC_INPUT_CTRLS, 3}, 263 267 {"Control/Ana5_", "Analog 5 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 4}, 264 268 {"Control/Ana6_", "Analog 6 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 5}, … … 416 420 DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 417 421 type &= ~MOTU_CTRL_MIX_DEST; 422 } 423 424 if (type & MOTU_CTRL_INPUT_TRIMGAIN) { 425 snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "trimgain"); 426 snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"trimgain"); 427 result &= m_MixerContainer->addElement( 428 new InputGainPad(*this, 429 DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, MOTU_CTRL_MODE_TRIMGAIN, 430 name, label, 431 DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 432 type &= ~MOTU_CTRL_INPUT_TRIMGAIN; 433 } 434 if (type & MOTU_CTRL_INPUT_PAD) { 435 snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "pad"); 436 snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"pad"); 437 result &= m_MixerContainer->addElement( 438 new InputGainPad(*this, 439 DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, MOTU_CTRL_MODE_PAD, 440 name, label, 441 DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 442 type &= ~MOTU_CTRL_INPUT_PAD; 418 443 } 419 444 trunk/libffado/src/motu/motu_avdevice.h
r1003 r1056 67 67 68 68 /* Device registers */ 69 #define MOTU_REG_ISOCTRL 0x0b0070 #define MOTU_REG_OPTICAL_CTRL 0x0b1071 #define MOTU_REG_CLK_CTRL 0x0b1472 #define MOTU_REG_ROUTE_PORT_CONF 0x0c0473 #define MOTU_REG_INPUT_LEVEL 0x0c0874 #define MOTU_REG_INPUT_BOOST 0x0c1475 #define MOTU_REG_INPUT_GAIN_PAD 0x0c1c76 #define MOTU_REG_CLKSRC_NAME0 0x0c6069 #define MOTU_REG_ISOCTRL 0x0b00 70 #define MOTU_REG_OPTICAL_CTRL 0x0b10 71 #define MOTU_REG_CLK_CTRL 0x0b14 72 #define MOTU_REG_ROUTE_PORT_CONF 0x0c04 73 #define MOTU_REG_INPUT_LEVEL 0x0c08 74 #define MOTU_REG_INPUT_BOOST 0x0c14 75 #define MOTU_REG_INPUT_GAIN_PAD_0 0x0c1c 76 #define MOTU_REG_CLKSRC_NAME0 0x0c60 77 77 78 78 /* Port Active Flags (ports declaration) */ trunk/libffado/src/motu/motu_controls.cpp
r1006 r1056 378 378 // Need to get current optical modes so we can preserve the one we're 379 379 // not setting. Input mode is in bits 9-8, output is in bits 11-10. 380 val = m_parent.ReadRegister(MOTU_REG_ROUTE_PORT_CONF) & 0x00000 0f0;380 val = m_parent.ReadRegister(MOTU_REG_ROUTE_PORT_CONF) & 0x00000f00; 381 381 382 382 // Set mode as requested. An invalid setting is effectively ignored. 383 if (v>=0 && v >=3) {383 if (v>=0 && v<=3) { 384 384 if (m_register == MOTU_DIR_IN) { 385 val = (val & ~0x0 030) | ((v & 0x03) << 8);385 val = (val & ~0x0300) | ((v & 0x03) << 8); 386 386 } else { 387 val = (val & ~0x0 0c0) | ((v & 0x03) << 10);387 val = (val & ~0x0c00) | ((v & 0x03) << 10); 388 388 } 389 389 } … … 408 408 else 409 409 val = (val >> 10) & 0x03; 410 return val; 411 } 412 413 InputGainPad::InputGainPad(MotuDevice &parent, unsigned int channel, unsigned int mode) 414 : MotuDiscreteCtrl(parent, channel) 415 { 416 m_mode = mode; 417 validate(); 418 } 419 420 InputGainPad::InputGainPad(MotuDevice &parent, unsigned int channel, unsigned int mode, 421 std::string name, std::string label, std::string descr) 422 : MotuDiscreteCtrl(parent, channel, name, label, descr) 423 { 424 m_mode = mode; 425 validate(); 426 } 427 428 void InputGainPad::validate(void) { 429 if (m_register > MOTU_CTRL_TRIMGAINPAD_MAX_CHANNEL) { 430 debugOutput(DEBUG_LEVEL_VERBOSE, "Invalid channel %d: max supported is %d, assuming 0\n", 431 m_register, MOTU_CTRL_TRIMGAINPAD_MAX_CHANNEL); 432 m_register = 0; 433 } 434 if (m_mode!=MOTU_CTRL_MODE_PAD && m_mode!=MOTU_CTRL_MODE_TRIMGAIN) { 435 debugOutput(DEBUG_LEVEL_VERBOSE, "Invalid mode %d, assuming %d\n", m_mode, MOTU_CTRL_MODE_PAD); 436 m_mode = MOTU_CTRL_MODE_PAD; 437 } 438 } 439 440 unsigned int InputGainPad::dev_register(void) { 441 /* Work out the device register to use for the associated channel */ 442 if (m_register>=0 && m_register<=3) { 443 return MOTU_REG_INPUT_GAIN_PAD_0; 444 } else { 445 debugOutput(DEBUG_LEVEL_VERBOSE, "unsupported channel %d\n", m_register); 446 } 447 return 0; 448 } 449 450 bool 451 InputGainPad::setValue(int v) 452 { 453 unsigned int val; 454 unsigned int reg, reg_shift; 455 debugOutput(DEBUG_LEVEL_VERBOSE, "setValue for mode %d input pad/trim %d to %d\n", m_mode, m_register, v); 456 457 reg = dev_register(); 458 if (reg == 0) 459 return false; 460 reg_shift = (m_register & 0x03) * 8; 461 462 // Need to get current gain trim / pad value so we can preserve one 463 // while setting the other. The pad status is in bit 6 of the channel's 464 // respective byte with the trim in bits 0-5. Bit 7 is the write enable 465 // bit for the channel. 466 val = m_parent.ReadRegister(reg) & (0xff << reg_shift); 467 468 switch (m_mode) { 469 case MOTU_CTRL_MODE_PAD: 470 // Set pad bit (bit 6 of relevant channel's byte) 471 if (v == 0) { 472 val &= ~(0x40 << reg_shift); 473 } else { 474 val |= (0x40 << reg_shift); 475 } 476 break; 477 case MOTU_CTRL_MODE_TRIMGAIN: 478 // Set the gain trim (bits 0-5 of the channel's byte). Maximum 479 // gain is 53 dB. 480 if (v > 0x35) 481 v = 0x35; 482 val = (val & ~(0x3f << reg_shift)) | (v << reg_shift); 483 break; 484 default: 485 debugOutput(DEBUG_LEVEL_VERBOSE, "unsupported mode %d\n", m_mode); 486 return false; 487 } 488 489 // Set the channel's write enable bit 490 val |= (0x80 << reg_shift); 491 492 m_parent.WriteRegister(reg, val); 493 494 return true; 495 } 496 497 int 498 InputGainPad::getValue() 499 { 500 unsigned int val; 501 unsigned int reg, reg_shift; 502 debugOutput(DEBUG_LEVEL_VERBOSE, "getValue for mode %d input pad/trim %d\n", m_mode, m_register); 503 504 reg = dev_register(); 505 if (reg == 0) 506 return false; 507 reg_shift = (m_register & 0x03) * 8; 508 509 // The pad status is in bit 6 of the channel's respective byte with the 510 // trim in bits 0-5. Bit 7 is the write enable bit for the channel. 511 val = m_parent.ReadRegister(reg); 512 513 switch (m_mode) { 514 case MOTU_CTRL_MODE_PAD: 515 val = ((val >> reg_shift) & 0x40) != 0; 516 break; 517 case MOTU_CTRL_MODE_TRIMGAIN: 518 val = ((val >> reg_shift) & 0x3f); 519 break; 520 default: 521 debugOutput(DEBUG_LEVEL_VERBOSE, "unsupported mode %d\n", m_mode); 522 return 0; 523 } 524 410 525 return val; 411 526 } trunk/libffado/src/motu/motu_controls.h
r1006 r1056 41 41 #define MOTU_CTRL_MIX_DEST 0x00000400 42 42 43 #define MOTU_CTRL_INPUT_LEVEL 0x10000000 44 #define MOTU_CTRL_INPUT_BOOST 0x20000000 45 #define MOTU_CTRL_PHONES_SRC 0x40000000 46 #define MOTU_CTRL_OPTICAL_MODE 0x80000000 43 #define MOTU_CTRL_INPUT_TRIMGAIN 0x01000000 44 #define MOTU_CTRL_INPUT_PAD 0x02000000 45 #define MOTU_CTRL_INPUT_LEVEL 0x04000000 46 #define MOTU_CTRL_INPUT_BOOST 0x08000000 47 #define MOTU_CTRL_PHONES_SRC 0x10000000 48 #define MOTU_CTRL_OPTICAL_MODE 0x20000000 47 49 48 50 #define MOTU_CTRL_STD_CHANNEL \ … … 54 56 MOTU_CTRL_MIX_DEST) 55 57 58 #define MOTU_CTRL_TRAVELER_MIC_INPUT_CTRLS \ 59 (MOTU_CTRL_INPUT_TRIMGAIN|MOTU_CTRL_INPUT_PAD) 56 60 #define MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS \ 57 61 (MOTU_CTRL_INPUT_LEVEL|MOTU_CTRL_INPUT_BOOST) … … 66 70 #define MOTU_CTRL_MASK_ANA7_INPUT_LEVEL 0x00000040 67 71 #define MOTU_CTRL_MASK_ANA8_INPUT_LEVEL 0x00000080 72 73 #define MOTU_CTRL_MODE_PAD 0x00000000 74 #define MOTU_CTRL_MODE_TRIMGAIN 0x00000001 68 75 69 76 #define MOTU_INFO_IS_STREAMING 0x00000001 … … 73 80 #define MOTU_INFO_HAS_SPDIF_INPUTS 0x00000005 74 81 82 #define MOTU_CTRL_TRIMGAINPAD_MAX_CHANNEL 3 83 75 84 class MotuDiscreteCtrl 76 85 : public Control::Discrete … … 188 197 }; 189 198 199 class InputGainPad 200 : public MotuDiscreteCtrl 201 { 202 public: 203 InputGainPad(MotuDevice &parent, unsigned int channel, unsigned int mode); 204 InputGainPad(MotuDevice &parent, unsigned int channel, unsigned int mode, 205 std::string name, std::string label, std::string descr); 206 207 virtual bool setValue(int v); 208 virtual int getValue(); 209 protected: 210 void validate(); 211 unsigned int dev_register(); 212 unsigned int m_mode; 213 }; 214 190 215 class InfoElement 191 216 : public MotuDiscreteCtrl trunk/libffado/support/mixer/mixer_motu.py
r1006 r1056 91 91 self.mix1ana7_pan: ['/Mixer/Mix1/Ana7_pan'], 92 92 self.mix1ana8_pan: ['/Mixer/Mix1/Ana8_pan'], 93 94 self.ana1_trimgain: ['/Mixer/Control/Ana1_trimgain'], 95 self.ana2_trimgain: ['/Mixer/Control/Ana2_trimgain'], 96 self.ana3_trimgain: ['/Mixer/Control/Ana3_trimgain'], 97 self.ana4_trimgain: ['/Mixer/Control/Ana4_trimgain'], 93 98 } 94 99 … … 111 116 self.mix1ana7_solo: ['/Mixer/Mix1/Ana7_solo'], 112 117 self.mix1ana8_solo: ['/Mixer/Mix1/Ana8_solo'], 118 self.ana1_pad: ['/Mixer/Control/Ana1_pad'], 119 self.ana2_pad: ['/Mixer/Control/Ana2_pad'], 120 self.ana3_pad: ['/Mixer/Control/Ana3_pad'], 121 self.ana4_pad: ['/Mixer/Control/Ana4_pad'], 113 122 self.ana5_level: ['/Mixer/Control/Ana5_level'], 114 123 self.ana6_level: ['/Mixer/Control/Ana6_level'], trunk/libffado/support/mixer/mixer_motu.ui
r1006 r1056 394 394 <widget class="QCheckBox"> 395 395 <property name="name"> 396 <cstring>mix1ana1_mute_ 5</cstring>397 </property> 398 <property name="geometry"> 399 <rect> 400 <x> 140</x>401 <y>1 10</y>396 <cstring>mix1ana1_mute_2_2_2</cstring> 397 </property> 398 <property name="geometry"> 399 <rect> 400 <x>60</x> 401 <y>180</y> 402 402 <width>20</width> 403 403 <height>26</height> … … 423 423 <widget class="QCheckBox"> 424 424 <property name="name"> 425 <cstring>mix1ana1_mute_ 4</cstring>425 <cstring>mix1ana1_mute_2_2_3</cstring> 426 426 </property> 427 427 <property name="geometry"> 428 428 <rect> 429 429 <x>100</x> 430 <y>1 10</y>430 <y>180</y> 431 431 <width>20</width> 432 432 <height>26</height> … … 452 452 <widget class="QCheckBox"> 453 453 <property name="name"> 454 <cstring>mix1ana1_mute_ 3</cstring>455 </property> 456 <property name="geometry"> 457 <rect> 458 <x> 60</x>459 <y>1 10</y>454 <cstring>mix1ana1_mute_2_2_4</cstring> 455 </property> 456 <property name="geometry"> 457 <rect> 458 <x>140</x> 459 <y>180</y> 460 460 <width>20</width> 461 461 <height>26</height> … … 479 479 </property> 480 480 </widget> 481 <widget class="QLabel"> 482 <property name="name"> 483 <cstring>textLabel1_2_2_14_2</cstring> 484 </property> 485 <property name="geometry"> 486 <rect> 487 <x>50</x> 488 <y>200</y> 489 <width>30</width> 490 <height>22</height> 491 </rect> 492 </property> 493 <property name="font"> 494 <font> 495 <pointsize>9</pointsize> 496 </font> 497 </property> 498 <property name="text"> 499 <string>Pair</string> 500 </property> 501 <property name="alignment"> 502 <set>AlignCenter</set> 503 </property> 504 </widget> 505 <widget class="QLabel"> 506 <property name="name"> 507 <cstring>textLabel1_2_2_14_3</cstring> 508 </property> 509 <property name="geometry"> 510 <rect> 511 <x>90</x> 512 <y>200</y> 513 <width>30</width> 514 <height>22</height> 515 </rect> 516 </property> 517 <property name="font"> 518 <font> 519 <pointsize>9</pointsize> 520 </font> 521 </property> 522 <property name="text"> 523 <string>Pair</string> 524 </property> 525 <property name="alignment"> 526 <set>AlignCenter</set> 527 </property> 528 </widget> 529 <widget class="QLabel"> 530 <property name="name"> 531 <cstring>textLabel1_2_2_14_4</cstring> 532 </property> 533 <property name="geometry"> 534 <rect> 535 <x>130</x> 536 <y>200</y> 537 <width>30</width> 538 <height>22</height> 539 </rect> 540 </property> 541 <property name="font"> 542 <font> 543 <pointsize>9</pointsize> 544 </font> 545 </property> 546 <property name="text"> 547 <string>Pair</string> 548 </property> 549 <property name="alignment"> 550 <set>AlignCenter</set> 551 </property> 552 </widget> 553 <widget class="QLabel"> 554 <property name="name"> 555 <cstring>textLabel2_2_4</cstring> 556 </property> 557 <property name="geometry"> 558 <rect> 559 <x>50</x> 560 <y>220</y> 561 <width>30</width> 562 <height>22</height> 563 </rect> 564 </property> 565 <property name="text"> 566 <string>2</string> 567 </property> 568 <property name="alignment"> 569 <set>AlignCenter</set> 570 </property> 571 </widget> 572 <widget class="QLabel"> 573 <property name="name"> 574 <cstring>textLabel2_3_3</cstring> 575 </property> 576 <property name="geometry"> 577 <rect> 578 <x>90</x> 579 <y>220</y> 580 <width>30</width> 581 <height>22</height> 582 </rect> 583 </property> 584 <property name="text"> 585 <string>3</string> 586 </property> 587 <property name="alignment"> 588 <set>AlignCenter</set> 589 </property> 590 </widget> 591 <widget class="QLabel"> 592 <property name="name"> 593 <cstring>textLabel2_4_3</cstring> 594 </property> 595 <property name="geometry"> 596 <rect> 597 <x>130</x> 598 <y>220</y> 599 <width>30</width> 600 <height>22</height> 601 </rect> 602 </property> 603 <property name="text"> 604 <string>4</string> 605 </property> 606 <property name="alignment"> 607 <set>AlignCenter</set> 608 </property> 609 </widget> 610 <widget class="QLabel"> 611 <property name="name"> 612 <cstring>textLabel1_2_2_12</cstring> 613 </property> 614 <property name="geometry"> 615 <rect> 616 <x>10</x> 617 <y>130</y> 618 <width>37</width> 619 <height>40</height> 620 </rect> 621 </property> 622 <property name="font"> 623 <font> 624 <pointsize>9</pointsize> 625 </font> 626 </property> 627 <property name="text"> 628 <string><p align="center">-20dB<br>pad</p></string> 629 </property> 630 <property name="alignment"> 631 <set>WordBreak|AlignCenter</set> 632 </property> 633 </widget> 634 <widget class="QLabel"> 635 <property name="name"> 636 <cstring>textLabel1_2_2_12_4</cstring> 637 </property> 638 <property name="geometry"> 639 <rect> 640 <x>10</x> 641 <y>350</y> 642 <width>37</width> 643 <height>40</height> 644 </rect> 645 </property> 646 <property name="font"> 647 <font> 648 <pointsize>9</pointsize> 649 </font> 650 </property> 651 <property name="text"> 652 <string><p align="center">+6dB<br>boost</p></string> 653 </property> 654 <property name="alignment"> 655 <set>WordBreak|AlignCenter</set> 656 </property> 657 </widget> 658 <widget class="QLabel"> 659 <property name="name"> 660 <cstring>textLabel1_2_2_12_4_2</cstring> 661 </property> 662 <property name="geometry"> 663 <rect> 664 <x>50</x> 665 <y>350</y> 666 <width>37</width> 667 <height>40</height> 668 </rect> 669 </property> 670 <property name="font"> 671 <font> 672 <pointsize>9</pointsize> 673 </font> 674 </property> 675 <property name="text"> 676 <string><p align="center">+6dB<br>boost</p></string> 677 </property> 678 <property name="alignment"> 679 <set>WordBreak|AlignCenter</set> 680 </property> 681 </widget> 682 <widget class="QLabel"> 683 <property name="name"> 684 <cstring>textLabel1_2_2_12_4_3</cstring> 685 </property> 686 <property name="geometry"> 687 <rect> 688 <x>90</x> 689 <y>350</y> 690 <width>37</width> 691 <height>40</height> 692 </rect> 693 </property> 694 <property name="font"> 695 <font> 696 <pointsize>9</pointsize> 697 </font> 698 </property> 699 <property name="text"> 700 <string><p align="center">+6dB<br>boost</p></string> 701 </property> 702 <property name="alignment"> 703 <set>WordBreak|AlignCenter</set> 704 </property> 705 </widget> 706 <widget class="QLabel"> 707 <property name="name"> 708 <cstring>textLabel1_2_2_12_4_4</cstring> 709 </property> 710 <property name="geometry"> 711 <rect> 712 <x>130</x> 713 <y>350</y> 714 <width>37</width> 715 <height>40</height> 716 </rect> 717 </property> 718 <property name="font"> 719 <font> 720 <pointsize>9</pointsize> 721 </font> 722 </property> 723 <property name="text"> 724 <string><p align="center">+6dB<br>boost</p></string> 725 </property> 726 <property name="alignment"> 727 <set>WordBreak|AlignCenter</set> 728 </property> 729 </widget> 481 730 <widget class="QCheckBox"> 482 731 <property name="name"> 483 <cstring>mix1ana1_mute_2_2 _2</cstring>484 </property> 485 <property name="geometry"> 486 <rect> 487 <x> 60</x>732 <cstring>mix1ana1_mute_2_2</cstring> 733 </property> 734 <property name="geometry"> 735 <rect> 736 <x>20</x> 488 737 <y>180</y> 489 738 <width>20</width> … … 510 759 <widget class="QCheckBox"> 511 760 <property name="name"> 512 <cstring>mix1ana1_mute_2_2_ 3</cstring>513 </property> 514 <property name="geometry"> 515 <rect> 516 <x> 100</x>517 <y> 180</y>761 <cstring>mix1ana1_mute_2_2_9</cstring> 762 </property> 763 <property name="geometry"> 764 <rect> 765 <x>20</x> 766 <y>400</y> 518 767 <width>20</width> 519 768 <height>26</height> … … 539 788 <widget class="QCheckBox"> 540 789 <property name="name"> 541 <cstring>mix1ana1_mute_2_2_ 4</cstring>542 </property> 543 <property name="geometry"> 544 <rect> 545 <x> 140</x>546 <y> 180</y>790 <cstring>mix1ana1_mute_2_2_9_2</cstring> 791 </property> 792 <property name="geometry"> 793 <rect> 794 <x>60</x> 795 <y>400</y> 547 796 <width>20</width> 548 797 <height>26</height> … … 566 815 </property> 567 816 </widget> 568 <widget class="QLabel">569 <property name="name">570 <cstring>textLabel1_2_2_14_2</cstring>571 </property>572 <property name="geometry">573 <rect>574 <x>50</x>575 <y>200</y>576 <width>30</width>577 <height>22</height>578 </rect>579 </property>580 <property name="font">581 <font>582 <pointsize>9</pointsize>583 </font>584 </property>585 <property name="text">586 <string>Pair</string>587 </property>588 <property name="alignment">589 <set>AlignCenter</set>590 </property>591 </widget>592 <widget class="QLabel">593 <property name="name">594 <cstring>textLabel1_2_2_14_3</cstring>595 </property>596 <property name="geometry">597 <rect>598 <x>90</x>599 <y>200</y>600 <width>30</width>601 <height>22</height>602 </rect>603 </property>604 <property name="font">605 <font>606 <pointsize>9</pointsize>607 </font>608 </property>609 <property name="text">610 <string>Pair</string>611 </property>612 <property name="alignment">613 <set>AlignCenter</set>614 </property>615 </widget>616 <widget class="QLabel">617 <property name="name">618 <cstring>textLabel1_2_2_14_4</cstring>619 </property>620 <property name="geometry">621 <rect>622 <x>130</x>623 <y>200</y>624 <width>30</width>625 <height>22</height>626 </rect>627 </property>628 <property name="font">629 <font>630 <pointsize>9</pointsize>631 </font>632 </property>633 <property name="text">634 <string>Pair</string>635 </property>636 <property name="alignment">637 <set>AlignCenter</set>638 </property>639 </widget>640 <widget class="QLabel">641 <property name="name">642 <cstring>textLabel2_11</cstring>643 </property>644 <property name="geometry">645 <rect>646 <x>10</x>647 <y>220</y>648 <width>30</width>649 <height>22</height>650 </rect>651 </property>652 <property name="text">653 <string>1</string>654 </property>655 <property name="alignment">656 <set>AlignCenter</set>657 </property>658 </widget>659 <widget class="QLabel">660 <property name="name">661 <cstring>textLabel2_2_4</cstring>662 </property>663 <property name="geometry">664 <rect>665 <x>50</x>666 <y>220</y>667 <width>30</width>668 <height>22</height>669 </rect>670 </property>671 <property name="text">672 <string>2</string>673 </property>674 <property name="alignment">675 <set>AlignCenter</set>676 </property>677 </widget>678 <widget class="QLabel">679 <property name="name">680 <cstring>textLabel2_3_3</cstring>681 </property>682 <property name="geometry">683 <rect>684 <x>90</x>685 <y>220</y>686 <width>30</width>687 <height>22</height>688 </rect>689 </property>690 <property name="text">691 <string>3</string>692 </property>693 <property name="alignment">694 <set>AlignCenter</set>695 </property>696 </widget>697 <widget class="QLabel">698 <property name="name">699 <cstring>textLabel2_4_3</cstring>700 </property>701 <property name="geometry">702 <rect>703 <x>130</x>704 <y>220</y>705 <width>30</width>706 <height>22</height>707 </rect>708 </property>709 <property name="text">710 <string>4</string>711 </property>712 <property name="alignment">713 <set>AlignCenter</set>714 </property>715 </widget>716 817 <widget class="QCheckBox"> 717 818 <property name="name"> 718 <cstring>mix1ana1_mute_2 </cstring>719 </property> 720 <property name="geometry"> 721 <rect> 722 <x> 20</x>723 <y> 110</y>819 <cstring>mix1ana1_mute_2_2_9_3</cstring> 820 </property> 821 <property name="geometry"> 822 <rect> 823 <x>100</x> 824 <y>400</y> 724 825 <width>20</width> 725 826 <height>26</height> … … 743 844 </property> 744 845 </widget> 745 <widget class="QLabel">746 <property name="name">747 <cstring>textLabel1_2_2_12</cstring>748 </property>749 <property name="geometry">750 <rect>751 <x>10</x>752 <y>130</y>753 <width>37</width>754 <height>40</height>755 </rect>756 </property>757 <property name="font">758 <font>759 <pointsize>9</pointsize>760 </font>761 </property>762 <property name="text">763 <string><p align="center">-20dB<br>pad</p></string>764 </property>765 <property name="alignment">766 <set>WordBreak|AlignCenter</set>767 </property>768 </widget>769 <widget class="QLabel">770 <property name="name">771 <cstring>textLabel1_2_2_12_4</cstring>772 </property>773 <property name="geometry">774 <rect>775 <x>10</x>776 <y>350</y>777 <width>37</width>778 <height>40</height>779 </rect>780 </property>781 <property name="font">782 <font>783 <pointsize>9</pointsize>784 </font>785 </property>786 <property name="text">787 <string><p align="center">+6dB<br>boost</p></string>788 </property>789 <property name="alignment">790 <set>WordBreak|AlignCenter</set>791 </property>792 </widget>793 <widget class="QLabel">794 <property name="name">795 <cstring>textLabel1_2_2_12_4_2</cstring>796 </property>797 <property name="geometry">798 <rect>799 <x>50</x>800 <y>350</y>801 <width>37</width>802 <height>40</height>803 </rect>804 </property>805 <property name="font">806 <font>807 <pointsize>9</pointsize>808 </font>809 </property>810 <property name="text">811 <string><p align="center">+6dB<br>boost</p></string>812 </property>813 <property name="alignment">814 <set>WordBreak|AlignCenter</set>815 </property>816 </widget>817 <widget class="QLabel">818 <property name="name">819 <cstring>textLabel1_2_2_12_4_3</cstring>820 </property>821 <property name="geometry">822 <rect>823 <x>90</x>824 <y>350</y>825 <width>37</width>826 <height>40</height>827 </rect>828 </property>829 <property name="font">830 <font>831 <pointsize>9</pointsize>832 </font>833 </property>834 <property name="text">835 <string><p align="center">+6dB<br>boost</p></string>836 </property>837 <property name="alignment">838 <set>WordBreak|AlignCenter</set>839 </property>840 </widget>841 <widget class="QLabel">842 <property name="name">843 <cstring>textLabel1_2_2_12_4_4</cstring>844 </property>845 <property name="geometry">846 <rect>847 <x>130</x>848 <y>350</y>849 <width>37</width>850 <height>40</height>851 </rect>852 </property>853 <property name="font">854 <font>855 <pointsize>9</pointsize>856 </font>857 </property>858 <property name="text">859 <string><p align="center">+6dB<br>boost</p></string>860 </property>861 <property name="alignment">862 <set>WordBreak|AlignCenter</set>863 </property>864 </widget>865 846 <widget class="QCheckBox"> 866 847 <property name="name"> 867 <cstring>mix1ana1_mute_2_2 </cstring>868 </property> 869 <property name="geometry"> 870 <rect> 871 <x> 20</x>872 <y> 180</y>848 <cstring>mix1ana1_mute_2_2_9_4</cstring> 849 </property> 850 <property name="geometry"> 851 <rect> 852 <x>140</x> 853 <y>400</y> 873 854 <width>20</width> 874 855 <height>26</height> … … 892 873 </property> 893 874 </widget> 875 <widget class="QLabel"> 876 <property name="name"> 877 <cstring>textLabel1_2_2_14</cstring> 878 </property> 879 <property name="geometry"> 880 <rect> 881 <x>10</x> 882 <y>200</y> 883 <width>30</width> 884 <height>22</height> 885 </rect> 886 </property> 887 <property name="font"> 888 <font> 889 <pointsize>9</pointsize> 890 </font> 891 </property> 892 <property name="text"> 893 <string>Pair</string> 894 </property> 895 <property name="alignment"> 896 <set>AlignCenter</set> 897 </property> 898 </widget> 899 <widget class="QLabel"> 900 <property name="name"> 901 <cstring>textLabel1_2_2_14_5</cstring> 902 </property> 903 <property name="geometry"> 904 <rect> 905 <x>10</x> 906 <y>420</y> 907 <width>30</width> 908 <height>22</height> 909 </rect> 910 </property> 911 <property name="font"> 912 <font> 913 <pointsize>9</pointsize> 914 </font> 915 </property> 916 <property name="text"> 917 <string>Pair</string> 918 </property> 919 <property name="alignment"> 920 <set>AlignCenter</set> 921 </property> 922 </widget> 923 <widget class="QLabel"> 924 <property name="name"> 925 <cstring>textLabel1_2_2_14_5_2</cstring> 926 </property> 927 <property name="geometry"> 928 <rect> 929 <x>50</x> 930 <y>420</y> 931 <width>30</width> 932 <height>22</height> 933 </rect> 934 </property> 935 <property name="font"> 936 <font> 937 <pointsize>9</pointsize> 938 </font> 939 </property> 940 <property name="text"> 941 <string>Pair</string> 942 </property> 943 <property name="alignment"> 944 <set>AlignCenter</set> 945 </property> 946 </widget> 947 <widget class="QLabel"> 948 <property name="name"> 949 <cstring>textLabel1_2_2_14_5_3</cstring> 950 </property> 951 <property name="geometry"> 952 <rect> 953 <x>90</x> 954 <y>420</y> 955 <width>30</width> 956 <height>22</height> 957 </rect> 958 </property> 959 <property name="font"> 960 <font> 961 <pointsize>9</pointsize> 962 </font> 963 </property> 964 <property name="text"> 965 <string>Pair</string> 966 </property> 967 <property name="alignment"> 968 <set>AlignCenter</set> 969 </property> 970 </widget> 971 <widget class="QLabel"> 972 <property name="name"> 973 <cstring>textLabel1_2_2_14_5_4</cstring> 974 </property> 975 <property name="geometry"> 976 <rect> 977 <x>130</x> 978 <y>420</y> 979 <width>30</width> 980 <height>22</height> 981 </rect> 982 </property> 983 <property name="font"> 984 <font> 985 <pointsize>9</pointsize> 986 </font> 987 </property> 988 <property name="text"> 989 <string>Pair</string> 990 </property> 991 <property name="alignment"> 992 <set>AlignCenter</set> 993 </property> 994 </widget> 995 <widget class="QLabel"> 996 <property name="name"> 997 <cstring>textLabel2_5_3</cstring> 998 </property> 999 <property name="geometry"> 1000 <rect> 1001 <x>10</x> 1002 <y>440</y> 1003 <width>30</width> 1004 <height>22</height> 1005 </rect> 1006 </property> 1007 <property name="text"> 1008 <string>5</string> 1009 </property> 1010 <property name="alignment"> 1011 <set>AlignCenter</set> 1012 </property> 1013 </widget> 1014 <widget class="QLabel"> 1015 <property name="name"> 1016 <cstring>textLabel2_6_3</cstring> 1017 </property> 1018 <property name="geometry"> 1019 <rect> 1020 <x>50</x> 1021 <y>440</y> 1022 <width>30</width> 1023 <height>22</height> 1024 </rect> 1025 </property> 1026 <property name="text"> 1027 <string>6</string> 1028 </property> 1029 <property name="alignment"> 1030 <set>AlignCenter</set> 1031 </property> 1032 </widget> 1033 <widget class="QLabel"> 1034 <property name="name"> 1035 <cstring>textLabel2_7_3</cstring> 1036 </property> 1037 <property name="geometry"> 1038 <rect> 1039 <x>90</x> 1040 <y>440</y> 1041 <width>30</width> 1042 <height>22</height> 1043 </rect> 1044 </property> 1045 <property name="text"> 1046 <string>7</string> 1047 </property> 1048 <property name="alignment"> 1049 <set>AlignCenter</set> 1050 </property> 1051 </widget> 1052 <widget class="QLabel"> 1053 <property name="name"> 1054 <cstring>textLabel2_8_3</cstring> 1055 </property> 1056 <property name="geometry"> 1057 <rect> 1058 <x>130</x> 1059 <y>440</y> 1060 <width>30</width> 1061 <height>22</height> 1062 </rect> 1063 </property> 1064 <property name="text"> 1065 <string>8</string> 1066 </property> 1067 <property name="alignment"> 1068 <set>AlignCenter</set> 1069 </property> 1070 </widget> 1071 <widget class="Line"> 1072 <property name="name"> 1073 <cstring>line1</cstring> 1074 </property> 1075 <property name="geometry"> 1076 <rect> 1077 <x>10</x> 1078 <y>240</y> 1079 <width>151</width> 1080 <height>20</height> 1081 </rect> 1082 </property> 1083 <property name="frameShape"> 1084 <enum>HLine</enum> 1085 </property> 1086 <property name="frameShadow"> 1087 <enum>Sunken</enum> 1088 </property> 1089 <property name="orientation"> 1090 <enum>Horizontal</enum> 1091 </property> 1092 </widget> 1093 <widget class="Line"> 1094 <property name="name"> 1095 <cstring>line1_2</cstring> 1096 </property> 1097 <property name="geometry"> 1098 <rect> 1099 <x>10</x> 1100 <y>460</y> 1101 <width>151</width> 1102 <height>20</height> 1103 </rect> 1104 </property> 1105 <property name="frameShape"> 1106 <enum>HLine</enum> 1107 </property> 1108 <property name="frameShadow"> 1109 <enum>Sunken</enum> 1110 </property> 1111 <property name="orientation"> 1112 <enum>Horizontal</enum> 1113 </property> 1114 </widget> 894 1115 <widget class="QCheckBox"> 895 1116 <property name="name"> 896 <cstring> mix1ana1_mute_2_2_9</cstring>897 </property> 898 <property name="geometry"> 899 <rect> 900 <x> 20</x>901 <y> 400</y>1117 <cstring>ana6_level</cstring> 1118 </property> 1119 <property name="geometry"> 1120 <rect> 1121 <x>60</x> 1122 <y>260</y> 902 1123 <width>20</width> 903 1124 <height>26</height> … … 923 1144 <widget class="QCheckBox"> 924 1145 <property name="name"> 925 <cstring> mix1ana1_mute_2_2_9_2</cstring>926 </property> 927 <property name="geometry"> 928 <rect> 929 <x> 60</x>930 <y> 400</y>1146 <cstring>ana8_level</cstring> 1147 </property> 1148 <property name="geometry"> 1149 <rect> 1150 <x>140</x> 1151 <y>260</y> 931 1152 <width>20</width> 932 1153 <height>26</height> … … 950 1171 </property> 951 1172 </widget> 1173 <widget class="QLabel"> 1174 <property name="name"> 1175 <cstring>textLabel1_2_2_12_4_5</cstring> 1176 </property> 1177 <property name="geometry"> 1178 <rect> 1179 <x>10</x> 1180 <y>280</y> 1181 <width>37</width> 1182 <height>40</height> 1183 </rect> 1184 </property> 1185 <property name="font"> 1186 <font> 1187 <pointsize>9</pointsize> 1188 </font> 1189 </property> 1190 <property name="text"> 1191 <string><p align="center">+4<br>dBU</p></string> 1192 </property> 1193 <property name="alignment"> 1194 <set>WordBreak|AlignCenter</set> 1195 </property> 1196 </widget> 1197 <widget class="QLabel"> 1198 <property name="name"> 1199 <cstring>textLabel1_2_2_12_4_5_2</cstring> 1200 </property> 1201 <property name="geometry"> 1202 <rect> 1203 <x>50</x> 1204 <y>280</y> 1205 <width>37</width> 1206 <height>40</height> 1207 </rect> 1208 </property> 1209 <property name="font"> 1210 <font> 1211 <pointsize>9</pointsize> 1212 </font> 1213 </property> 1214 <property name="text"> 1215 <string><p align="center">+4<br>dBU</p></string> 1216 </property> 1217 <property name="alignment"> 1218 <set>WordBreak|AlignCenter</set> 1219 </property> 1220 </widget> 952 1221 <widget class="QCheckBox"> 953 1222 <property name="name"> 954 <cstring> mix1ana1_mute_2_2_9_3</cstring>1223 <cstring>ana7_level</cstring> 955 1224 </property> 956 1225 <property name="geometry"> 957 1226 <rect> 958 1227 <x>100</x> 959 <y> 400</y>1228 <y>260</y> 960 1229 <width>20</width> 961 1230 <height>26</height> … … 979 1248 </property> 980 1249 </widget> 1250 <widget class="QLabel"> 1251 <property name="name"> 1252 <cstring>textLabel1_2_2_12_4_5_3</cstring> 1253 </property> 1254 <property name="geometry"> 1255 <rect> 1256 <x>90</x> 1257 <y>280</y> 1258 <width>37</width> 1259 <height>40</height> 1260 </rect> 1261 </property> 1262 <property name="font"> 1263 <font> 1264 <pointsize>9</pointsize> 1265 </font> 1266 </property> 1267 <property name="text"> 1268 <string><p align="center">+4<br>dBU</p></string> 1269 </property> 1270 <property name="alignment"> 1271 <set>WordBreak|AlignCenter</set> 1272 </property> 1273 </widget> 1274 <widget class="QLabel"> 1275 <property name="name"> 1276 <cstring>textLabel1_2_2_12_4_5_4</cstring> 1277 </property> 1278 <property name="geometry"> 1279 <rect> 1280 <x>130</x> 1281 <y>280</y> 1282 <width>37</width> 1283 <height>40</height> 1284 </rect> 1285 </property> 1286 <property name="font"> 1287 <font> 1288 <pointsize>9</pointsize> 1289 </font> 1290 </property> 1291 <property name="text"> 1292 <string><p align="center">+4<br>dBU</p></string> 1293 </property> 1294 <property name="alignment"> 1295 <set>WordBreak|AlignCenter</set> 1296 </property> 1297 </widget> 1298 <widget class="QLabel"> 1299 <property name="name"> 1300 <cstring>textLabel1_2_11_3_2_2</cstring> 1301 </property> 1302 <property name="geometry"> 1303 <rect> 1304 <x>10</x> 1305 <y>500</y> 1306 <width>87</width> 1307 <height>22</height> 1308 </rect> 1309 </property> 1310 <property name="font"> 1311 <font> 1312 <pointsize>9</pointsize> 1313 </font> 1314 </property> 1315 <property name="text"> 1316 <string>Optical in mode</string> 1317 </property> 1318 <property name="alignment"> 1319 <set>AlignCenter</set> 1320 </property> 1321 </widget> 981 1322 <widget class="QCheckBox"> 982 1323 <property name="name"> 983 <cstring> mix1ana1_mute_2_2_9_4</cstring>984 </property> 985 <property name="geometry"> 986 <rect> 987 <x> 140</x>988 <y> 400</y>1324 <cstring>ana5_boost</cstring> 1325 </property> 1326 <property name="geometry"> 1327 <rect> 1328 <x>20</x> 1329 <y>330</y> 989 1330 <width>20</width> 990 1331 <height>26</height> … … 1008 1349 </property> 1009 1350 </widget> 1010 <widget class="QLabel">1011 <property name="name">1012 <cstring>textLabel1_2_2_14</cstring>1013 </property>1014 <property name="geometry">1015 <rect>1016 <x>10</x>1017 <y>200</y>1018 <width>30</width>1019 <height>22</height>1020 </rect>1021 </property>1022 <property name="font">1023 <font>1024 <pointsize>9</pointsize>1025 </font>1026 </property>1027 <property name="text">1028 <string>Pair</string>1029 </property>1030 <property name="alignment">1031 <set>AlignCenter</set>1032 </property>1033 </widget>1034 <widget class="QLabel">1035 <property name="name">1036 <cstring>textLabel1_2_2_14_5</cstring>1037 </property>1038 <property name="geometry">1039 <rect>1040 <x>10</x>1041 <y>420</y>1042 <width>30</width>1043 <height>22</height>1044 </rect>1045 </property>1046 <property name="font">1047 <font>1048 <pointsize>9</pointsize>1049 </font>1050 </property>1051 <property name="text">1052 <string>Pair</string>1053 </property>1054 <property name="alignment">1055 <set>AlignCenter</set>1056 </property>1057 </widget>1058 <widget class="QLabel">1059 <property name="name">1060 <cstring>textLabel1_2_2_14_5_2</cstring>1061 </property>1062 <property name="geometry">1063 <rect>1064 <x>50</x>1065 <y>420</y>1066 <width>30</width>1067 <height>22</height>1068 </rect>1069 </property>1070 <property name="font">1071 <font>1072 <pointsize>9</pointsize>1073 </font>1074 </property>1075 <property name="text">1076 <string>Pair</string>1077 </property>1078 <property name="alignment">1079 <set>AlignCenter</set>1080 </property>1081 </widget>1082 <widget class="QLabel">1083 <property name="name">1084 <cstring>textLabel1_2_2_14_5_3</cstring>1085 </property>1086 <property name="geometry">1087 <rect>1088 <x>90</x>1089 <y>420</y>1090 <width>30</width>1091 <height>22</height>1092 </rect>1093 </property>1094 <property name="font">1095 <font>1096 <pointsize>9</pointsize>1097 </font>1098 </property>1099 <property name="text">1100 <string>Pair</string>1101 </property>1102 <property name="alignment">1103 <set>AlignCenter</set>1104 </property>1105 </widget>1106 <widget class="QLabel">1107 <property name="name">1108 <cstring>textLabel1_2_2_14_5_4</cstring>1109 </property>1110 <property name="geometry">1111 <rect>1112 <x>130</x>1113 <y>420</y>1114 <width>30</width>1115 <height>22</height>1116 </rect>1117 </property>1118 <property name="font">1119 <font>1120 <pointsize>9</pointsize>1121 </font>1122 </property>1123 <property name="text">1124 <string>Pair</string>1125 </property>1126 <property name="alignment">1127 <set>AlignCenter</set>1128 </property>1129 </widget>1130 <widget class="QLabel">1131 <property name="name">1132 <cstring>textLabel2_5_3</cstring>1133 </property>1134 <property name="geometry">1135 <rect>1136 <x>10</x>1137 <y>440</y>1138 <width>30</width>1139 <height>22</height>1140 </rect>1141 </property>1142 <property name="text">1143 <string>5</string>1144 </property>1145 <property name="alignment">1146 <set>AlignCenter</set>1147 </property>1148 </widget>1149 <widget class="QLabel">1150 <property name="name">1151 <cstring>textLabel2_6_3</cstring>1152 </property>1153 <property name="geometry">1154 <rect>1155 <x>50</x>1156 <y>440</y>1157 <width>30</width>1158 <height>22</height>1159 </rect>1160 </property>1161 <property name="text">1162 <string>6</string>1163 </property>1164 <property name="alignment">1165 <set>AlignCenter</set>1166 </property>1167 </widget>1168 <widget class="QLabel">1169 <property name="name">1170 <cstring>textLabel2_7_3</cstring>1171 </property>1172 <property name="geometry">1173 <rect>1174 <x>90</x>1175 <y>440</y>1176 <width>30</width>1177 <height>22</height>1178 </rect>1179 </property>1180 <property name="text">1181 <string>7</string>1182 </property>1183 <property name="alignment">1184 <set>AlignCenter</set>1185 </property>1186 </widget>1187 <widget class="QLabel">1188 <property name="name">1189 <cstring>textLabel2_8_3</cstring>1190 </property>1191 <property name="geometry">1192 <rect>1193 <x>130</x>1194 <y>440</y>1195 <width>30</width>1196 <height>22</height>1197 </rect>1198 </property>1199 <property name="text">1200 <string>8</string>1201 </property>1202 <property name="alignment">1203 <set>AlignCenter</set>1204 </property>1205 </widget>1206 <widget class="Line">1207 <property name="name">1208 <cstring>line1</cstring>1209 </property>1210 <property name="geometry">1211 <rect>1212 <x>10</x>1213 <y>240</y>1214 <width>151</width>1215 <height>20</height>1216 </rect>1217 </property>1218 <property name="frameShape">1219 <enum>HLine</enum>1220 </property>1221 <property name="frameShadow">1222 <enum>Sunken</enum>1223 </property>1224 <property name="orientation">1225 <enum>Horizontal</enum>1226 </property>1227 </widget>1228 <widget class="Line">1229 <property name="name">1230 <cstring>line1_2</cstring>1231 </property>1232 <property name="geometry">1233 <rect>1234 <x>10</x>1235 <y>460</y>1236 <width>151</width>1237 <height>20</height>1238 </rect>1239 </property>1240 <property name="frameShape">1241 <enum>HLine</enum>1242 </property>1243 <property name="frameShadow">1244 <enum>Sunken</enum>1245 </property>1246 <property name="orientation">1247 <enum>Horizontal</enum>1248 </property>1249 </widget>1250 1351 <widget class="QCheckBox"> 1251 1352 <property name="name"> 1252 <cstring>ana6_ level</cstring>1353 <cstring>ana6_boost</cstring> 1253 1354 </property> 1254 1355 <property name="geometry"> 1255 1356 <rect> 1256 1357 <x>60</x> 1257 <y> 260</y>1358 <y>330</y> 1258 1359 <width>20</width> 1259 1360 <height>26</height> … … 1279 1380 <widget class="QCheckBox"> 1280 1381 <property name="name"> 1281 <cstring>ana 8_level</cstring>1282 </property> 1283 <property name="geometry"> 1284 <rect> 1285 <x>1 40</x>1286 <y> 260</y>1382 <cstring>ana7_boost</cstring> 1383 </property> 1384 <property name="geometry"> 1385 <rect> 1386 <x>100</x> 1387 <y>330</y> 1287 1388 <width>20</width> 1288 1389 <height>26</height> … … 1306 1407 </property> 1307 1408 </widget> 1308 <widget class="QLabel">1309 <property name="name">1310 <cstring>textLabel1_2_2_12_4_5</cstring>1311 </property>1312 <property name="geometry">1313 <rect>1314 <x>10</x>1315 <y>280</y>1316 <width>37</width>1317 <height>40</height>1318 </rect>1319 </property>1320 <property name="font">1321 <font>1322 <pointsize>9</pointsize>1323 </font>1324 </property>1325 <property name="text">1326 <string><p align="center">+4<br>dBU</p></string>1327 </property>1328 <property name="alignment">1329 <set>WordBreak|AlignCenter</set>1330 </property>1331 </widget>1332 <widget class="QLabel">1333 <property name="name">1334 <cstring>textLabel1_2_2_12_4_5_2</cstring>1335 </property>1336 <property name="geometry">1337 <rect>1338 <x>50</x>1339 <y>280</y>1340 <width>37</width>1341 <height>40</height>1342 </rect>1343 </property>1344 <property name="font">1345 <font>1346 <pointsize>9</pointsize>1347 </font>1348 </property>1349 <property name="text">1350 <string><p align="center">+4<br>dBU</p></string>1351 </property>1352 <property name="alignment">1353 <set>WordBreak|AlignCenter</set>1354 </property>1355 </widget>1356 1409 <widget class="QCheckBox"> 1357 1410 <property name="name"> 1358 <cstring>ana 7_level</cstring>1359 </property> 1360 <property name="geometry"> 1361 <rect> 1362 <x>1 00</x>1363 <y> 260</y>1411 <cstring>ana8_boost</cstring> 1412 </property> 1413 <property name="geometry"> 1414 <rect> 1415 <x>140</x> 1416 <y>330</y> 1364 1417 <width>20</width> 1365 1418 <height>26</height> … … 1381 1434 <property name="text"> 1382 1435 <string></string> 1383 </property>1384 </widget>1385 <widget class="QLabel">1386 <property name="name">1387 <cstring>textLabel1_2_2_12_4_5_3</cstring>1388 </property>1389 <property name="geometry">1390 <rect>1391 <x>90</x>1392 <y>280</y>1393 <width>37</width>1394 <height>40</height>1395 </rect>1396 </property>1397 <property name="font">1398 <font>1399 <pointsize>9</pointsize>1400 </font>1401 </property>1402 <property name="text">1403 <string><p align="center">+4<br>dBU</p></string>1404 </property>1405 <property name="alignment">1406 <set>WordBreak|AlignCenter</set>1407 </property>1408 </widget>1409 <widget class="QLabel">1410 <property name="name">1411 <cstring>textLabel1_2_2_12_4_5_4</cstring>1412 </property>1413 <property name="geometry">1414 <rect>1415 <x>130</x>1416 <y>280</y>1417 <width>37</width>1418 <height>40</height>1419 </rect>1420 </property>1421 <property name="font">1422 <font>1423 <pointsize>9</pointsize>1424 </font>1425 </property>1426 <property name="text">1427 <string><p align="center">+4<br>dBU</p></string>1428 </property>1429 <property name="alignment">1430 <set>WordBreak|AlignCenter</set>1431 </property>1432 </widget>1433 <widget class="QLabel">1434 <property name="name">1435 <cstring>textLabel1_2_11_3_2_2</cstring>1436 </property>1437 <property name="geometry">1438 <rect>1439 <x>10</x>1440 <y>500</y>1441 <width>87</width>1442 <height>22</height>1443 </rect>1444 </property>1445 <property name="font">1446 <font>1447 <pointsize>9</pointsize>1448 </font>1449 </property>1450 <property name="text">1451 <string>Optical in mode</string>1452 </property>1453 <property name="alignment">1454 <set>AlignCenter</set>1455 </property>1456 </widget>1457 <widget class="QCheckBox">1458 <property name="name">1459 <cstring>ana5_level</cstring>1460 </property>1461 <property name="geometry">1462 <rect>1463 <x>20</x>1464 <y>260</y>1465 <width>20</width>1466 <height>26</height>1467 </rect>1468 </property>1469 <property name="sizePolicy">1470 <sizepolicy>1471 <hsizetype>1</hsizetype>1472 <vsizetype>0</vsizetype>1473 <horstretch>0</horstretch>1474 <verstretch>0</verstretch>1475 </sizepolicy>1476 </property>1477 <property name="font">1478 <font>1479 <pointsize>9</pointsize>1480 </font>1481 </property>1482 <property name="text">1483 <string></string>1484 </property>1485 </widget>1486 <widget class="QCheckBox">1487 <property name="name">1488 <cstring>ana5_boost</cstring>1489 </property>1490 <property name="geometry">1491 <rect>1492 <x>20</x>1493 <y>330</y>1494 <width>20</width>1495 <height>26</height>1496 </rect>1497 </property>1498 <property name="sizePolicy">1499 <sizepolicy>1500 <hsizetype>1</hsizetype>1501 <vsizetype>0</vsizetype>1502 <horstretch>0</horstretch>1503 <verstretch>0</verstretch>1504 </sizepolicy>1505 </property>1506 <property name="font">1507 <font>1508 <pointsize>9</pointsize>1509 </font>1510 </property>1511 <property name="text">1512 <string></string>1513 </property>1514 </widget>1515 <widget class="QCheckBox">1516 <property name="name">1517 <cstring>ana6_boost</cstring>1518 </property>1519 <property name="geometry">1520 <rect>1521 <x>60</x>1522 <y>330</y>1523 <width>20</width>1524 <height>26</height>1525 </rect>1526 </property>1527 <property name="sizePolicy">1528 <sizepolicy>1529 <hsizetype>1</hsizetype>1530 <vsizetype>0</vsizetype>1531 <horstretch>0</horstretch>1532 <verstretch>0</verstretch>1533 </sizepolicy>1534 </property>1535 <property name="font">1536 <font>1537 <pointsize>9</pointsize>1538 </font>1539 </property>1540 <property name="text">1541 <string></string>1542 </property>1543 </widget>1544 <widget class="QCheckBox">1545 <property name="name">1546 <cstring>ana7_boost</cstring>1547 </property>1548 <property name="geometry">1549 <rect>1550 <x>100</x>1551 <y>330</y>1552 <width>20</width>1553 <height>26</height>1554 </rect>1555 </property>1556 <property name="sizePolicy">1557 <sizepolicy>1558 <hsizetype>1</hsizetype>1559 <vsizetype>0</vsizetype>1560 <horstretch>0</horstretch>1561 <verstretch>0</verstretch>1562 </sizepolicy>1563 </property>1564 <property name="font">1565 <font>1566 <pointsize>9</pointsize>1567 </font>1568 </property>1569 <property name="text">1570 <string></string>1571 </property>1572 </widget>1573 <widget class="QCheckBox">1574 <property name="name">1575 <cstring>ana8_boost</cstring>1576 </property>1577 <property name="geometry">1578 <rect>1579 <x>140</x>1580 <y>330</y>1581 <width>20</width>1582 <height>26</height>1583 </rect>1584 </property>1585 <property name="sizePolicy">1586 <sizepolicy>1587 <hsizetype>1</hsizetype>1588 <vsizetype>0</vsizetype>1589 <horstretch>0</horstretch>1590 <verstretch>0</verstretch>1591 </sizepolicy>1592 </property>1593 <property name="font">1594 <font>1595 <pointsize>9</pointsize>1596 </font>1597 </property>1598 <property name="text">1599 <string></string>1600 </property>1601 </widget>1602 <widget class="QDial">1603 <property name="name">1604 <cstring>ana1_trimgain</cstring>1605 </property>1606 <property name="geometry">1607 <rect>1608 <x>10</x>1609 <y>30</y>1610 <width>30</width>1611 <height>30</height>1612 </rect>1613 </property>1614 <property name="minValue">1615 <number>0</number>1616 </property>1617 <property name="maxValue">1618 <number>53</number>1619 </property>1620 </widget>1621 <widget class="QDial">1622 <property name="name">1623 <cstring>ana2_trimgain</cstring>1624 </property>1625 <property name="geometry">1626 <rect>1627 <x>50</x>1628 <y>30</y>1629 <width>30</width>1630 <height>30</height>1631 </rect>1632 </property>1633 <property name="minValue">1634 <number>0</number>1635 </property>1636 <property name="maxValue">1637 <number>53</number>1638 1436 </property> 1639 1437 </widget> … … 1707 1505 <pointsize>9</pointsize> 1708 1506 </font> 1507 </property> 1508 </widget> 1509 <widget class="QDial"> 1510 <property name="name"> 1511 <cstring>ana1_trimgain</cstring> 1512 </property> 1513 <property name="geometry"> 1514 <rect> 1515 <x>10</x> 1516 <y>30</y> 1517 <width>30</width> 1518 <height>30</height> 1519 </rect> 1520 </property> 1521 <property name="minValue"> 1522 <number>0</number> 1523 </property> 1524 <property name="maxValue"> 1525 <number>53</number> 1526 </property> 1527 </widget> 1528 <widget class="QDial"> 1529 <property name="name"> 1530 <cstring>ana2_trimgain</cstring> 1531 </property> 1532 <property name="geometry"> 1533 <rect> 1534 <x>50</x> 1535 <y>30</y> 1536 <width>30</width> 1537 <height>30</height> 1538 </rect> 1539 </property> 1540 <property name="minValue"> 1541 <number>0</number> 1542 </property> 1543 <property name="maxValue"> 1544 <number>53</number> 1545 </property> 1546 </widget> 1547 <widget class="QCheckBox"> 1548 <property name="name"> 1549 <cstring>ana1_pad</cstring> 1550 </property> 1551 <property name="geometry"> 1552 <rect> 1553 <x>20</x> 1554 <y>110</y> 1555 <width>20</width> 1556 <height>26</height> 1557 </rect> 1558 </property> 1559 <property name="sizePolicy"> 1560 <sizepolicy> 1561 <hsizetype>1</hsizetype> 1562 <vsizetype>0</vsizetype> 1563 <horstretch>0</horstretch> 1564 <verstretch>0</verstretch> 1565 </sizepolicy> 1566 </property> 1567 <property name="font"> 1568 <font> 1569 <pointsize>9</pointsize> 1570 </font> 1571 </property> 1572 <property name="text"> 1573 <string></string> 1574 </property> 1575 </widget> 1576 <widget class="QCheckBox"> 1577 <property name="name"> 1578 <cstring>ana2_pad</cstring> 1579 </property> 1580 <property name="geometry"> 1581 <rect> 1582 <x>60</x> 1583 <y>110</y> 1584 <width>20</width> 1585 <height>26</height> 1586 </rect> 1587 </property> 1588 <property name="sizePolicy"> 1589 <sizepolicy> 1590 <hsizetype>1</hsizetype> 1591 <vsizetype>0</vsizetype> 1592 <horstretch>0</horstretch> 1593 <verstretch>0</verstretch> 1594 </sizepolicy> 1595 </property> 1596 <property name="font"> 1597 <font> 1598 <pointsize>9</pointsize> 1599 </font> 1600 </property> 1601 <property name="text"> 1602 <string></string> 1603 </property> 1604 </widget> 1605 <widget class="QCheckBox"> 1606 <property name="name"> 1607 <cstring>ana5_level</cstring> 1608 </property> 1609 <property name="geometry"> 1610 <rect> 1611 <x>20</x> 1612 <y>260</y> 1613 <width>20</width> 1614 <height>26</height> 1615 </rect> 1616 </property> 1617 <property name="sizePolicy"> 1618 <sizepolicy> 1619 <hsizetype>1</hsizetype> 1620 <vsizetype>0</vsizetype> 1621 <horstretch>0</horstretch> 1622 <verstretch>0</verstretch> 1623 </sizepolicy> 1624 </property> 1625 <property name="font"> 1626 <font> 1627 <pointsize>9</pointsize> 1628 </font> 1629 </property> 1630 <property name="text"> 1631 <string></string> 1632 </property> 1633 </widget> 1634 <widget class="QCheckBox"> 1635 <property name="name"> 1636 <cstring>ana3_pad</cstring> 1637 </property> 1638 <property name="geometry"> 1639 <rect> 1640 <x>100</x> 1641 <y>110</y> 1642 <width>20</width> 1643 <height>26</height> 1644 </rect> 1645 </property> 1646 <property name="sizePolicy"> 1647 <sizepolicy> 1648 <hsizetype>1</hsizetype> 1649 <vsizetype>0</vsizetype> 1650 <horstretch>0</horstretch> 1651 <verstretch>0</verstretch> 1652 </sizepolicy> 1653 </property> 1654 <property name="font"> 1655 <font> 1656 <pointsize>9</pointsize> 1657 </font> 1658 </property> 1659 <property name="text"> 1660 <string></string> 1661 </property> 1662 </widget> 1663 <widget class="QCheckBox"> 1664 <property name="name"> 1665 <cstring>ana4_pad</cstring> 1666 </property> 1667 <property name="geometry"> 1668 <rect> 1669 <x>140</x> 1670 <y>110</y> 1671 <width>20</width> 1672 <height>26</height> 1673 </rect> 1674 </property> 1675 <property name="sizePolicy"> 1676 <sizepolicy> 1677 <hsizetype>1</hsizetype> 1678 <vsizetype>0</vsizetype> 1679 <horstretch>0</horstretch> 1680 <verstretch>0</verstretch> 1681 </sizepolicy> 1682 </property> 1683 <property name="font"> 1684 <font> 1685 <pointsize>9</pointsize> 1686 </font> 1687 </property> 1688 <property name="text"> 1689 <string></string> 1690 </property> 1691 </widget> 1692 <widget class="QLabel"> 1693 <property name="name"> 1694 <cstring>textLabel2_11</cstring> 1695 </property> 1696 <property name="geometry"> 1697 <rect> 1698 <x>10</x> 1699 <y>220</y> 1700 <width>30</width> 1701 <height>22</height> 1702 </rect> 1703 </property> 1704 <property name="text"> 1705 <string>1</string> 1706 </property> 1707 <property name="alignment"> 1708 <set>AlignCenter</set> 1709 1709 </property> 1710 1710 </widget>