2
0
Fork 0
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.
This commit is contained in:
George Reales 2021-09-04 22:16:50 +02:00
parent 367f473ed9
commit 5d736e72cc
20 changed files with 288 additions and 268 deletions

View file

@ -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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -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>

View file

@ -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>

View file

@ -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>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View file

@ -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>

View file

@ -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"/>

View file

@ -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());
} }
}; };
}; };

View file

@ -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()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

BIN
Source/Images/main@2x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
Source/Images/main@4x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
Source/Images/menu@2x.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
Source/Images/menu@4x.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

56
Source/PluginEditor.cpp Normal file → Executable file
View 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,16 +179,6 @@ 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);
@ -515,6 +494,19 @@ void ObxdAudioProcessorEditor::loadSkin (ObxdAudioProcessor& ownerFilter)
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
View 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
View file

@ -0,0 +1,3 @@
#pragma once
#include "../JuceLibraryCode/JuceHeader.h"
void openInPdf(const File& file);