1707 | | group->MakeNullParameter(PARAM_STR2(0), B_MEDIA_RAW_AUDIO, StringForFormat(buf, out), B_GENERIC); |
1708 | | group->MakeDiscreteParameter(PARAM_MUTE(0), B_MEDIA_RAW_AUDIO, "Mute", B_MUTE); |
1709 | | if (fCore->Settings()->UseBalanceControl() && out->GetOutputChannelCount() == 2 && 1 /*channel mask is stereo */) { |
| 1714 | group->MakeNullParameter(PARAM_STR2(0), B_MEDIA_RAW_AUDIO, |
| 1715 | StringForFormat(buf, out), B_GENERIC); |
| 1716 | group->MakeDiscreteParameter(PARAM_MUTE(0), B_MEDIA_RAW_AUDIO, |
| 1717 | B_TRANSLATE("Mute"), B_MUTE); |
| 1718 | if (fCore->Settings()->UseBalanceControl() |
| 1719 | && out->GetOutputChannelCount() == 2 && 1 |
| 1720 | /*channel mask is stereo */) { |
1711 | | group->MakeContinuousParameter(PARAM_GAIN(0), B_MEDIA_RAW_AUDIO, "Gain", B_MASTER_GAIN, "dB", DB_MIN, DB_MAX, 0.1); |
1712 | | group->MakeContinuousParameter(PARAM_BALANCE(0), B_MEDIA_RAW_AUDIO, "", B_BALANCE, "", 0, 100, 1); |
| 1722 | group->MakeContinuousParameter(PARAM_GAIN(0), B_MEDIA_RAW_AUDIO, |
| 1723 | B_TRANSLATE("Gain"), B_MASTER_GAIN, B_TRANSLATE("dB"), |
| 1724 | DB_MIN, DB_MAX, 0.1); |
| 1725 | group->MakeContinuousParameter(PARAM_BALANCE(0), B_MEDIA_RAW_AUDIO, |
| 1726 | "", B_BALANCE, "", 0, 100, 1); |
1715 | | group->MakeContinuousParameter(PARAM_GAIN(0), B_MEDIA_RAW_AUDIO, "Gain", B_MASTER_GAIN, "dB", DB_MIN, DB_MAX, 0.1) |
1716 | | ->SetChannelCount(out->GetOutputChannelCount()); |
| 1729 | group->MakeContinuousParameter(PARAM_GAIN(0), B_MEDIA_RAW_AUDIO, |
| 1730 | B_TRANSLATE("Gain"), B_MASTER_GAIN, B_TRANSLATE("dB"), |
| 1731 | DB_MIN, DB_MAX, 0.1) |
| 1732 | ->SetChannelCount(out->GetOutputChannelCount()); |
1723 | | group->MakeNullParameter(PARAM_STR1(in->ID()), B_MEDIA_RAW_AUDIO, in->MediaInput().name, B_WEB_BUFFER_INPUT); |
1724 | | group->MakeNullParameter(PARAM_STR2(in->ID()), B_MEDIA_RAW_AUDIO, StringForFormat(buf, in), B_GENERIC); |
1725 | | group->MakeDiscreteParameter(PARAM_MUTE(in->ID()), B_MEDIA_RAW_AUDIO, "Mute", B_MUTE); |
| 1740 | group->MakeNullParameter(PARAM_STR1(in->ID()), B_MEDIA_RAW_AUDIO, |
| 1741 | in->MediaInput().name, B_WEB_BUFFER_INPUT); |
| 1742 | group->MakeNullParameter(PARAM_STR2(in->ID()), B_MEDIA_RAW_AUDIO, |
| 1743 | StringForFormat(buf, in), B_GENERIC); |
| 1744 | group->MakeDiscreteParameter(PARAM_MUTE(in->ID()), B_MEDIA_RAW_AUDIO, |
| 1745 | B_TRANSLATE("Mute"), B_MUTE); |
1732 | | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), B_MEDIA_RAW_AUDIO, "Gain", B_GAIN, "dB", DB_MIN, DB_MAX, 0.1); |
1733 | | group->MakeContinuousParameter(PARAM_BALANCE(in->ID()), B_MEDIA_RAW_AUDIO, "", B_BALANCE, "", 0, 100, 1); |
| 1754 | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), |
| 1755 | B_MEDIA_RAW_AUDIO, B_TRANSLATE("Gain"), B_GAIN, |
| 1756 | B_TRANSLATE("dB"), DB_MIN, DB_MAX, 0.1); |
| 1757 | group->MakeContinuousParameter(PARAM_BALANCE(in->ID()), |
| 1758 | B_MEDIA_RAW_AUDIO, "", B_BALANCE, "", 0, 100, 1); |
1736 | | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), B_MEDIA_RAW_AUDIO, "Gain", B_GAIN, "dB", DB_MIN, DB_MAX, 0.1) |
1737 | | ->SetChannelCount(in->GetInputChannelCount()); |
| 1761 | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), |
| 1762 | B_MEDIA_RAW_AUDIO, B_TRANSLATE("Gain"), B_GAIN, |
| 1763 | B_TRANSLATE("dB"), DB_MIN, DB_MAX, 0.1) |
| 1764 | ->SetChannelCount(in->GetInputChannelCount()); |
1743 | | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), B_MEDIA_RAW_AUDIO, "Gain", B_GAIN, "dB", DB_MIN, DB_MAX, 0.1); |
1744 | | group->MakeContinuousParameter(PARAM_BALANCE(in->ID()), B_MEDIA_RAW_AUDIO, "", B_BALANCE, "", 0, 100, 1); |
| 1772 | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), |
| 1773 | B_MEDIA_RAW_AUDIO, B_TRANSLATE("Gain"), B_GAIN, |
| 1774 | B_TRANSLATE("dB"), DB_MIN, DB_MAX, 0.1); |
| 1775 | group->MakeContinuousParameter(PARAM_BALANCE(in->ID()), |
| 1776 | B_MEDIA_RAW_AUDIO, "", B_BALANCE, "", 0, 100, 1); |
1747 | | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), B_MEDIA_RAW_AUDIO, "Gain", B_GAIN, "dB", DB_MIN, DB_MAX, 0.1) |
1748 | | ->SetChannelCount(in->GetMixerChannelCount()); |
| 1779 | group->MakeContinuousParameter(PARAM_GAIN(in->ID()), |
| 1780 | B_MEDIA_RAW_AUDIO, B_TRANSLATE("Gain"), B_GAIN, |
| 1781 | B_TRANSLATE("dB"), DB_MIN, DB_MAX, 0.1) |
| 1782 | ->SetChannelCount(in->GetMixerChannelCount()); |
1796 | | subgroup->MakeNullParameter(PARAM_DST_STR(in->ID(), chan), B_MEDIA_RAW_AUDIO, |
1797 | | StringForChannelType(buf, in->GetInputChannelType(chan)), B_GENERIC); |
| 1836 | subgroup->MakeNullParameter(PARAM_DST_STR(in->ID(), chan), |
| 1837 | B_MEDIA_RAW_AUDIO, StringForChannelType(buf, |
| 1838 | in->GetInputChannelType(chan)), B_GENERIC); |
1799 | | subgroup->MakeDiscreteParameter(PARAM_DST_ENABLE(in->ID(), chan, dst), B_MEDIA_RAW_AUDIO, StringForChannelType(buf, dst), B_ENABLE); |
| 1840 | subgroup->MakeDiscreteParameter(PARAM_DST_ENABLE(in->ID(), |
| 1841 | chan, dst), B_MEDIA_RAW_AUDIO, StringForChannelType(buf, dst), |
| 1842 | B_ENABLE); |
1808 | | group->MakeDiscreteParameter(PARAM_ETC(10), B_MEDIA_RAW_AUDIO, "Attenuate mixer output by 3dB (like BeOS R5)", B_ENABLE); |
1809 | | group->MakeDiscreteParameter(PARAM_ETC(20), B_MEDIA_RAW_AUDIO, "Use non linear gain sliders (like BeOS R5)", B_ENABLE); |
1810 | | group->MakeDiscreteParameter(PARAM_ETC(30), B_MEDIA_RAW_AUDIO, "Display balance control for stereo connections", B_ENABLE); |
| 1851 | group->MakeDiscreteParameter(PARAM_ETC(10), B_MEDIA_RAW_AUDIO, |
| 1852 | B_TRANSLATE("Attenuate mixer output by 3dB (like BeOS R5)"), B_ENABLE); |
| 1853 | group->MakeDiscreteParameter(PARAM_ETC(20), B_MEDIA_RAW_AUDIO, |
| 1854 | B_TRANSLATE("Use non linear gain sliders (like BeOS R5)"), B_ENABLE); |
| 1855 | group->MakeDiscreteParameter(PARAM_ETC(30), B_MEDIA_RAW_AUDIO, |
| 1856 | B_TRANSLATE("Display balance control for stereo connections"), |
| 1857 | B_ENABLE); |
1812 | | group->MakeDiscreteParameter(PARAM_ETC(40), B_MEDIA_RAW_AUDIO, "Allow output channel remapping", B_ENABLE); |
1813 | | group->MakeDiscreteParameter(PARAM_ETC(50), B_MEDIA_RAW_AUDIO, "Allow input channel remapping", B_ENABLE); |
| 1859 | group->MakeDiscreteParameter(PARAM_ETC(40), B_MEDIA_RAW_AUDIO, |
| 1860 | B_TRANSLATE("Allow output channel remapping"), B_ENABLE); |
| 1861 | group->MakeDiscreteParameter(PARAM_ETC(50), B_MEDIA_RAW_AUDIO, |
| 1862 | B_TRANSLATE("Allow input channel remapping"), B_ENABLE); |
1815 | | dp = group->MakeDiscreteParameter(PARAM_ETC(60), B_MEDIA_RAW_AUDIO, "Input gain controls represent", B_INPUT_MUX); |
1816 | | dp->AddItem(0, "Physical input channels"); |
1817 | | dp->AddItem(1, "Virtual output channels"); |
| 1864 | dp = group->MakeDiscreteParameter(PARAM_ETC(60), B_MEDIA_RAW_AUDIO, |
| 1865 | B_TRANSLATE("Input gain controls represent"), B_INPUT_MUX); |
| 1866 | dp->AddItem(0, B_TRANSLATE("Physical input channels")); |
| 1867 | dp->AddItem(1, B_TRANSLATE("Virtual output channels")); |
1819 | | dp = group->MakeDiscreteParameter(PARAM_ETC(70), B_MEDIA_RAW_AUDIO, "Resampling algorithm", B_INPUT_MUX); |
1820 | | dp->AddItem(0, "Drop/repeat samples"); |
1821 | | dp->AddItem(2, "Linear interpolation"); |
| 1869 | dp = group->MakeDiscreteParameter(PARAM_ETC(70), B_MEDIA_RAW_AUDIO, |
| 1870 | B_TRANSLATE("Resampling algorithm"), B_INPUT_MUX); |
| 1871 | dp->AddItem(0, B_TRANSLATE("Drop/repeat samples")); |
| 1872 | dp->AddItem(2, B_TRANSLATE("Linear interpolation")); |
1829 | | group->MakeDiscreteParameter(PARAM_ETC(80), B_MEDIA_RAW_AUDIO, "Refuse output format changes", B_ENABLE); |
1830 | | group->MakeDiscreteParameter(PARAM_ETC(90), B_MEDIA_RAW_AUDIO, "Refuse input format changes", B_ENABLE); |
| 1880 | group->MakeDiscreteParameter(PARAM_ETC(80), B_MEDIA_RAW_AUDIO, |
| 1881 | B_TRANSLATE("Refuse output format changes"), B_ENABLE); |
| 1882 | group->MakeDiscreteParameter(PARAM_ETC(90), B_MEDIA_RAW_AUDIO, |
| 1883 | B_TRANSLATE("Refuse input format changes"), B_ENABLE); |