Fixes
Preliminary Themes XML fixing knob sizes and alignments. Fixed Preset Bar drop down menu screen misplacement. Fixed screen flickr on preset change on Windows OS. Updated themes folder error dialog and window size. Fixed Menu > Manual not loading or found.
|
@ -5,15 +5,15 @@
|
|||
|
||||
<!--MASTER-->
|
||||
|
||||
<VALUE NAME="volumeKnob" x="58" y="151" d="35"/>
|
||||
<VALUE NAME="tuneKnob" x="125" y="151" d="35"/>
|
||||
<VALUE NAME="transposeKnob" x="192" y="151" d="35"/>
|
||||
<VALUE NAME="volumeKnob" x="58" y="151" d="40"/>
|
||||
<VALUE NAME="tuneKnob" x="125" y="151" d="40"/>
|
||||
<VALUE NAME="transposeKnob" x="192" y="151" d="40"/>
|
||||
|
||||
<!--GLOBAL-->
|
||||
|
||||
<VALUE NAME="voiceDetuneKnob" x="58" y="273" d="35"/>
|
||||
<VALUE NAME="voiceDetuneKnob" x="58" y="273" d="40"/>
|
||||
<VALUE NAME="unisonButton" x="127" y="275" w="37" h="37"/>
|
||||
<VALUE NAME="portamentoKnob" x="192" y="273" d="35"/>
|
||||
<VALUE NAME="portamentoKnob" x="192" y="273" d="40"/>
|
||||
|
||||
<VALUE NAME="voiceSwitch" x="189" y="350" w="48" h="35"/>
|
||||
<VALUE NAME="legatoSwitch" x="53" y="350" w="122" h="35"/>
|
||||
|
@ -27,64 +27,64 @@
|
|||
<VALUE NAME="bendRangeButton" x="291" y="412" w="37" h="37"/>
|
||||
<VALUE NAME="bendOsc2OnlyButton" x="344" y="412" w="37" h="37"/>
|
||||
|
||||
<VALUE NAME="bendLfoRateKnob" x="403" y="408" d="35"/>
|
||||
<VALUE NAME="veloFltEnvKnob" x="463" y="408" d="35"/>
|
||||
<VALUE NAME="veloAmpEnvKnob" x="521" y="408" d="35"/>
|
||||
<VALUE NAME="bendLfoRateKnob" x="403" y="408" d="40"/>
|
||||
<VALUE NAME="veloFltEnvKnob" x="463" y="408" d="40"/>
|
||||
<VALUE NAME="veloAmpEnvKnob" x="521" y="408" d="40"/>
|
||||
|
||||
<!--OSCILLATORS-->
|
||||
|
||||
<VALUE NAME="osc1PitchKnob" x="290" y="49" d="35"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="356" y="49" d="35"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="424" y="49" d="35"/>
|
||||
<VALUE NAME="osc1PitchKnob" x="290" y="49" d="40"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="356" y="49" d="40"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="424" y="49" d="40"/>
|
||||
|
||||
<VALUE NAME="osc1SawButton" x="269" y="126" w="37" h="37"/>
|
||||
<VALUE NAME="osc1PulButton" x="313" y="126" w="37" h="37"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="357" y="123" d="35"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="357" y="123" d="40"/>
|
||||
<VALUE NAME="osc2SawButton" x="404" y="126" w="37" h="37"/>
|
||||
<VALUE NAME="osc2PulButton" x="447" y="126" w="37" h="37"/>
|
||||
|
||||
<VALUE NAME="hardSyncButton" x="291" y="201" w="37" h="37"/>
|
||||
<VALUE NAME="xmodKnob" x="357" y="198" d="35"/>
|
||||
<VALUE NAME="xmodKnob" x="357" y="198" d="40"/>
|
||||
<VALUE NAME="pitchQuantButton" x="426" y="201" w="37" h="37"/>
|
||||
|
||||
<VALUE NAME="brightnessKnob" x="290" y="272" d="35"/>
|
||||
<VALUE NAME="envPitchModKnob" x="424" y="272" d="35"/>
|
||||
<VALUE NAME="brightnessKnob" x="290" y="272" d="40"/>
|
||||
<VALUE NAME="envPitchModKnob" x="424" y="272" d="40"/>
|
||||
|
||||
<!--MIX-->
|
||||
|
||||
<VALUE NAME="osc1MixKnob" x="521" y="49" d="35"/>
|
||||
<VALUE NAME="osc2MixKnob" x="521" y="123" d="35"/>
|
||||
<VALUE NAME="noiseMixKnob" x="521" y="198" d="35"/>
|
||||
<VALUE NAME="osc1MixKnob" x="521" y="49" d="40"/>
|
||||
<VALUE NAME="osc2MixKnob" x="521" y="123" d="40"/>
|
||||
<VALUE NAME="noiseMixKnob" x="521" y="198" d="40"/>
|
||||
|
||||
<!--FILTER-->
|
||||
|
||||
<VALUE NAME="cutoffKnob" x="619" y="49" d="35"/>
|
||||
<VALUE NAME="resonanceKnob" x="686" y="49" d="35"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="753" y="49" d="35"/>
|
||||
<VALUE NAME="cutoffKnob" x="619" y="49" d="40"/>
|
||||
<VALUE NAME="resonanceKnob" x="686" y="49" d="40"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="753" y="49" d="40"/>
|
||||
|
||||
<VALUE NAME="filterKeyFollowButton" x="598" y="126" w="37" h="37"/>
|
||||
<VALUE NAME="filterHQButton" x="642" y="126" w="37" h="37"/>
|
||||
<VALUE NAME="multimodeKnob" x="686" y="123" d="35"/>
|
||||
<VALUE NAME="multimodeKnob" x="686" y="123" d="40"/>
|
||||
<VALUE NAME="filterBPBlendButton" x="733" y="126" w="37" h="37"/>
|
||||
<VALUE NAME="fourPoleButton" x="776" y="126" w="37" h="37"/>
|
||||
|
||||
<!--ENVELOPES-->
|
||||
|
||||
<VALUE NAME="fattackKnob" x="850" y="49" d="35"/>
|
||||
<VALUE NAME="fdecayKnob" x="917" y="49" d="35"/>
|
||||
<VALUE NAME="fsustainKnob" x="984" y="49" d="35"/>
|
||||
<VALUE NAME="freleaseKnob" x="1052" y="49" d="35"/>
|
||||
<VALUE NAME="fattackKnob" x="850" y="49" d="40"/>
|
||||
<VALUE NAME="fdecayKnob" x="917" y="49" d="40"/>
|
||||
<VALUE NAME="fsustainKnob" x="984" y="49" d="40"/>
|
||||
<VALUE NAME="freleaseKnob" x="1052" y="49" d="40"/>
|
||||
|
||||
<VALUE NAME="attackKnob" x="850" y="174" d="35"/>
|
||||
<VALUE NAME="decayKnob" x="917" y="174" d="35"/>
|
||||
<VALUE NAME="sustainKnob" x="984" y="174" d="35"/>
|
||||
<VALUE NAME="releaseKnob" x="1052" y="174" d="35"/>
|
||||
<VALUE NAME="attackKnob" x="850" y="174" d="40"/>
|
||||
<VALUE NAME="decayKnob" x="917" y="174" d="40"/>
|
||||
<VALUE NAME="sustainKnob" x="984" y="174" d="40"/>
|
||||
<VALUE NAME="releaseKnob" x="1052" y="174" d="40"/>
|
||||
|
||||
<!--MODULATION-->
|
||||
|
||||
<VALUE NAME="lfoFrequencyKnob" x="618" y="239" d="35"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="685" y="239" d="35"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="753" y="239" d="35"/>
|
||||
<VALUE NAME="lfoFrequencyKnob" x="618" y="239" d="40"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="685" y="239" d="40"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="753" y="239" d="40"/>
|
||||
|
||||
<VALUE NAME="lfoSinButton" x="620" y="302" d="40" w="37" h="37"/>
|
||||
<VALUE NAME="lfoSquareButton" x="620" y="363" d="40" w="37" h="37"/>
|
||||
|
@ -99,18 +99,18 @@
|
|||
|
||||
<!--VOICE VARIATION-->
|
||||
|
||||
<VALUE NAME="filterDetuneKnob" x="850" y="298" d="35"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="917" y="298" d="35"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="984" y="298" d="35"/>
|
||||
<VALUE NAME="filterDetuneKnob" x="850" y="298" d="40"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="917" y="298" d="40"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="984" y="298" d="40"/>
|
||||
|
||||
<VALUE NAME="pan1Knob" x="850" y="360" d="35"/>
|
||||
<VALUE NAME="pan2Knob" x="917" y="360" d="35"/>
|
||||
<VALUE NAME="pan3Knob" x="984" y="360" d="35"/>
|
||||
<VALUE NAME="pan4Knob" x="1052" y="360" d="35"/>
|
||||
<VALUE NAME="pan1Knob" x="850" y="360" d="40"/>
|
||||
<VALUE NAME="pan2Knob" x="917" y="360" d="40"/>
|
||||
<VALUE NAME="pan3Knob" x="984" y="360" d="40"/>
|
||||
<VALUE NAME="pan4Knob" x="1052" y="360" d="40"/>
|
||||
|
||||
<VALUE NAME="pan5Knob" x="850" y="420" d="35"/>
|
||||
<VALUE NAME="pan6Knob" x="917" y="420" d="35"/>
|
||||
<VALUE NAME="pan7Knob" x="984" y="420" d="35"/>
|
||||
<VALUE NAME="pan8Knob" x="1052" y="420" d="35"/>
|
||||
<VALUE NAME="pan5Knob" x="850" y="420" d="40"/>
|
||||
<VALUE NAME="pan6Knob" x="917" y="420" d="40"/>
|
||||
<VALUE NAME="pan7Knob" x="984" y="420" d="40"/>
|
||||
<VALUE NAME="pan8Knob" x="1052" y="420" d="40"/>
|
||||
|
||||
</PROPERTIES>
|
||||
|
|
BIN
Documents/discoDSP/OB-Xd/Themes/Ilkka Rosma Dark/main@2x 2.png
Normal file
After Width: | Height: | Size: 1.3 MiB |
|
@ -5,15 +5,15 @@
|
|||
|
||||
<!------- MASTER ----->
|
||||
|
||||
<VALUE NAME="volumeKnob" x="53" y="120" d="40"/>
|
||||
<VALUE NAME="tuneKnob" x="116" y="120" d="40"/>
|
||||
<VALUE NAME="transposeKnob" x="181" y="120" d="40"/>
|
||||
<VALUE NAME="volumeKnob" x="53" y="120" d="42"/>
|
||||
<VALUE NAME="tuneKnob" x="116" y="120" d="42"/>
|
||||
<VALUE NAME="transposeKnob" x="181" y="120" d="42"/>
|
||||
|
||||
<!------- GLOBAL ----->
|
||||
|
||||
<VALUE NAME="voiceDetuneKnob" x="58" y="241" d="40" w="28" h="35"/>
|
||||
<VALUE NAME="voiceDetuneKnob" x="58" y="241" d="42"/>
|
||||
<VALUE NAME="unisonButton" x="125" y="251" w="28" h="35"/>
|
||||
<VALUE NAME="portamentoKnob" x="175" y="241" d="40"/>
|
||||
<VALUE NAME="portamentoKnob" x="175" y="241" d="42"/>
|
||||
|
||||
<VALUE NAME="voiceSwitch" x="172" y="321" w="38" h="32"/>
|
||||
<VALUE NAME="legatoSwitch" x="66" y="321" w="89" h="32"/>
|
||||
|
@ -33,30 +33,30 @@
|
|||
|
||||
<!------- OSCILLATORS ----->
|
||||
|
||||
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="40"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="40"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="40"/>
|
||||
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="42"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="42"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="42"/>
|
||||
|
||||
<VALUE NAME="xmodKnob" x="339" y="168" d="40"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="40"/>
|
||||
<VALUE NAME="xmodKnob" x="339" y="168" d="42"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="42"/>
|
||||
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
|
||||
|
||||
<VALUE NAME="envPitchModKnob" x="381" y="232" d="40"/>
|
||||
<VALUE NAME="brightnessKnob" x="296" y="232" d="40"/>
|
||||
<VALUE NAME="envPitchModKnob" x="381" y="232" d="42"/>
|
||||
<VALUE NAME="brightnessKnob" x="296" y="232" d="42"/>
|
||||
|
||||
<!------- MIX ----->
|
||||
|
||||
<VALUE NAME="osc1MixKnob" x="492" y="40" d="40"/>
|
||||
<VALUE NAME="osc2MixKnob" x="492" y="132" d="40"/>
|
||||
<VALUE NAME="noiseMixKnob" x="492" y="224" d="40"/>
|
||||
<VALUE NAME="osc1MixKnob" x="492" y="40" d="42"/>
|
||||
<VALUE NAME="osc2MixKnob" x="492" y="132" d="42"/>
|
||||
<VALUE NAME="noiseMixKnob" x="492" y="224" d="42"/>
|
||||
|
||||
<!------- FILTER ----->
|
||||
|
||||
<VALUE NAME="cutoffKnob" x="582" y="40" d="40"/>
|
||||
<VALUE NAME="resonanceKnob" x="640" y="40" d="40"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="40"/>
|
||||
<VALUE NAME="cutoffKnob" x="582" y="40" d="42"/>
|
||||
<VALUE NAME="resonanceKnob" x="640" y="40" d="42"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="42"/>
|
||||
|
||||
<VALUE NAME="multimodeKnob" x="640" y="104" d="40"/>
|
||||
<VALUE NAME="multimodeKnob" x="640" y="104" d="42"/>
|
||||
<VALUE NAME="filterKeyFollowButton" x="573" y="110" w="28" h="35"/>
|
||||
|
||||
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
|
||||
|
@ -65,21 +65,21 @@
|
|||
|
||||
<!------- ENVELOPES ----->
|
||||
|
||||
<VALUE NAME="attackKnob" x="793" y="132" d="40"/>
|
||||
<VALUE NAME="decayKnob" x="855" y="132" d="40"/>
|
||||
<VALUE NAME="sustainKnob" x="918" y="132" d="40"/>
|
||||
<VALUE NAME="releaseKnob" x="982" y="132" d="40"/>
|
||||
<VALUE NAME="attackKnob" x="793" y="132" d="42"/>
|
||||
<VALUE NAME="decayKnob" x="855" y="132" d="42"/>
|
||||
<VALUE NAME="sustainKnob" x="918" y="132" d="42"/>
|
||||
<VALUE NAME="releaseKnob" x="982" y="132" d="42"/>
|
||||
|
||||
<VALUE NAME="fattackKnob" x="793" y="40" d="40"/>
|
||||
<VALUE NAME="fdecayKnob" x="855" y="40" d="40"/>
|
||||
<VALUE NAME="fsustainKnob" x="918" y="40" d="40"/>
|
||||
<VALUE NAME="freleaseKnob" x="982" y="40" d="40"/>
|
||||
<VALUE NAME="fattackKnob" x="793" y="40" d="42"/>
|
||||
<VALUE NAME="fdecayKnob" x="855" y="40" d="42"/>
|
||||
<VALUE NAME="fsustainKnob" x="918" y="40" d="42"/>
|
||||
<VALUE NAME="freleaseKnob" x="982" y="40" d="42"/>
|
||||
|
||||
<!------- MODULATION ----->
|
||||
|
||||
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="40"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="40"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="40"/>
|
||||
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="42"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="42"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="42"/>
|
||||
|
||||
<VALUE NAME="lfoSinButton" x="587" y="269" d="40" w="28" h="35"/>
|
||||
<VALUE NAME="lfoSquareButton" x="587" y="323" d="40" w="28" h="35"/>
|
||||
|
@ -101,17 +101,17 @@
|
|||
|
||||
<!------- VOICE VARIATION ----->
|
||||
|
||||
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="32" w="28" h="35"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="32" w="28" h="35"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="32" w="28" h="35"/>
|
||||
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="35"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="35"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="35"/>
|
||||
|
||||
<VALUE NAME="pan1Knob" x="801" y="323" d="32"/>
|
||||
<VALUE NAME="pan2Knob" x="860" y="323" d="32"/>
|
||||
<VALUE NAME="pan3Knob" x="924" y="323" d="32"/>
|
||||
<VALUE NAME="pan4Knob" x="987" y="323" d="32"/>
|
||||
<VALUE NAME="pan1Knob" x="801" y="323" d="35"/>
|
||||
<VALUE NAME="pan2Knob" x="860" y="323" d="35"/>
|
||||
<VALUE NAME="pan3Knob" x="924" y="323" d="35"/>
|
||||
<VALUE NAME="pan4Knob" x="987" y="323" d="35"/>
|
||||
|
||||
<VALUE NAME="pan5Knob" x="801" y="376" d="32"/>
|
||||
<VALUE NAME="pan6Knob" x="860" y="376" d="32"/>
|
||||
<VALUE NAME="pan7Knob" x="924" y="376" d="32"/>
|
||||
<VALUE NAME="pan8Knob" x="987" y="376" d="32"/>
|
||||
<VALUE NAME="pan5Knob" x="801" y="376" d="35"/>
|
||||
<VALUE NAME="pan6Knob" x="860" y="376" d="35"/>
|
||||
<VALUE NAME="pan7Knob" x="924" y="376" d="35"/>
|
||||
<VALUE NAME="pan8Knob" x="987" y="376" d="35"/>
|
||||
</PROPERTIES>
|
||||
|
|
|
@ -5,32 +5,32 @@
|
|||
|
||||
<!------- MANUAL ----->
|
||||
|
||||
<VALUE NAME="volumeKnob" x="51" y="77" d="48"/>
|
||||
<VALUE NAME="volumeKnob" x="55" y="77" d="56"/>
|
||||
|
||||
<VALUE NAME="asPlayedAllocButton" x="25" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="midiLearnButton" x="74" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="midiUnlearnButton" x="122" y="162" w="19" h="35"/>
|
||||
|
||||
<VALUE NAME="tuneKnob" x="25" y="252" d="48"/>
|
||||
<VALUE NAME="transposeKnob" x="85" y="252" d="48"/>
|
||||
<VALUE NAME="tuneKnob" x="25" y="252" d="56"/>
|
||||
<VALUE NAME="transposeKnob" x="85" y="252" d="56"/>
|
||||
|
||||
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
|
||||
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
|
||||
|
||||
<!------- CONTROL ----->
|
||||
|
||||
<VALUE NAME="portamentoKnob" x="185" y="77" d="48"/>
|
||||
<VALUE NAME="portamentoKnob" x="186" y="77" d="56"/>
|
||||
<VALUE NAME="unisonButton" x="205" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="48"/>
|
||||
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="56"/>
|
||||
|
||||
<VALUE NAME="bendRangeButton" x="183" y="335" w="19" h="35"/>
|
||||
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
|
||||
|
||||
<!------- MODULATION ----->
|
||||
|
||||
<VALUE NAME="lfoFrequencyKnob" x="293" y="77" d="48"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="390" y="77" d="48"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="488" y="77" d="48"/>
|
||||
<VALUE NAME="lfoFrequencyKnob" x="291" y="77" d="56"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="387" y="77" d="56"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="486" y="77" d="56"/>
|
||||
|
||||
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
|
||||
|
@ -45,9 +45,9 @@
|
|||
|
||||
<!------- OSCILLATORS ----->
|
||||
|
||||
<VALUE NAME="osc1PitchKnob" x="593" y="77" d="48"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="691" y="77" d="48"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="788" y="77" d="48"/>
|
||||
<VALUE NAME="osc1PitchKnob" x="591" y="77" d="56"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="689" y="77" d="56"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="786" y="77" d="56"/>
|
||||
|
||||
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="osc1PulButton" x="632" y="162" w="19" h="35"/>
|
||||
|
@ -58,22 +58,22 @@
|
|||
<VALUE NAME="osc2SawButton" x="782" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="osc2PulButton" x="827" y="162" w="19" h="35"/>
|
||||
|
||||
<VALUE NAME="osc1MixKnob" x="592" y="237" d="48"/>
|
||||
<VALUE NAME="noiseMixKnob" x="686" y="237" d="48"/>
|
||||
<VALUE NAME="osc2MixKnob" x="783" y="237" d="48"/>
|
||||
<VALUE NAME="osc1MixKnob" x="591" y="237" d="56"/>
|
||||
<VALUE NAME="noiseMixKnob" x="689" y="237" d="56"/>
|
||||
<VALUE NAME="osc2MixKnob" x="786" y="237" d="56"/>
|
||||
|
||||
<VALUE NAME="brightnessKnob" x="581" y="324" d="48"/>
|
||||
<VALUE NAME="xmodKnob" x="656" y="324" d="48"/>
|
||||
<VALUE NAME="brightnessKnob" x="581" y="324" d="56"/>
|
||||
<VALUE NAME="xmodKnob" x="654" y="324" d="56"/>
|
||||
|
||||
<VALUE NAME="envPitchModKnob" x="723" y="324" d="48"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="48"/>
|
||||
<VALUE NAME="envPitchModKnob" x="723" y="324" d="56"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="56"/>
|
||||
|
||||
<!------- FILTER ----->
|
||||
|
||||
<VALUE NAME="cutoffKnob" x="893" y="77" d="48"/>
|
||||
<VALUE NAME="resonanceKnob" x="990" y="77" d="48"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="48"/>
|
||||
<VALUE NAME="multimodeKnob" x="990" y="167" d="48"/>
|
||||
<VALUE NAME="cutoffKnob" x="893" y="77" d="56"/>
|
||||
<VALUE NAME="resonanceKnob" x="990" y="77" d="56"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="56"/>
|
||||
<VALUE NAME="multimodeKnob" x="990" y="167" d="56"/>
|
||||
|
||||
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
|
||||
|
@ -83,34 +83,34 @@
|
|||
|
||||
<!------- FILTER ENVELOPE ----->
|
||||
|
||||
<VALUE NAME="attackKnob" x="1182" y="165" d="48"/>
|
||||
<VALUE NAME="decayKnob" x="1246" y="165" d="48"/>
|
||||
<VALUE NAME="sustainKnob" x="1309" y="165" d="48"/>
|
||||
<VALUE NAME="releaseKnob" x="1373" y="165" d="48"/>
|
||||
<VALUE NAME="attackKnob" x="1182" y="165" d="56"/>
|
||||
<VALUE NAME="decayKnob" x="1246" y="165" d="56"/>
|
||||
<VALUE NAME="sustainKnob" x="1309" y="165" d="56"/>
|
||||
<VALUE NAME="releaseKnob" x="1373" y="165" d="56"/>
|
||||
|
||||
<!------- LOUDNESS ENVELOPE ----->
|
||||
|
||||
<VALUE NAME="fattackKnob" x="1182" y="75" d="48"/>
|
||||
<VALUE NAME="fdecayKnob" x="1246" y="75" d="48"/>
|
||||
<VALUE NAME="fsustainKnob" x="1309" y="75" d="48"/>
|
||||
<VALUE NAME="freleaseKnob" x="1373" y="75" d="48"/>
|
||||
<VALUE NAME="fattackKnob" x="1182" y="75" d="56"/>
|
||||
<VALUE NAME="fdecayKnob" x="1246" y="75" d="56"/>
|
||||
<VALUE NAME="fsustainKnob" x="1309" y="75" d="56"/>
|
||||
<VALUE NAME="freleaseKnob" x="1373" y="75" d="56"/>
|
||||
|
||||
<!------- VOICE VARIATION ----->
|
||||
|
||||
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="36"/>
|
||||
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="36"/>
|
||||
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="36"/>
|
||||
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="42"/>
|
||||
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="42"/>
|
||||
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="42"/>
|
||||
|
||||
<VALUE NAME="pan1Knob" x="914" y="368" d="36"/>
|
||||
<VALUE NAME="pan2Knob" x="977" y="368" d="36"/>
|
||||
<VALUE NAME="pan3Knob" x="1040" y="368" d="36"/>
|
||||
<VALUE NAME="pan4Knob" x="1103" y="368" d="36"/>
|
||||
<VALUE NAME="pan5Knob" x="1165" y="368" d="36"/>
|
||||
<VALUE NAME="pan6Knob" x="1228" y="368" d="36"/>
|
||||
<VALUE NAME="pan7Knob" x="1290" y="368" d="36"/>
|
||||
<VALUE NAME="pan8Knob" x="1353" y="368" d="36"/>
|
||||
<VALUE NAME="pan1Knob" x="911" y="368" d="42"/>
|
||||
<VALUE NAME="pan2Knob" x="974" y="368" d="42"/>
|
||||
<VALUE NAME="pan3Knob" x="1036" y="368" d="42"/>
|
||||
<VALUE NAME="pan4Knob" x="1100" y="368" d="42"/>
|
||||
<VALUE NAME="pan5Knob" x="1161" y="368" d="42"/>
|
||||
<VALUE NAME="pan6Knob" x="1224" y="368" d="42"/>
|
||||
<VALUE NAME="pan7Knob" x="1287" y="368" d="42"/>
|
||||
<VALUE NAME="pan8Knob" x="1349" y="368" d="42"/>
|
||||
|
||||
<VALUE NAME="filterDetuneKnob" x="1228" y="300" d="36"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="1291" y="300" d="36"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="1353" y="300" d="36"/>
|
||||
<VALUE NAME="filterDetuneKnob" x="1225" y="300" d="42"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="1287" y="300" d="42"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="1350" y="300" d="42"/>
|
||||
</PROPERTIES>
|
||||
|
|
|
@ -5,15 +5,15 @@
|
|||
|
||||
<!------- MASTER ----->
|
||||
|
||||
<VALUE NAME="volumeKnob" x="53" y="120" d="40"/>
|
||||
<VALUE NAME="tuneKnob" x="116" y="120" d="40"/>
|
||||
<VALUE NAME="transposeKnob" x="181" y="120" d="40"/>
|
||||
<VALUE NAME="volumeKnob" x="53" y="120" d="42"/>
|
||||
<VALUE NAME="tuneKnob" x="116" y="120" d="42"/>
|
||||
<VALUE NAME="transposeKnob" x="181" y="120" d="42"/>
|
||||
|
||||
<!------- GLOBAL ----->
|
||||
|
||||
<VALUE NAME="voiceDetuneKnob" x="58" y="241" d="40" w="28" h="35"/>
|
||||
<VALUE NAME="unisonButton" x="125" y="251" w="28" h="35"/>
|
||||
<VALUE NAME="portamentoKnob" x="175" y="241" d="40"/>
|
||||
<VALUE NAME="portamentoKnob" x="175" y="241" d="42"/>
|
||||
|
||||
<VALUE NAME="voiceSwitch" x="172" y="311" w="38" h="32"/>
|
||||
<VALUE NAME="legatoSwitch" x="66" y="311" w="89" h="32"/>
|
||||
|
@ -33,30 +33,30 @@
|
|||
|
||||
<!------- OSCILLATORS ----->
|
||||
|
||||
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="40"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="40"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="40"/>
|
||||
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="42"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="42"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="42"/>
|
||||
|
||||
<VALUE NAME="xmodKnob" x="339" y="168" d="40"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="40"/>
|
||||
<VALUE NAME="xmodKnob" x="339" y="168" d="42"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="42"/>
|
||||
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
|
||||
|
||||
<VALUE NAME="envPitchModKnob" x="381" y="232" d="40"/>
|
||||
<VALUE NAME="brightnessKnob" x="296" y="232" d="40"/>
|
||||
<VALUE NAME="envPitchModKnob" x="381" y="232" d="42"/>
|
||||
<VALUE NAME="brightnessKnob" x="296" y="232" d="42"/>
|
||||
|
||||
<!------- MIX ----->
|
||||
|
||||
<VALUE NAME="osc1MixKnob" x="492" y="40" d="40"/>
|
||||
<VALUE NAME="osc2MixKnob" x="492" y="132" d="40"/>
|
||||
<VALUE NAME="noiseMixKnob" x="492" y="224" d="40"/>
|
||||
<VALUE NAME="osc1MixKnob" x="492" y="40" d="42"/>
|
||||
<VALUE NAME="osc2MixKnob" x="492" y="132" d="42"/>
|
||||
<VALUE NAME="noiseMixKnob" x="492" y="224" d="42"/>
|
||||
|
||||
<!------- FILTER ----->
|
||||
|
||||
<VALUE NAME="cutoffKnob" x="582" y="40" d="40"/>
|
||||
<VALUE NAME="resonanceKnob" x="640" y="40" d="40"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="40"/>
|
||||
<VALUE NAME="cutoffKnob" x="582" y="40" d="42"/>
|
||||
<VALUE NAME="resonanceKnob" x="640" y="40" d="42"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="42"/>
|
||||
|
||||
<VALUE NAME="multimodeKnob" x="640" y="104" d="40"/>
|
||||
<VALUE NAME="multimodeKnob" x="640" y="104" d="42"/>
|
||||
<VALUE NAME="filterKeyFollowButton" x="573" y="110" w="28" h="35"/>
|
||||
|
||||
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
|
||||
|
@ -65,21 +65,21 @@
|
|||
|
||||
<!------- ENVELOPES ----->
|
||||
|
||||
<VALUE NAME="attackKnob" x="793" y="132" d="40"/>
|
||||
<VALUE NAME="decayKnob" x="855" y="132" d="40"/>
|
||||
<VALUE NAME="sustainKnob" x="918" y="132" d="40"/>
|
||||
<VALUE NAME="releaseKnob" x="982" y="132" d="40"/>
|
||||
<VALUE NAME="attackKnob" x="793" y="132" d="42"/>
|
||||
<VALUE NAME="decayKnob" x="855" y="132" d="42"/>
|
||||
<VALUE NAME="sustainKnob" x="918" y="132" d="42"/>
|
||||
<VALUE NAME="releaseKnob" x="982" y="132" d="42"/>
|
||||
|
||||
<VALUE NAME="fattackKnob" x="793" y="40" d="40"/>
|
||||
<VALUE NAME="fdecayKnob" x="855" y="40" d="40"/>
|
||||
<VALUE NAME="fsustainKnob" x="918" y="40" d="40"/>
|
||||
<VALUE NAME="freleaseKnob" x="982" y="40" d="40"/>
|
||||
<VALUE NAME="fattackKnob" x="793" y="40" d="42"/>
|
||||
<VALUE NAME="fdecayKnob" x="855" y="40" d="42"/>
|
||||
<VALUE NAME="fsustainKnob" x="918" y="40" d="42"/>
|
||||
<VALUE NAME="freleaseKnob" x="982" y="40" d="42"/>
|
||||
|
||||
<!------- MODULATION ----->
|
||||
|
||||
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="40"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="40"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="40"/>
|
||||
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="42"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="42"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="42"/>
|
||||
|
||||
<VALUE NAME="lfoSinButton" x="587" y="269" d="40" w="28" h="35"/>
|
||||
<VALUE NAME="lfoSquareButton" x="587" y="323" d="40" w="28" h="35"/>
|
||||
|
@ -101,17 +101,17 @@
|
|||
|
||||
<!------- VOICE VARIATION ----->
|
||||
|
||||
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="32" w="28" h="35"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="32" w="28" h="35"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="32" w="28" h="35"/>
|
||||
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="36" w="28" h="35"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="36" w="28" h="35"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="36" w="28" h="35"/>
|
||||
|
||||
<VALUE NAME="pan1Knob" x="801" y="323" d="32"/>
|
||||
<VALUE NAME="pan2Knob" x="860" y="323" d="32"/>
|
||||
<VALUE NAME="pan3Knob" x="924" y="323" d="32"/>
|
||||
<VALUE NAME="pan4Knob" x="987" y="323" d="32"/>
|
||||
<VALUE NAME="pan1Knob" x="801" y="323" d="35"/>
|
||||
<VALUE NAME="pan2Knob" x="860" y="323" d="35"/>
|
||||
<VALUE NAME="pan3Knob" x="924" y="323" d="35"/>
|
||||
<VALUE NAME="pan4Knob" x="987" y="323" d="35"/>
|
||||
|
||||
<VALUE NAME="pan5Knob" x="801" y="376" d="32"/>
|
||||
<VALUE NAME="pan6Knob" x="860" y="376" d="32"/>
|
||||
<VALUE NAME="pan7Knob" x="924" y="376" d="32"/>
|
||||
<VALUE NAME="pan8Knob" x="987" y="376" d="32"/>
|
||||
<VALUE NAME="pan5Knob" x="801" y="376" d="35"/>
|
||||
<VALUE NAME="pan6Knob" x="860" y="376" d="35"/>
|
||||
<VALUE NAME="pan7Knob" x="924" y="376" d="35"/>
|
||||
<VALUE NAME="pan8Knob" x="987" y="376" d="35"/>
|
||||
</PROPERTIES>
|
||||
|
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 28 KiB |
|
@ -5,32 +5,32 @@
|
|||
|
||||
<!------- MANUAL ----->
|
||||
|
||||
<VALUE NAME="volumeKnob" x="51" y="77" d="48"/>
|
||||
<VALUE NAME="volumeKnob" x="55" y="77" d="56"/>
|
||||
|
||||
<VALUE NAME="asPlayedAllocButton" x="25" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="midiLearnButton" x="74" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="midiUnlearnButton" x="122" y="162" w="19" h="35"/>
|
||||
|
||||
<VALUE NAME="tuneKnob" x="25" y="252" d="48"/>
|
||||
<VALUE NAME="transposeKnob" x="85" y="252" d="48"/>
|
||||
<VALUE NAME="tuneKnob" x="25" y="252" d="56"/>
|
||||
<VALUE NAME="transposeKnob" x="85" y="252" d="56"/>
|
||||
|
||||
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
|
||||
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
|
||||
|
||||
<!------- CONTROL ----->
|
||||
|
||||
<VALUE NAME="portamentoKnob" x="185" y="77" d="48"/>
|
||||
<VALUE NAME="portamentoKnob" x="186" y="77" d="56"/>
|
||||
<VALUE NAME="unisonButton" x="205" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="48"/>
|
||||
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="56"/>
|
||||
|
||||
<VALUE NAME="bendRangeButton" x="183" y="335" w="19" h="35"/>
|
||||
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
|
||||
|
||||
<!------- MODULATION ----->
|
||||
|
||||
<VALUE NAME="lfoFrequencyKnob" x="293" y="77" d="48"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="390" y="77" d="48"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="488" y="77" d="48"/>
|
||||
<VALUE NAME="lfoFrequencyKnob" x="291" y="77" d="56"/>
|
||||
<VALUE NAME="lfoAmt1Knob" x="387" y="77" d="56"/>
|
||||
<VALUE NAME="lfoAmt2Knob" x="486" y="77" d="56"/>
|
||||
|
||||
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
|
||||
|
@ -45,9 +45,9 @@
|
|||
|
||||
<!------- OSCILLATORS ----->
|
||||
|
||||
<VALUE NAME="osc1PitchKnob" x="593" y="77" d="48"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="691" y="77" d="48"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="788" y="77" d="48"/>
|
||||
<VALUE NAME="osc1PitchKnob" x="591" y="77" d="56"/>
|
||||
<VALUE NAME="pulseWidthKnob" x="689" y="77" d="56"/>
|
||||
<VALUE NAME="osc2PitchKnob" x="786" y="77" d="56"/>
|
||||
|
||||
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="osc1PulButton" x="632" y="162" w="19" h="35"/>
|
||||
|
@ -58,22 +58,22 @@
|
|||
<VALUE NAME="osc2SawButton" x="782" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="osc2PulButton" x="827" y="162" w="19" h="35"/>
|
||||
|
||||
<VALUE NAME="osc1MixKnob" x="592" y="237" d="48"/>
|
||||
<VALUE NAME="noiseMixKnob" x="686" y="237" d="48"/>
|
||||
<VALUE NAME="osc2MixKnob" x="783" y="237" d="48"/>
|
||||
<VALUE NAME="osc1MixKnob" x="591" y="237" d="56"/>
|
||||
<VALUE NAME="noiseMixKnob" x="689" y="237" d="56"/>
|
||||
<VALUE NAME="osc2MixKnob" x="786" y="237" d="56"/>
|
||||
|
||||
<VALUE NAME="brightnessKnob" x="581" y="324" d="48"/>
|
||||
<VALUE NAME="xmodKnob" x="656" y="324" d="48"/>
|
||||
<VALUE NAME="brightnessKnob" x="581" y="324" d="56"/>
|
||||
<VALUE NAME="xmodKnob" x="654" y="324" d="56"/>
|
||||
|
||||
<VALUE NAME="envPitchModKnob" x="723" y="324" d="48"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="48"/>
|
||||
<VALUE NAME="envPitchModKnob" x="723" y="324" d="56"/>
|
||||
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="56"/>
|
||||
|
||||
<!------- FILTER ----->
|
||||
|
||||
<VALUE NAME="cutoffKnob" x="893" y="77" d="48"/>
|
||||
<VALUE NAME="resonanceKnob" x="990" y="77" d="48"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="48"/>
|
||||
<VALUE NAME="multimodeKnob" x="990" y="167" d="48"/>
|
||||
<VALUE NAME="cutoffKnob" x="893" y="77" d="56"/>
|
||||
<VALUE NAME="resonanceKnob" x="990" y="77" d="56"/>
|
||||
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="56"/>
|
||||
<VALUE NAME="multimodeKnob" x="990" y="167" d="56"/>
|
||||
|
||||
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
|
||||
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
|
||||
|
@ -83,34 +83,34 @@
|
|||
|
||||
<!------- FILTER ENVELOPE ----->
|
||||
|
||||
<VALUE NAME="attackKnob" x="1182" y="165" d="48"/>
|
||||
<VALUE NAME="decayKnob" x="1246" y="165" d="48"/>
|
||||
<VALUE NAME="sustainKnob" x="1309" y="165" d="48"/>
|
||||
<VALUE NAME="releaseKnob" x="1373" y="165" d="48"/>
|
||||
<VALUE NAME="attackKnob" x="1182" y="165" d="56"/>
|
||||
<VALUE NAME="decayKnob" x="1246" y="165" d="56"/>
|
||||
<VALUE NAME="sustainKnob" x="1309" y="165" d="56"/>
|
||||
<VALUE NAME="releaseKnob" x="1373" y="165" d="56"/>
|
||||
|
||||
<!------- LOUDNESS ENVELOPE ----->
|
||||
|
||||
<VALUE NAME="fattackKnob" x="1182" y="75" d="48"/>
|
||||
<VALUE NAME="fdecayKnob" x="1246" y="75" d="48"/>
|
||||
<VALUE NAME="fsustainKnob" x="1309" y="75" d="48"/>
|
||||
<VALUE NAME="freleaseKnob" x="1373" y="75" d="48"/>
|
||||
<VALUE NAME="fattackKnob" x="1182" y="75" d="56"/>
|
||||
<VALUE NAME="fdecayKnob" x="1246" y="75" d="56"/>
|
||||
<VALUE NAME="fsustainKnob" x="1309" y="75" d="56"/>
|
||||
<VALUE NAME="freleaseKnob" x="1373" y="75" d="56"/>
|
||||
|
||||
<!------- VOICE VARIATION ----->
|
||||
|
||||
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="36"/>
|
||||
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="36"/>
|
||||
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="36"/>
|
||||
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="42"/>
|
||||
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="42"/>
|
||||
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="42"/>
|
||||
|
||||
<VALUE NAME="pan1Knob" x="914" y="368" d="36"/>
|
||||
<VALUE NAME="pan2Knob" x="977" y="368" d="36"/>
|
||||
<VALUE NAME="pan3Knob" x="1040" y="368" d="36"/>
|
||||
<VALUE NAME="pan4Knob" x="1103" y="368" d="36"/>
|
||||
<VALUE NAME="pan5Knob" x="1165" y="368" d="36"/>
|
||||
<VALUE NAME="pan6Knob" x="1228" y="368" d="36"/>
|
||||
<VALUE NAME="pan7Knob" x="1290" y="368" d="36"/>
|
||||
<VALUE NAME="pan8Knob" x="1353" y="368" d="36"/>
|
||||
<VALUE NAME="pan1Knob" x="911" y="368" d="42"/>
|
||||
<VALUE NAME="pan2Knob" x="974" y="368" d="42"/>
|
||||
<VALUE NAME="pan3Knob" x="1036" y="368" d="42"/>
|
||||
<VALUE NAME="pan4Knob" x="1100" y="368" d="42"/>
|
||||
<VALUE NAME="pan5Knob" x="1161" y="368" d="42"/>
|
||||
<VALUE NAME="pan6Knob" x="1224" y="368" d="42"/>
|
||||
<VALUE NAME="pan7Knob" x="1287" y="368" d="42"/>
|
||||
<VALUE NAME="pan8Knob" x="1349" y="368" d="42"/>
|
||||
|
||||
<VALUE NAME="filterDetuneKnob" x="1228" y="300" d="36"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="1291" y="300" d="36"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="1353" y="300" d="36"/>
|
||||
<VALUE NAME="filterDetuneKnob" x="1225" y="300" d="42"/>
|
||||
<VALUE NAME="portamentoDetuneKnob" x="1287" y="300" d="42"/>
|
||||
<VALUE NAME="envelopeDetuneKnob" x="1350" y="300" d="42"/>
|
||||
</PROPERTIES>
|
||||
|
|
40
OB-Xd.jucer
|
@ -9,10 +9,10 @@
|
|||
pluginAUExportPrefix="" pluginRTASCategory="2048" aaxIdentifier="com.discodsp.obxd"
|
||||
companyName="discoDSP" companyWebsite="https://www.discodsp.com/"
|
||||
pluginIsMidiEffectPlugin="0" pluginCharacteristicsValue="pluginIsSynth,pluginWantsMidiIn"
|
||||
pluginFormats="buildAU,buildStandalone,buildVST3" buildVST="0"
|
||||
pluginFormats="buildAU,buildStandalone,buildVST,buildVST3" buildVST="1"
|
||||
buildVST3="1" buildAU="1" buildAUv3="0" buildRTAS="0" buildAAX="0"
|
||||
buildStandalone="1" enableIAA="0" displaySplashScreen="1" jucerFormatVersion="1"
|
||||
pluginChannelConfigs="{0,2}" companyCopyright="discoDSP" companyEmail="contactus@discodsp.com"
|
||||
buildStandalone="1" enableIAA="0" jucerFormatVersion="1" pluginChannelConfigs="{0,2}"
|
||||
companyCopyright="discoDSP" companyEmail="contactus@discodsp.com"
|
||||
pluginAAXCategory="2048" pluginVSTCategory="kPlugCategSynth">
|
||||
<MAINGROUP id="NZ3n4V" name="OB-Xd">
|
||||
<GROUP id="{90740217-84AB-FD0D-FBC4-CA9EA2C68D5E}" name="Source">
|
||||
|
@ -31,7 +31,11 @@
|
|||
<GROUP id="{5F0B15D1-4D92-B2FF-5904-9CF4C3CE645F}" name="Images">
|
||||
<FILE id="nnY63W" name="appicon.png" compile="0" resource="1" file="Source/Images/appicon.png"/>
|
||||
<FILE id="kwaOoZ" name="main.png" compile="0" resource="1" file="Source/Images/main.png"/>
|
||||
<FILE id="S4I5XU" name="main@2x.png" compile="0" resource="1" file="Source/Images/main@2x.png"/>
|
||||
<FILE id="A8hDlt" name="main@4x.png" compile="0" resource="1" file="Source/Images/main@4x.png"/>
|
||||
<FILE id="l84SVW" name="menu.png" compile="0" resource="1" file="Source/Images/menu.png"/>
|
||||
<FILE id="a3krBW" name="menu@2x.png" compile="0" resource="1" file="Source/Images/menu@2x.png"/>
|
||||
<FILE id="bxKZxm" name="menu@4x.png" compile="0" resource="1" file="Source/Images/menu@4x.png"/>
|
||||
<FILE id="NKGY6X" name="presetnavigation.svg" compile="0" resource="1"
|
||||
file="Source/Images/presetnavigation.svg"/>
|
||||
</GROUP>
|
||||
|
@ -74,6 +78,8 @@
|
|||
<FILE id="VISBqh" name="PluginEditor.cpp" compile="1" resource="0"
|
||||
file="Source/PluginEditor.cpp"/>
|
||||
<FILE id="LkXqq2" name="PluginEditor.h" compile="0" resource="0" file="Source/PluginEditor.h"/>
|
||||
<FILE id="nvjdHY" name="Utils.cpp" compile="1" resource="0" file="Source/Utils.cpp"/>
|
||||
<FILE id="ASjsrT" name="Utils.h" compile="0" resource="0" file="Source/Utils.h"/>
|
||||
</GROUP>
|
||||
</MAINGROUP>
|
||||
<EXPORTFORMATS>
|
||||
|
@ -154,20 +160,20 @@
|
|||
</VS2019>
|
||||
</EXPORTFORMATS>
|
||||
<MODULES>
|
||||
<MODULES id="juce_audio_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_audio_devices" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_audio_plugin_client" showAllCode="1" useLocalCopy="0"
|
||||
useGlobalPath="1"/>
|
||||
<MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_opengl" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
||||
<MODULES id="juce_audio_basics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_audio_devices" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_audio_plugin_client" showAllCode="1" useLocalCopy="1"
|
||||
useGlobalPath="0"/>
|
||||
<MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_core" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_events" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_graphics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
<MODULES id="juce_opengl" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||
</MODULES>
|
||||
<JUCEOPTIONS JUCE_QUICKTIME="disabled" JUCE_WEB_BROWSER="0" JUCE_ASIO="1"
|
||||
JUCE_JACK="1" JUCE_USE_CURL="0"/>
|
||||
|
|
|
@ -29,9 +29,9 @@ public:
|
|||
|
||||
}
|
||||
std::function<void(juce::Point<int> pos)> leftClicked;
|
||||
void mouseDown (const MouseEvent& event) override {
|
||||
void mouseDown (const juce::MouseEvent& event) override {
|
||||
if (this->getBounds().contains(event.getMouseDownPosition()) && event.mods.isLeftButtonDown()){
|
||||
leftClicked(event.getMouseDownPosition());
|
||||
leftClicked(event.getScreenPosition());
|
||||
}
|
||||
};
|
||||
};
|
||||
|
|
|
@ -101,8 +101,11 @@ Image ScalableComponent::getScaledImageFromCache(const String& imageName,
|
|||
jassert(scaleFactor == 1.0f || scaleFactor == 1.5f || scaleFactor == 2.0f);
|
||||
this->isHighResolutionDisplay = isHighResolutionDisplay;
|
||||
int scaleFactorInt = getScaleInt();
|
||||
const String resourceName = imageName
|
||||
+ String::formatted("_png", scaleFactorInt);
|
||||
String resourceName = imageName + "_png";
|
||||
if (scaleFactorInt != 1){
|
||||
resourceName = imageName + String::formatted("%dx_png", scaleFactorInt);
|
||||
}
|
||||
|
||||
|
||||
int size = 0;
|
||||
File skin;
|
||||
|
@ -125,10 +128,9 @@ Image ScalableComponent::getScaledImageFromCache(const String& imageName,
|
|||
return ImageCache::getFromFile(file);
|
||||
} else {
|
||||
data = BinaryData::getNamedResource((const char*)resourceName.toUTF8(), size);
|
||||
DBG(" Image: " << resourceName);
|
||||
return ImageCache::getFromMemory(data, size);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
void ScalableComponent::scaleFactorChanged()
|
||||
|
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 21 KiB |
BIN
Source/Images/main@2x.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
Source/Images/main@4x.png
Normal file
After Width: | Height: | Size: 91 KiB |
BIN
Source/Images/menu@2x.png
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
Source/Images/menu@4x.png
Executable file
After Width: | Height: | Size: 12 KiB |
58
Source/PluginEditor.cpp
Normal file → Executable file
|
@ -12,19 +12,8 @@ It contains the basic startup code for a Juce application.
|
|||
#include <utility>
|
||||
#include "Gui/ImageButton.h"
|
||||
// #include "GUI/BinaryData.h"
|
||||
#include "Utils.h"
|
||||
|
||||
void openInPdf(const File &file)
|
||||
{
|
||||
#if WINDOWS
|
||||
ShellExecuteW(NULL, L"open",
|
||||
file.getFullPathName().toWideCharPointer(),
|
||||
file.getFullPathName().toWideCharPointer(),
|
||||
NULL, SW_SHOWNORMAL);
|
||||
#endif
|
||||
#if __APPLE__ || LINUX
|
||||
file.startAsProcess();
|
||||
#endif
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
ObxdAudioProcessorEditor::ObxdAudioProcessorEditor (ObxdAudioProcessor& ownerFilter)
|
||||
|
@ -190,17 +179,7 @@ void ObxdAudioProcessorEditor::loadSkin (ObxdAudioProcessor& ownerFilter)
|
|||
int w = child->getIntAttribute("w");
|
||||
int h = child->getIntAttribute("h");
|
||||
|
||||
if (name == "guisize"){
|
||||
xScreen = x;
|
||||
yScreen = y;
|
||||
if (processor.getShowPresetBar()) {
|
||||
setSize(xScreen, yScreen +40);
|
||||
}
|
||||
else {
|
||||
setSize(xScreen, yScreen);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (name == "resonanceKnob"){
|
||||
resonanceKnob = addKnob (x, y, d, ownerFilter, RESONANCE, "Resonance", 0);
|
||||
mappingComps["resonanceKnob"] = resonanceKnob;
|
||||
|
@ -514,6 +493,19 @@ void ObxdAudioProcessorEditor::loadSkin (ObxdAudioProcessor& ownerFilter)
|
|||
ImageButton *img = addMenuButton (x, y, d, "menu");
|
||||
mappingComps["menu"] = img;
|
||||
}
|
||||
|
||||
/*
|
||||
if (name == "guisize") {
|
||||
xScreen = x;
|
||||
yScreen = y;
|
||||
if (processor.getShowPresetBar()) {
|
||||
setSize(xScreen, yScreen + 40);
|
||||
}
|
||||
else {
|
||||
setSize(xScreen, yScreen);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
//DBG(" Name: " << name << " X: " <<x <<" Y: "<<y);
|
||||
}
|
||||
|
@ -894,7 +886,9 @@ void ObxdAudioProcessorEditor::createMenu ()
|
|||
PopupMenu helpMenu;
|
||||
String version = String("Release ") + String(JucePlugin_VersionString).dropLastCharacters(2);
|
||||
helpMenu.addItem(menuScaleNum+3, version, false);
|
||||
#ifndef WIN32
|
||||
helpMenu.addItem(menuScaleNum+4, "Manual", true);
|
||||
#endif
|
||||
menu->addSubMenu("Help", helpMenu, true);
|
||||
}
|
||||
|
||||
|
@ -967,16 +961,16 @@ void ObxdAudioProcessorEditor::resultFromMenu (const Point<int> pos)
|
|||
|
||||
const File bankFile = banks.getUnchecked (result);
|
||||
processor.loadFromFXBFile (bankFile);
|
||||
clean();
|
||||
loadSkin (processor);
|
||||
//clean();
|
||||
//loadSkin (processor); // Check this
|
||||
}
|
||||
else if (result >= (progStart + 1) && result <= (progStart + processor.getNumPrograms()))
|
||||
{
|
||||
result -= 1;
|
||||
result -= progStart;
|
||||
processor.setCurrentProgram (result);
|
||||
clean();
|
||||
loadSkin (processor);
|
||||
//clean();
|
||||
//loadSkin (processor); // Check this
|
||||
}
|
||||
else if (result < progStart){
|
||||
MenuActionCallback(result);
|
||||
|
@ -1217,9 +1211,9 @@ void ObxdAudioProcessorEditor::nextProgram() {
|
|||
|
||||
needNotifytoHost = true;
|
||||
countTimer = 0;
|
||||
|
||||
clean();
|
||||
loadSkin (processor);
|
||||
// Define for win and mac?
|
||||
//clean();
|
||||
//loadSkin (processor); // check
|
||||
}
|
||||
void ObxdAudioProcessorEditor::prevProgram() {
|
||||
int cur = processor.getCurrentProgram() - 1;
|
||||
|
@ -1231,8 +1225,8 @@ void ObxdAudioProcessorEditor::prevProgram() {
|
|||
needNotifytoHost = true;
|
||||
countTimer = 0;
|
||||
|
||||
clean();
|
||||
loadSkin (processor);
|
||||
//clean();
|
||||
//loadSkin (processor);
|
||||
}
|
||||
void ObxdAudioProcessorEditor::buttonClicked (Button* b)
|
||||
{
|
||||
|
|
15
Source/Utils.cpp
Normal file
|
@ -0,0 +1,15 @@
|
|||
#pragma once
|
||||
#include "Utils.h"
|
||||
|
||||
void openInPdf(const File& file)
|
||||
{
|
||||
if (file.existsAsFile()) {
|
||||
|
||||
file.startAsProcess();
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
NativeMessageBox::showMessageBox(AlertWindow::WarningIcon, "Error", "OB-Xd Manual.pdf not found.");
|
||||
}
|
||||
}
|
3
Source/Utils.h
Normal file
|
@ -0,0 +1,3 @@
|
|||
#pragma once
|
||||
#include "../JuceLibraryCode/JuceHeader.h"
|
||||
void openInPdf(const File& file);
|