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-->
|
<!--MASTER-->
|
||||||
|
|
||||||
<VALUE NAME="volumeKnob" x="58" y="151" d="35"/>
|
<VALUE NAME="volumeKnob" x="58" y="151" d="40"/>
|
||||||
<VALUE NAME="tuneKnob" x="125" y="151" d="35"/>
|
<VALUE NAME="tuneKnob" x="125" y="151" d="40"/>
|
||||||
<VALUE NAME="transposeKnob" x="192" y="151" d="35"/>
|
<VALUE NAME="transposeKnob" x="192" y="151" d="40"/>
|
||||||
|
|
||||||
<!--GLOBAL-->
|
<!--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="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="voiceSwitch" x="189" y="350" w="48" h="35"/>
|
||||||
<VALUE NAME="legatoSwitch" x="53" y="350" w="122" 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="bendRangeButton" x="291" y="412" w="37" h="37"/>
|
||||||
<VALUE NAME="bendOsc2OnlyButton" x="344" 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="bendLfoRateKnob" x="403" y="408" d="40"/>
|
||||||
<VALUE NAME="veloFltEnvKnob" x="463" y="408" d="35"/>
|
<VALUE NAME="veloFltEnvKnob" x="463" y="408" d="40"/>
|
||||||
<VALUE NAME="veloAmpEnvKnob" x="521" y="408" d="35"/>
|
<VALUE NAME="veloAmpEnvKnob" x="521" y="408" d="40"/>
|
||||||
|
|
||||||
<!--OSCILLATORS-->
|
<!--OSCILLATORS-->
|
||||||
|
|
||||||
<VALUE NAME="osc1PitchKnob" x="290" y="49" d="35"/>
|
<VALUE NAME="osc1PitchKnob" x="290" y="49" d="40"/>
|
||||||
<VALUE NAME="pulseWidthKnob" x="356" y="49" d="35"/>
|
<VALUE NAME="pulseWidthKnob" x="356" y="49" d="40"/>
|
||||||
<VALUE NAME="osc2PitchKnob" x="424" y="49" d="35"/>
|
<VALUE NAME="osc2PitchKnob" x="424" y="49" d="40"/>
|
||||||
|
|
||||||
<VALUE NAME="osc1SawButton" x="269" y="126" w="37" h="37"/>
|
<VALUE NAME="osc1SawButton" x="269" y="126" w="37" h="37"/>
|
||||||
<VALUE NAME="osc1PulButton" x="313" 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="osc2SawButton" x="404" y="126" w="37" h="37"/>
|
||||||
<VALUE NAME="osc2PulButton" x="447" 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="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="pitchQuantButton" x="426" y="201" w="37" h="37"/>
|
||||||
|
|
||||||
<VALUE NAME="brightnessKnob" x="290" y="272" d="35"/>
|
<VALUE NAME="brightnessKnob" x="290" y="272" d="40"/>
|
||||||
<VALUE NAME="envPitchModKnob" x="424" y="272" d="35"/>
|
<VALUE NAME="envPitchModKnob" x="424" y="272" d="40"/>
|
||||||
|
|
||||||
<!--MIX-->
|
<!--MIX-->
|
||||||
|
|
||||||
<VALUE NAME="osc1MixKnob" x="521" y="49" d="35"/>
|
<VALUE NAME="osc1MixKnob" x="521" y="49" d="40"/>
|
||||||
<VALUE NAME="osc2MixKnob" x="521" y="123" d="35"/>
|
<VALUE NAME="osc2MixKnob" x="521" y="123" d="40"/>
|
||||||
<VALUE NAME="noiseMixKnob" x="521" y="198" d="35"/>
|
<VALUE NAME="noiseMixKnob" x="521" y="198" d="40"/>
|
||||||
|
|
||||||
<!--FILTER-->
|
<!--FILTER-->
|
||||||
|
|
||||||
<VALUE NAME="cutoffKnob" x="619" y="49" d="35"/>
|
<VALUE NAME="cutoffKnob" x="619" y="49" d="40"/>
|
||||||
<VALUE NAME="resonanceKnob" x="686" y="49" d="35"/>
|
<VALUE NAME="resonanceKnob" x="686" y="49" d="40"/>
|
||||||
<VALUE NAME="filterEnvelopeAmtKnob" x="753" y="49" d="35"/>
|
<VALUE NAME="filterEnvelopeAmtKnob" x="753" y="49" d="40"/>
|
||||||
|
|
||||||
<VALUE NAME="filterKeyFollowButton" x="598" y="126" w="37" h="37"/>
|
<VALUE NAME="filterKeyFollowButton" x="598" y="126" w="37" h="37"/>
|
||||||
<VALUE NAME="filterHQButton" x="642" 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="filterBPBlendButton" x="733" y="126" w="37" h="37"/>
|
||||||
<VALUE NAME="fourPoleButton" x="776" y="126" w="37" h="37"/>
|
<VALUE NAME="fourPoleButton" x="776" y="126" w="37" h="37"/>
|
||||||
|
|
||||||
<!--ENVELOPES-->
|
<!--ENVELOPES-->
|
||||||
|
|
||||||
<VALUE NAME="fattackKnob" x="850" y="49" d="35"/>
|
<VALUE NAME="fattackKnob" x="850" y="49" d="40"/>
|
||||||
<VALUE NAME="fdecayKnob" x="917" y="49" d="35"/>
|
<VALUE NAME="fdecayKnob" x="917" y="49" d="40"/>
|
||||||
<VALUE NAME="fsustainKnob" x="984" y="49" d="35"/>
|
<VALUE NAME="fsustainKnob" x="984" y="49" d="40"/>
|
||||||
<VALUE NAME="freleaseKnob" x="1052" y="49" d="35"/>
|
<VALUE NAME="freleaseKnob" x="1052" y="49" d="40"/>
|
||||||
|
|
||||||
<VALUE NAME="attackKnob" x="850" y="174" d="35"/>
|
<VALUE NAME="attackKnob" x="850" y="174" d="40"/>
|
||||||
<VALUE NAME="decayKnob" x="917" y="174" d="35"/>
|
<VALUE NAME="decayKnob" x="917" y="174" d="40"/>
|
||||||
<VALUE NAME="sustainKnob" x="984" y="174" d="35"/>
|
<VALUE NAME="sustainKnob" x="984" y="174" d="40"/>
|
||||||
<VALUE NAME="releaseKnob" x="1052" y="174" d="35"/>
|
<VALUE NAME="releaseKnob" x="1052" y="174" d="40"/>
|
||||||
|
|
||||||
<!--MODULATION-->
|
<!--MODULATION-->
|
||||||
|
|
||||||
<VALUE NAME="lfoFrequencyKnob" x="618" y="239" d="35"/>
|
<VALUE NAME="lfoFrequencyKnob" x="618" y="239" d="40"/>
|
||||||
<VALUE NAME="lfoAmt1Knob" x="685" y="239" d="35"/>
|
<VALUE NAME="lfoAmt1Knob" x="685" y="239" d="40"/>
|
||||||
<VALUE NAME="lfoAmt2Knob" x="753" y="239" d="35"/>
|
<VALUE NAME="lfoAmt2Knob" x="753" y="239" d="40"/>
|
||||||
|
|
||||||
<VALUE NAME="lfoSinButton" x="620" y="302" d="40" w="37" h="37"/>
|
<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"/>
|
<VALUE NAME="lfoSquareButton" x="620" y="363" d="40" w="37" h="37"/>
|
||||||
|
@ -99,18 +99,18 @@
|
||||||
|
|
||||||
<!--VOICE VARIATION-->
|
<!--VOICE VARIATION-->
|
||||||
|
|
||||||
<VALUE NAME="filterDetuneKnob" x="850" y="298" d="35"/>
|
<VALUE NAME="filterDetuneKnob" x="850" y="298" d="40"/>
|
||||||
<VALUE NAME="portamentoDetuneKnob" x="917" y="298" d="35"/>
|
<VALUE NAME="portamentoDetuneKnob" x="917" y="298" d="40"/>
|
||||||
<VALUE NAME="envelopeDetuneKnob" x="984" y="298" d="35"/>
|
<VALUE NAME="envelopeDetuneKnob" x="984" y="298" d="40"/>
|
||||||
|
|
||||||
<VALUE NAME="pan1Knob" x="850" y="360" d="35"/>
|
<VALUE NAME="pan1Knob" x="850" y="360" d="40"/>
|
||||||
<VALUE NAME="pan2Knob" x="917" y="360" d="35"/>
|
<VALUE NAME="pan2Knob" x="917" y="360" d="40"/>
|
||||||
<VALUE NAME="pan3Knob" x="984" y="360" d="35"/>
|
<VALUE NAME="pan3Knob" x="984" y="360" d="40"/>
|
||||||
<VALUE NAME="pan4Knob" x="1052" y="360" d="35"/>
|
<VALUE NAME="pan4Knob" x="1052" y="360" d="40"/>
|
||||||
|
|
||||||
<VALUE NAME="pan5Knob" x="850" y="420" d="35"/>
|
<VALUE NAME="pan5Knob" x="850" y="420" d="40"/>
|
||||||
<VALUE NAME="pan6Knob" x="917" y="420" d="35"/>
|
<VALUE NAME="pan6Knob" x="917" y="420" d="40"/>
|
||||||
<VALUE NAME="pan7Knob" x="984" y="420" d="35"/>
|
<VALUE NAME="pan7Knob" x="984" y="420" d="40"/>
|
||||||
<VALUE NAME="pan8Knob" x="1052" y="420" d="35"/>
|
<VALUE NAME="pan8Knob" x="1052" y="420" d="40"/>
|
||||||
|
|
||||||
</PROPERTIES>
|
</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 ----->
|
<!------- MASTER ----->
|
||||||
|
|
||||||
<VALUE NAME="volumeKnob" x="53" y="120" d="40"/>
|
<VALUE NAME="volumeKnob" x="53" y="120" d="42"/>
|
||||||
<VALUE NAME="tuneKnob" x="116" y="120" d="40"/>
|
<VALUE NAME="tuneKnob" x="116" y="120" d="42"/>
|
||||||
<VALUE NAME="transposeKnob" x="181" y="120" d="40"/>
|
<VALUE NAME="transposeKnob" x="181" y="120" d="42"/>
|
||||||
|
|
||||||
<!------- GLOBAL ----->
|
<!------- 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="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="voiceSwitch" x="172" y="321" w="38" h="32"/>
|
||||||
<VALUE NAME="legatoSwitch" x="66" y="321" w="89" h="32"/>
|
<VALUE NAME="legatoSwitch" x="66" y="321" w="89" h="32"/>
|
||||||
|
@ -33,30 +33,30 @@
|
||||||
|
|
||||||
<!------- OSCILLATORS ----->
|
<!------- OSCILLATORS ----->
|
||||||
|
|
||||||
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="40"/>
|
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="42"/>
|
||||||
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="40"/>
|
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="42"/>
|
||||||
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="40"/>
|
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="xmodKnob" x="339" y="168" d="40"/>
|
<VALUE NAME="xmodKnob" x="339" y="168" d="42"/>
|
||||||
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="40"/>
|
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="42"/>
|
||||||
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
|
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
|
||||||
|
|
||||||
<VALUE NAME="envPitchModKnob" x="381" y="232" d="40"/>
|
<VALUE NAME="envPitchModKnob" x="381" y="232" d="42"/>
|
||||||
<VALUE NAME="brightnessKnob" x="296" y="232" d="40"/>
|
<VALUE NAME="brightnessKnob" x="296" y="232" d="42"/>
|
||||||
|
|
||||||
<!------- MIX ----->
|
<!------- MIX ----->
|
||||||
|
|
||||||
<VALUE NAME="osc1MixKnob" x="492" y="40" d="40"/>
|
<VALUE NAME="osc1MixKnob" x="492" y="40" d="42"/>
|
||||||
<VALUE NAME="osc2MixKnob" x="492" y="132" d="40"/>
|
<VALUE NAME="osc2MixKnob" x="492" y="132" d="42"/>
|
||||||
<VALUE NAME="noiseMixKnob" x="492" y="224" d="40"/>
|
<VALUE NAME="noiseMixKnob" x="492" y="224" d="42"/>
|
||||||
|
|
||||||
<!------- FILTER ----->
|
<!------- FILTER ----->
|
||||||
|
|
||||||
<VALUE NAME="cutoffKnob" x="582" y="40" d="40"/>
|
<VALUE NAME="cutoffKnob" x="582" y="40" d="42"/>
|
||||||
<VALUE NAME="resonanceKnob" x="640" y="40" d="40"/>
|
<VALUE NAME="resonanceKnob" x="640" y="40" d="42"/>
|
||||||
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="40"/>
|
<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="filterKeyFollowButton" x="573" y="110" w="28" h="35"/>
|
||||||
|
|
||||||
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
|
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
|
||||||
|
@ -65,21 +65,21 @@
|
||||||
|
|
||||||
<!------- ENVELOPES ----->
|
<!------- ENVELOPES ----->
|
||||||
|
|
||||||
<VALUE NAME="attackKnob" x="793" y="132" d="40"/>
|
<VALUE NAME="attackKnob" x="793" y="132" d="42"/>
|
||||||
<VALUE NAME="decayKnob" x="855" y="132" d="40"/>
|
<VALUE NAME="decayKnob" x="855" y="132" d="42"/>
|
||||||
<VALUE NAME="sustainKnob" x="918" y="132" d="40"/>
|
<VALUE NAME="sustainKnob" x="918" y="132" d="42"/>
|
||||||
<VALUE NAME="releaseKnob" x="982" y="132" d="40"/>
|
<VALUE NAME="releaseKnob" x="982" y="132" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="fattackKnob" x="793" y="40" d="40"/>
|
<VALUE NAME="fattackKnob" x="793" y="40" d="42"/>
|
||||||
<VALUE NAME="fdecayKnob" x="855" y="40" d="40"/>
|
<VALUE NAME="fdecayKnob" x="855" y="40" d="42"/>
|
||||||
<VALUE NAME="fsustainKnob" x="918" y="40" d="40"/>
|
<VALUE NAME="fsustainKnob" x="918" y="40" d="42"/>
|
||||||
<VALUE NAME="freleaseKnob" x="982" y="40" d="40"/>
|
<VALUE NAME="freleaseKnob" x="982" y="40" d="42"/>
|
||||||
|
|
||||||
<!------- MODULATION ----->
|
<!------- MODULATION ----->
|
||||||
|
|
||||||
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="40"/>
|
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="42"/>
|
||||||
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="40"/>
|
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="42"/>
|
||||||
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="40"/>
|
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="lfoSinButton" x="587" y="269" d="40" w="28" h="35"/>
|
<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"/>
|
<VALUE NAME="lfoSquareButton" x="587" y="323" d="40" w="28" h="35"/>
|
||||||
|
@ -101,17 +101,17 @@
|
||||||
|
|
||||||
<!------- VOICE VARIATION ----->
|
<!------- VOICE VARIATION ----->
|
||||||
|
|
||||||
<VALUE NAME="filterDetuneKnob" x="819" 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="32" w="28" h="35"/>
|
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="35"/>
|
||||||
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="32" w="28" h="35"/>
|
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="35"/>
|
||||||
|
|
||||||
<VALUE NAME="pan1Knob" x="801" y="323" d="32"/>
|
<VALUE NAME="pan1Knob" x="801" y="323" d="35"/>
|
||||||
<VALUE NAME="pan2Knob" x="860" y="323" d="32"/>
|
<VALUE NAME="pan2Knob" x="860" y="323" d="35"/>
|
||||||
<VALUE NAME="pan3Knob" x="924" y="323" d="32"/>
|
<VALUE NAME="pan3Knob" x="924" y="323" d="35"/>
|
||||||
<VALUE NAME="pan4Knob" x="987" y="323" d="32"/>
|
<VALUE NAME="pan4Knob" x="987" y="323" d="35"/>
|
||||||
|
|
||||||
<VALUE NAME="pan5Knob" x="801" y="376" d="32"/>
|
<VALUE NAME="pan5Knob" x="801" y="376" d="35"/>
|
||||||
<VALUE NAME="pan6Knob" x="860" y="376" d="32"/>
|
<VALUE NAME="pan6Knob" x="860" y="376" d="35"/>
|
||||||
<VALUE NAME="pan7Knob" x="924" y="376" d="32"/>
|
<VALUE NAME="pan7Knob" x="924" y="376" d="35"/>
|
||||||
<VALUE NAME="pan8Knob" x="987" y="376" d="32"/>
|
<VALUE NAME="pan8Knob" x="987" y="376" d="35"/>
|
||||||
</PROPERTIES>
|
</PROPERTIES>
|
||||||
|
|
|
@ -5,32 +5,32 @@
|
||||||
|
|
||||||
<!------- MANUAL ----->
|
<!------- 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="asPlayedAllocButton" x="25" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="midiLearnButton" x="74" 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="midiUnlearnButton" x="122" y="162" w="19" h="35"/>
|
||||||
|
|
||||||
<VALUE NAME="tuneKnob" x="25" y="252" d="48"/>
|
<VALUE NAME="tuneKnob" x="25" y="252" d="56"/>
|
||||||
<VALUE NAME="transposeKnob" x="85" y="252" d="48"/>
|
<VALUE NAME="transposeKnob" x="85" y="252" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
|
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
|
||||||
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
|
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
|
||||||
|
|
||||||
<!------- CONTROL ----->
|
<!------- 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="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="bendRangeButton" x="183" y="335" w="19" h="35"/>
|
||||||
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
|
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
|
||||||
|
|
||||||
<!------- MODULATION ----->
|
<!------- MODULATION ----->
|
||||||
|
|
||||||
<VALUE NAME="lfoFrequencyKnob" x="293" y="77" d="48"/>
|
<VALUE NAME="lfoFrequencyKnob" x="291" y="77" d="56"/>
|
||||||
<VALUE NAME="lfoAmt1Knob" x="390" y="77" d="48"/>
|
<VALUE NAME="lfoAmt1Knob" x="387" y="77" d="56"/>
|
||||||
<VALUE NAME="lfoAmt2Knob" x="488" y="77" d="48"/>
|
<VALUE NAME="lfoAmt2Knob" x="486" y="77" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
|
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
|
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
|
||||||
|
@ -45,9 +45,9 @@
|
||||||
|
|
||||||
<!------- OSCILLATORS ----->
|
<!------- OSCILLATORS ----->
|
||||||
|
|
||||||
<VALUE NAME="osc1PitchKnob" x="593" y="77" d="48"/>
|
<VALUE NAME="osc1PitchKnob" x="591" y="77" d="56"/>
|
||||||
<VALUE NAME="pulseWidthKnob" x="691" y="77" d="48"/>
|
<VALUE NAME="pulseWidthKnob" x="689" y="77" d="56"/>
|
||||||
<VALUE NAME="osc2PitchKnob" x="788" y="77" d="48"/>
|
<VALUE NAME="osc2PitchKnob" x="786" y="77" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
|
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="osc1PulButton" x="632" 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="osc2SawButton" x="782" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="osc2PulButton" x="827" 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="osc1MixKnob" x="591" y="237" d="56"/>
|
||||||
<VALUE NAME="noiseMixKnob" x="686" y="237" d="48"/>
|
<VALUE NAME="noiseMixKnob" x="689" y="237" d="56"/>
|
||||||
<VALUE NAME="osc2MixKnob" x="783" y="237" d="48"/>
|
<VALUE NAME="osc2MixKnob" x="786" y="237" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="brightnessKnob" x="581" y="324" d="48"/>
|
<VALUE NAME="brightnessKnob" x="581" y="324" d="56"/>
|
||||||
<VALUE NAME="xmodKnob" x="656" y="324" d="48"/>
|
<VALUE NAME="xmodKnob" x="654" y="324" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="envPitchModKnob" x="723" y="324" d="48"/>
|
<VALUE NAME="envPitchModKnob" x="723" y="324" d="56"/>
|
||||||
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="48"/>
|
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="56"/>
|
||||||
|
|
||||||
<!------- FILTER ----->
|
<!------- FILTER ----->
|
||||||
|
|
||||||
<VALUE NAME="cutoffKnob" x="893" y="77" d="48"/>
|
<VALUE NAME="cutoffKnob" x="893" y="77" d="56"/>
|
||||||
<VALUE NAME="resonanceKnob" x="990" y="77" d="48"/>
|
<VALUE NAME="resonanceKnob" x="990" y="77" d="56"/>
|
||||||
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="48"/>
|
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="56"/>
|
||||||
<VALUE NAME="multimodeKnob" x="990" y="167" d="48"/>
|
<VALUE NAME="multimodeKnob" x="990" y="167" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
|
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
|
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
|
||||||
|
@ -83,34 +83,34 @@
|
||||||
|
|
||||||
<!------- FILTER ENVELOPE ----->
|
<!------- FILTER ENVELOPE ----->
|
||||||
|
|
||||||
<VALUE NAME="attackKnob" x="1182" y="165" d="48"/>
|
<VALUE NAME="attackKnob" x="1182" y="165" d="56"/>
|
||||||
<VALUE NAME="decayKnob" x="1246" y="165" d="48"/>
|
<VALUE NAME="decayKnob" x="1246" y="165" d="56"/>
|
||||||
<VALUE NAME="sustainKnob" x="1309" y="165" d="48"/>
|
<VALUE NAME="sustainKnob" x="1309" y="165" d="56"/>
|
||||||
<VALUE NAME="releaseKnob" x="1373" y="165" d="48"/>
|
<VALUE NAME="releaseKnob" x="1373" y="165" d="56"/>
|
||||||
|
|
||||||
<!------- LOUDNESS ENVELOPE ----->
|
<!------- LOUDNESS ENVELOPE ----->
|
||||||
|
|
||||||
<VALUE NAME="fattackKnob" x="1182" y="75" d="48"/>
|
<VALUE NAME="fattackKnob" x="1182" y="75" d="56"/>
|
||||||
<VALUE NAME="fdecayKnob" x="1246" y="75" d="48"/>
|
<VALUE NAME="fdecayKnob" x="1246" y="75" d="56"/>
|
||||||
<VALUE NAME="fsustainKnob" x="1309" y="75" d="48"/>
|
<VALUE NAME="fsustainKnob" x="1309" y="75" d="56"/>
|
||||||
<VALUE NAME="freleaseKnob" x="1373" y="75" d="48"/>
|
<VALUE NAME="freleaseKnob" x="1373" y="75" d="56"/>
|
||||||
|
|
||||||
<!------- VOICE VARIATION ----->
|
<!------- VOICE VARIATION ----->
|
||||||
|
|
||||||
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="36"/>
|
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="42"/>
|
||||||
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="36"/>
|
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="42"/>
|
||||||
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="36"/>
|
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="pan1Knob" x="914" y="368" d="36"/>
|
<VALUE NAME="pan1Knob" x="911" y="368" d="42"/>
|
||||||
<VALUE NAME="pan2Knob" x="977" y="368" d="36"/>
|
<VALUE NAME="pan2Knob" x="974" y="368" d="42"/>
|
||||||
<VALUE NAME="pan3Knob" x="1040" y="368" d="36"/>
|
<VALUE NAME="pan3Knob" x="1036" y="368" d="42"/>
|
||||||
<VALUE NAME="pan4Knob" x="1103" y="368" d="36"/>
|
<VALUE NAME="pan4Knob" x="1100" y="368" d="42"/>
|
||||||
<VALUE NAME="pan5Knob" x="1165" y="368" d="36"/>
|
<VALUE NAME="pan5Knob" x="1161" y="368" d="42"/>
|
||||||
<VALUE NAME="pan6Knob" x="1228" y="368" d="36"/>
|
<VALUE NAME="pan6Knob" x="1224" y="368" d="42"/>
|
||||||
<VALUE NAME="pan7Knob" x="1290" y="368" d="36"/>
|
<VALUE NAME="pan7Knob" x="1287" y="368" d="42"/>
|
||||||
<VALUE NAME="pan8Knob" x="1353" y="368" d="36"/>
|
<VALUE NAME="pan8Knob" x="1349" y="368" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="filterDetuneKnob" x="1228" y="300" d="36"/>
|
<VALUE NAME="filterDetuneKnob" x="1225" y="300" d="42"/>
|
||||||
<VALUE NAME="portamentoDetuneKnob" x="1291" y="300" d="36"/>
|
<VALUE NAME="portamentoDetuneKnob" x="1287" y="300" d="42"/>
|
||||||
<VALUE NAME="envelopeDetuneKnob" x="1353" y="300" d="36"/>
|
<VALUE NAME="envelopeDetuneKnob" x="1350" y="300" d="42"/>
|
||||||
</PROPERTIES>
|
</PROPERTIES>
|
||||||
|
|
|
@ -5,15 +5,15 @@
|
||||||
|
|
||||||
<!------- MASTER ----->
|
<!------- MASTER ----->
|
||||||
|
|
||||||
<VALUE NAME="volumeKnob" x="53" y="120" d="40"/>
|
<VALUE NAME="volumeKnob" x="53" y="120" d="42"/>
|
||||||
<VALUE NAME="tuneKnob" x="116" y="120" d="40"/>
|
<VALUE NAME="tuneKnob" x="116" y="120" d="42"/>
|
||||||
<VALUE NAME="transposeKnob" x="181" y="120" d="40"/>
|
<VALUE NAME="transposeKnob" x="181" y="120" d="42"/>
|
||||||
|
|
||||||
<!------- GLOBAL ----->
|
<!------- GLOBAL ----->
|
||||||
|
|
||||||
<VALUE NAME="voiceDetuneKnob" x="58" y="241" d="40" w="28" h="35"/>
|
<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="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="voiceSwitch" x="172" y="311" w="38" h="32"/>
|
||||||
<VALUE NAME="legatoSwitch" x="66" y="311" w="89" h="32"/>
|
<VALUE NAME="legatoSwitch" x="66" y="311" w="89" h="32"/>
|
||||||
|
@ -33,30 +33,30 @@
|
||||||
|
|
||||||
<!------- OSCILLATORS ----->
|
<!------- OSCILLATORS ----->
|
||||||
|
|
||||||
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="40"/>
|
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="42"/>
|
||||||
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="40"/>
|
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="42"/>
|
||||||
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="40"/>
|
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="xmodKnob" x="339" y="168" d="40"/>
|
<VALUE NAME="xmodKnob" x="339" y="168" d="42"/>
|
||||||
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="40"/>
|
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="42"/>
|
||||||
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
|
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
|
||||||
|
|
||||||
<VALUE NAME="envPitchModKnob" x="381" y="232" d="40"/>
|
<VALUE NAME="envPitchModKnob" x="381" y="232" d="42"/>
|
||||||
<VALUE NAME="brightnessKnob" x="296" y="232" d="40"/>
|
<VALUE NAME="brightnessKnob" x="296" y="232" d="42"/>
|
||||||
|
|
||||||
<!------- MIX ----->
|
<!------- MIX ----->
|
||||||
|
|
||||||
<VALUE NAME="osc1MixKnob" x="492" y="40" d="40"/>
|
<VALUE NAME="osc1MixKnob" x="492" y="40" d="42"/>
|
||||||
<VALUE NAME="osc2MixKnob" x="492" y="132" d="40"/>
|
<VALUE NAME="osc2MixKnob" x="492" y="132" d="42"/>
|
||||||
<VALUE NAME="noiseMixKnob" x="492" y="224" d="40"/>
|
<VALUE NAME="noiseMixKnob" x="492" y="224" d="42"/>
|
||||||
|
|
||||||
<!------- FILTER ----->
|
<!------- FILTER ----->
|
||||||
|
|
||||||
<VALUE NAME="cutoffKnob" x="582" y="40" d="40"/>
|
<VALUE NAME="cutoffKnob" x="582" y="40" d="42"/>
|
||||||
<VALUE NAME="resonanceKnob" x="640" y="40" d="40"/>
|
<VALUE NAME="resonanceKnob" x="640" y="40" d="42"/>
|
||||||
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="40"/>
|
<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="filterKeyFollowButton" x="573" y="110" w="28" h="35"/>
|
||||||
|
|
||||||
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
|
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
|
||||||
|
@ -65,21 +65,21 @@
|
||||||
|
|
||||||
<!------- ENVELOPES ----->
|
<!------- ENVELOPES ----->
|
||||||
|
|
||||||
<VALUE NAME="attackKnob" x="793" y="132" d="40"/>
|
<VALUE NAME="attackKnob" x="793" y="132" d="42"/>
|
||||||
<VALUE NAME="decayKnob" x="855" y="132" d="40"/>
|
<VALUE NAME="decayKnob" x="855" y="132" d="42"/>
|
||||||
<VALUE NAME="sustainKnob" x="918" y="132" d="40"/>
|
<VALUE NAME="sustainKnob" x="918" y="132" d="42"/>
|
||||||
<VALUE NAME="releaseKnob" x="982" y="132" d="40"/>
|
<VALUE NAME="releaseKnob" x="982" y="132" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="fattackKnob" x="793" y="40" d="40"/>
|
<VALUE NAME="fattackKnob" x="793" y="40" d="42"/>
|
||||||
<VALUE NAME="fdecayKnob" x="855" y="40" d="40"/>
|
<VALUE NAME="fdecayKnob" x="855" y="40" d="42"/>
|
||||||
<VALUE NAME="fsustainKnob" x="918" y="40" d="40"/>
|
<VALUE NAME="fsustainKnob" x="918" y="40" d="42"/>
|
||||||
<VALUE NAME="freleaseKnob" x="982" y="40" d="40"/>
|
<VALUE NAME="freleaseKnob" x="982" y="40" d="42"/>
|
||||||
|
|
||||||
<!------- MODULATION ----->
|
<!------- MODULATION ----->
|
||||||
|
|
||||||
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="40"/>
|
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="42"/>
|
||||||
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="40"/>
|
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="42"/>
|
||||||
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="40"/>
|
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="lfoSinButton" x="587" y="269" d="40" w="28" h="35"/>
|
<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"/>
|
<VALUE NAME="lfoSquareButton" x="587" y="323" d="40" w="28" h="35"/>
|
||||||
|
@ -101,17 +101,17 @@
|
||||||
|
|
||||||
<!------- VOICE VARIATION ----->
|
<!------- VOICE VARIATION ----->
|
||||||
|
|
||||||
<VALUE NAME="filterDetuneKnob" x="819" 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="32" 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="32" 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="pan1Knob" x="801" y="323" d="35"/>
|
||||||
<VALUE NAME="pan2Knob" x="860" y="323" d="32"/>
|
<VALUE NAME="pan2Knob" x="860" y="323" d="35"/>
|
||||||
<VALUE NAME="pan3Knob" x="924" y="323" d="32"/>
|
<VALUE NAME="pan3Knob" x="924" y="323" d="35"/>
|
||||||
<VALUE NAME="pan4Knob" x="987" y="323" d="32"/>
|
<VALUE NAME="pan4Knob" x="987" y="323" d="35"/>
|
||||||
|
|
||||||
<VALUE NAME="pan5Knob" x="801" y="376" d="32"/>
|
<VALUE NAME="pan5Knob" x="801" y="376" d="35"/>
|
||||||
<VALUE NAME="pan6Knob" x="860" y="376" d="32"/>
|
<VALUE NAME="pan6Knob" x="860" y="376" d="35"/>
|
||||||
<VALUE NAME="pan7Knob" x="924" y="376" d="32"/>
|
<VALUE NAME="pan7Knob" x="924" y="376" d="35"/>
|
||||||
<VALUE NAME="pan8Knob" x="987" y="376" d="32"/>
|
<VALUE NAME="pan8Knob" x="987" y="376" d="35"/>
|
||||||
</PROPERTIES>
|
</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 ----->
|
<!------- 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="asPlayedAllocButton" x="25" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="midiLearnButton" x="74" 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="midiUnlearnButton" x="122" y="162" w="19" h="35"/>
|
||||||
|
|
||||||
<VALUE NAME="tuneKnob" x="25" y="252" d="48"/>
|
<VALUE NAME="tuneKnob" x="25" y="252" d="56"/>
|
||||||
<VALUE NAME="transposeKnob" x="85" y="252" d="48"/>
|
<VALUE NAME="transposeKnob" x="85" y="252" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
|
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
|
||||||
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
|
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
|
||||||
|
|
||||||
<!------- CONTROL ----->
|
<!------- 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="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="bendRangeButton" x="183" y="335" w="19" h="35"/>
|
||||||
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
|
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
|
||||||
|
|
||||||
<!------- MODULATION ----->
|
<!------- MODULATION ----->
|
||||||
|
|
||||||
<VALUE NAME="lfoFrequencyKnob" x="293" y="77" d="48"/>
|
<VALUE NAME="lfoFrequencyKnob" x="291" y="77" d="56"/>
|
||||||
<VALUE NAME="lfoAmt1Knob" x="390" y="77" d="48"/>
|
<VALUE NAME="lfoAmt1Knob" x="387" y="77" d="56"/>
|
||||||
<VALUE NAME="lfoAmt2Knob" x="488" y="77" d="48"/>
|
<VALUE NAME="lfoAmt2Knob" x="486" y="77" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
|
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
|
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
|
||||||
|
@ -45,9 +45,9 @@
|
||||||
|
|
||||||
<!------- OSCILLATORS ----->
|
<!------- OSCILLATORS ----->
|
||||||
|
|
||||||
<VALUE NAME="osc1PitchKnob" x="593" y="77" d="48"/>
|
<VALUE NAME="osc1PitchKnob" x="591" y="77" d="56"/>
|
||||||
<VALUE NAME="pulseWidthKnob" x="691" y="77" d="48"/>
|
<VALUE NAME="pulseWidthKnob" x="689" y="77" d="56"/>
|
||||||
<VALUE NAME="osc2PitchKnob" x="788" y="77" d="48"/>
|
<VALUE NAME="osc2PitchKnob" x="786" y="77" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
|
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="osc1PulButton" x="632" 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="osc2SawButton" x="782" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="osc2PulButton" x="827" 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="osc1MixKnob" x="591" y="237" d="56"/>
|
||||||
<VALUE NAME="noiseMixKnob" x="686" y="237" d="48"/>
|
<VALUE NAME="noiseMixKnob" x="689" y="237" d="56"/>
|
||||||
<VALUE NAME="osc2MixKnob" x="783" y="237" d="48"/>
|
<VALUE NAME="osc2MixKnob" x="786" y="237" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="brightnessKnob" x="581" y="324" d="48"/>
|
<VALUE NAME="brightnessKnob" x="581" y="324" d="56"/>
|
||||||
<VALUE NAME="xmodKnob" x="656" y="324" d="48"/>
|
<VALUE NAME="xmodKnob" x="654" y="324" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="envPitchModKnob" x="723" y="324" d="48"/>
|
<VALUE NAME="envPitchModKnob" x="723" y="324" d="56"/>
|
||||||
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="48"/>
|
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="56"/>
|
||||||
|
|
||||||
<!------- FILTER ----->
|
<!------- FILTER ----->
|
||||||
|
|
||||||
<VALUE NAME="cutoffKnob" x="893" y="77" d="48"/>
|
<VALUE NAME="cutoffKnob" x="893" y="77" d="56"/>
|
||||||
<VALUE NAME="resonanceKnob" x="990" y="77" d="48"/>
|
<VALUE NAME="resonanceKnob" x="990" y="77" d="56"/>
|
||||||
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="48"/>
|
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="56"/>
|
||||||
<VALUE NAME="multimodeKnob" x="990" y="167" d="48"/>
|
<VALUE NAME="multimodeKnob" x="990" y="167" d="56"/>
|
||||||
|
|
||||||
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
|
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
|
||||||
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
|
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
|
||||||
|
@ -83,34 +83,34 @@
|
||||||
|
|
||||||
<!------- FILTER ENVELOPE ----->
|
<!------- FILTER ENVELOPE ----->
|
||||||
|
|
||||||
<VALUE NAME="attackKnob" x="1182" y="165" d="48"/>
|
<VALUE NAME="attackKnob" x="1182" y="165" d="56"/>
|
||||||
<VALUE NAME="decayKnob" x="1246" y="165" d="48"/>
|
<VALUE NAME="decayKnob" x="1246" y="165" d="56"/>
|
||||||
<VALUE NAME="sustainKnob" x="1309" y="165" d="48"/>
|
<VALUE NAME="sustainKnob" x="1309" y="165" d="56"/>
|
||||||
<VALUE NAME="releaseKnob" x="1373" y="165" d="48"/>
|
<VALUE NAME="releaseKnob" x="1373" y="165" d="56"/>
|
||||||
|
|
||||||
<!------- LOUDNESS ENVELOPE ----->
|
<!------- LOUDNESS ENVELOPE ----->
|
||||||
|
|
||||||
<VALUE NAME="fattackKnob" x="1182" y="75" d="48"/>
|
<VALUE NAME="fattackKnob" x="1182" y="75" d="56"/>
|
||||||
<VALUE NAME="fdecayKnob" x="1246" y="75" d="48"/>
|
<VALUE NAME="fdecayKnob" x="1246" y="75" d="56"/>
|
||||||
<VALUE NAME="fsustainKnob" x="1309" y="75" d="48"/>
|
<VALUE NAME="fsustainKnob" x="1309" y="75" d="56"/>
|
||||||
<VALUE NAME="freleaseKnob" x="1373" y="75" d="48"/>
|
<VALUE NAME="freleaseKnob" x="1373" y="75" d="56"/>
|
||||||
|
|
||||||
<!------- VOICE VARIATION ----->
|
<!------- VOICE VARIATION ----->
|
||||||
|
|
||||||
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="36"/>
|
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="42"/>
|
||||||
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="36"/>
|
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="42"/>
|
||||||
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="36"/>
|
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="pan1Knob" x="914" y="368" d="36"/>
|
<VALUE NAME="pan1Knob" x="911" y="368" d="42"/>
|
||||||
<VALUE NAME="pan2Knob" x="977" y="368" d="36"/>
|
<VALUE NAME="pan2Knob" x="974" y="368" d="42"/>
|
||||||
<VALUE NAME="pan3Knob" x="1040" y="368" d="36"/>
|
<VALUE NAME="pan3Knob" x="1036" y="368" d="42"/>
|
||||||
<VALUE NAME="pan4Knob" x="1103" y="368" d="36"/>
|
<VALUE NAME="pan4Knob" x="1100" y="368" d="42"/>
|
||||||
<VALUE NAME="pan5Knob" x="1165" y="368" d="36"/>
|
<VALUE NAME="pan5Knob" x="1161" y="368" d="42"/>
|
||||||
<VALUE NAME="pan6Knob" x="1228" y="368" d="36"/>
|
<VALUE NAME="pan6Knob" x="1224" y="368" d="42"/>
|
||||||
<VALUE NAME="pan7Knob" x="1290" y="368" d="36"/>
|
<VALUE NAME="pan7Knob" x="1287" y="368" d="42"/>
|
||||||
<VALUE NAME="pan8Knob" x="1353" y="368" d="36"/>
|
<VALUE NAME="pan8Knob" x="1349" y="368" d="42"/>
|
||||||
|
|
||||||
<VALUE NAME="filterDetuneKnob" x="1228" y="300" d="36"/>
|
<VALUE NAME="filterDetuneKnob" x="1225" y="300" d="42"/>
|
||||||
<VALUE NAME="portamentoDetuneKnob" x="1291" y="300" d="36"/>
|
<VALUE NAME="portamentoDetuneKnob" x="1287" y="300" d="42"/>
|
||||||
<VALUE NAME="envelopeDetuneKnob" x="1353" y="300" d="36"/>
|
<VALUE NAME="envelopeDetuneKnob" x="1350" y="300" d="42"/>
|
||||||
</PROPERTIES>
|
</PROPERTIES>
|
||||||
|
|
40
OB-Xd.jucer
|
@ -9,10 +9,10 @@
|
||||||
pluginAUExportPrefix="" pluginRTASCategory="2048" aaxIdentifier="com.discodsp.obxd"
|
pluginAUExportPrefix="" pluginRTASCategory="2048" aaxIdentifier="com.discodsp.obxd"
|
||||||
companyName="discoDSP" companyWebsite="https://www.discodsp.com/"
|
companyName="discoDSP" companyWebsite="https://www.discodsp.com/"
|
||||||
pluginIsMidiEffectPlugin="0" pluginCharacteristicsValue="pluginIsSynth,pluginWantsMidiIn"
|
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"
|
buildVST3="1" buildAU="1" buildAUv3="0" buildRTAS="0" buildAAX="0"
|
||||||
buildStandalone="1" enableIAA="0" displaySplashScreen="1" jucerFormatVersion="1"
|
buildStandalone="1" enableIAA="0" jucerFormatVersion="1" pluginChannelConfigs="{0,2}"
|
||||||
pluginChannelConfigs="{0,2}" companyCopyright="discoDSP" companyEmail="contactus@discodsp.com"
|
companyCopyright="discoDSP" companyEmail="contactus@discodsp.com"
|
||||||
pluginAAXCategory="2048" pluginVSTCategory="kPlugCategSynth">
|
pluginAAXCategory="2048" pluginVSTCategory="kPlugCategSynth">
|
||||||
<MAINGROUP id="NZ3n4V" name="OB-Xd">
|
<MAINGROUP id="NZ3n4V" name="OB-Xd">
|
||||||
<GROUP id="{90740217-84AB-FD0D-FBC4-CA9EA2C68D5E}" name="Source">
|
<GROUP id="{90740217-84AB-FD0D-FBC4-CA9EA2C68D5E}" name="Source">
|
||||||
|
@ -31,7 +31,11 @@
|
||||||
<GROUP id="{5F0B15D1-4D92-B2FF-5904-9CF4C3CE645F}" name="Images">
|
<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="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="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="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 id="NKGY6X" name="presetnavigation.svg" compile="0" resource="1"
|
||||||
file="Source/Images/presetnavigation.svg"/>
|
file="Source/Images/presetnavigation.svg"/>
|
||||||
</GROUP>
|
</GROUP>
|
||||||
|
@ -74,6 +78,8 @@
|
||||||
<FILE id="VISBqh" name="PluginEditor.cpp" compile="1" resource="0"
|
<FILE id="VISBqh" name="PluginEditor.cpp" compile="1" resource="0"
|
||||||
file="Source/PluginEditor.cpp"/>
|
file="Source/PluginEditor.cpp"/>
|
||||||
<FILE id="LkXqq2" name="PluginEditor.h" compile="0" resource="0" file="Source/PluginEditor.h"/>
|
<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>
|
</GROUP>
|
||||||
</MAINGROUP>
|
</MAINGROUP>
|
||||||
<EXPORTFORMATS>
|
<EXPORTFORMATS>
|
||||||
|
@ -154,20 +160,20 @@
|
||||||
</VS2019>
|
</VS2019>
|
||||||
</EXPORTFORMATS>
|
</EXPORTFORMATS>
|
||||||
<MODULES>
|
<MODULES>
|
||||||
<MODULES id="juce_audio_basics" 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="0" useGlobalPath="1"/>
|
<MODULES id="juce_audio_devices" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_audio_plugin_client" showAllCode="1" useLocalCopy="0"
|
<MODULES id="juce_audio_plugin_client" showAllCode="1" useLocalCopy="1"
|
||||||
useGlobalPath="1"/>
|
useGlobalPath="0"/>
|
||||||
<MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_core" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_events" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_graphics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
<MODULES id="juce_opengl" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
|
<MODULES id="juce_opengl" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
|
||||||
</MODULES>
|
</MODULES>
|
||||||
<JUCEOPTIONS JUCE_QUICKTIME="disabled" JUCE_WEB_BROWSER="0" JUCE_ASIO="1"
|
<JUCEOPTIONS JUCE_QUICKTIME="disabled" JUCE_WEB_BROWSER="0" JUCE_ASIO="1"
|
||||||
JUCE_JACK="1" JUCE_USE_CURL="0"/>
|
JUCE_JACK="1" JUCE_USE_CURL="0"/>
|
||||||
|
|
|
@ -29,9 +29,9 @@ public:
|
||||||
|
|
||||||
}
|
}
|
||||||
std::function<void(juce::Point<int> pos)> leftClicked;
|
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()){
|
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);
|
jassert(scaleFactor == 1.0f || scaleFactor == 1.5f || scaleFactor == 2.0f);
|
||||||
this->isHighResolutionDisplay = isHighResolutionDisplay;
|
this->isHighResolutionDisplay = isHighResolutionDisplay;
|
||||||
int scaleFactorInt = getScaleInt();
|
int scaleFactorInt = getScaleInt();
|
||||||
const String resourceName = imageName
|
String resourceName = imageName + "_png";
|
||||||
+ String::formatted("_png", scaleFactorInt);
|
if (scaleFactorInt != 1){
|
||||||
|
resourceName = imageName + String::formatted("%dx_png", scaleFactorInt);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int size = 0;
|
int size = 0;
|
||||||
File skin;
|
File skin;
|
||||||
|
@ -125,10 +128,9 @@ Image ScalableComponent::getScaledImageFromCache(const String& imageName,
|
||||||
return ImageCache::getFromFile(file);
|
return ImageCache::getFromFile(file);
|
||||||
} else {
|
} else {
|
||||||
data = BinaryData::getNamedResource((const char*)resourceName.toUTF8(), size);
|
data = BinaryData::getNamedResource((const char*)resourceName.toUTF8(), size);
|
||||||
|
DBG(" Image: " << resourceName);
|
||||||
return ImageCache::getFromMemory(data, size);
|
return ImageCache::getFromMemory(data, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScalableComponent::scaleFactorChanged()
|
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 <utility>
|
||||||
#include "Gui/ImageButton.h"
|
#include "Gui/ImageButton.h"
|
||||||
// #include "GUI/BinaryData.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)
|
ObxdAudioProcessorEditor::ObxdAudioProcessorEditor (ObxdAudioProcessor& ownerFilter)
|
||||||
|
@ -190,17 +179,7 @@ void ObxdAudioProcessorEditor::loadSkin (ObxdAudioProcessor& ownerFilter)
|
||||||
int w = child->getIntAttribute("w");
|
int w = child->getIntAttribute("w");
|
||||||
int h = child->getIntAttribute("h");
|
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"){
|
if (name == "resonanceKnob"){
|
||||||
resonanceKnob = addKnob (x, y, d, ownerFilter, RESONANCE, "Resonance", 0);
|
resonanceKnob = addKnob (x, y, d, ownerFilter, RESONANCE, "Resonance", 0);
|
||||||
mappingComps["resonanceKnob"] = resonanceKnob;
|
mappingComps["resonanceKnob"] = resonanceKnob;
|
||||||
|
@ -514,6 +493,19 @@ void ObxdAudioProcessorEditor::loadSkin (ObxdAudioProcessor& ownerFilter)
|
||||||
ImageButton *img = addMenuButton (x, y, d, "menu");
|
ImageButton *img = addMenuButton (x, y, d, "menu");
|
||||||
mappingComps["menu"] = img;
|
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);
|
//DBG(" Name: " << name << " X: " <<x <<" Y: "<<y);
|
||||||
}
|
}
|
||||||
|
@ -894,7 +886,9 @@ void ObxdAudioProcessorEditor::createMenu ()
|
||||||
PopupMenu helpMenu;
|
PopupMenu helpMenu;
|
||||||
String version = String("Release ") + String(JucePlugin_VersionString).dropLastCharacters(2);
|
String version = String("Release ") + String(JucePlugin_VersionString).dropLastCharacters(2);
|
||||||
helpMenu.addItem(menuScaleNum+3, version, false);
|
helpMenu.addItem(menuScaleNum+3, version, false);
|
||||||
|
#ifndef WIN32
|
||||||
helpMenu.addItem(menuScaleNum+4, "Manual", true);
|
helpMenu.addItem(menuScaleNum+4, "Manual", true);
|
||||||
|
#endif
|
||||||
menu->addSubMenu("Help", helpMenu, true);
|
menu->addSubMenu("Help", helpMenu, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -967,16 +961,16 @@ void ObxdAudioProcessorEditor::resultFromMenu (const Point<int> pos)
|
||||||
|
|
||||||
const File bankFile = banks.getUnchecked (result);
|
const File bankFile = banks.getUnchecked (result);
|
||||||
processor.loadFromFXBFile (bankFile);
|
processor.loadFromFXBFile (bankFile);
|
||||||
clean();
|
//clean();
|
||||||
loadSkin (processor);
|
//loadSkin (processor); // Check this
|
||||||
}
|
}
|
||||||
else if (result >= (progStart + 1) && result <= (progStart + processor.getNumPrograms()))
|
else if (result >= (progStart + 1) && result <= (progStart + processor.getNumPrograms()))
|
||||||
{
|
{
|
||||||
result -= 1;
|
result -= 1;
|
||||||
result -= progStart;
|
result -= progStart;
|
||||||
processor.setCurrentProgram (result);
|
processor.setCurrentProgram (result);
|
||||||
clean();
|
//clean();
|
||||||
loadSkin (processor);
|
//loadSkin (processor); // Check this
|
||||||
}
|
}
|
||||||
else if (result < progStart){
|
else if (result < progStart){
|
||||||
MenuActionCallback(result);
|
MenuActionCallback(result);
|
||||||
|
@ -1217,9 +1211,9 @@ void ObxdAudioProcessorEditor::nextProgram() {
|
||||||
|
|
||||||
needNotifytoHost = true;
|
needNotifytoHost = true;
|
||||||
countTimer = 0;
|
countTimer = 0;
|
||||||
|
// Define for win and mac?
|
||||||
clean();
|
//clean();
|
||||||
loadSkin (processor);
|
//loadSkin (processor); // check
|
||||||
}
|
}
|
||||||
void ObxdAudioProcessorEditor::prevProgram() {
|
void ObxdAudioProcessorEditor::prevProgram() {
|
||||||
int cur = processor.getCurrentProgram() - 1;
|
int cur = processor.getCurrentProgram() - 1;
|
||||||
|
@ -1231,8 +1225,8 @@ void ObxdAudioProcessorEditor::prevProgram() {
|
||||||
needNotifytoHost = true;
|
needNotifytoHost = true;
|
||||||
countTimer = 0;
|
countTimer = 0;
|
||||||
|
|
||||||
clean();
|
//clean();
|
||||||
loadSkin (processor);
|
//loadSkin (processor);
|
||||||
}
|
}
|
||||||
void ObxdAudioProcessorEditor::buttonClicked (Button* b)
|
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);
|