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-->
<VALUE NAME="volumeKnob" x="58" y="151" d="35"/>
<VALUE NAME="tuneKnob" x="125" y="151" d="35"/>
<VALUE NAME="transposeKnob" x="192" y="151" d="35"/>
<VALUE NAME="volumeKnob" x="58" y="151" d="40"/>
<VALUE NAME="tuneKnob" x="125" y="151" d="40"/>
<VALUE NAME="transposeKnob" x="192" y="151" d="40"/>
<!--GLOBAL-->
<VALUE NAME="voiceDetuneKnob" x="58" y="273" d="35"/>
<VALUE NAME="voiceDetuneKnob" x="58" y="273" d="40"/>
<VALUE NAME="unisonButton" x="127" y="275" w="37" h="37"/>
<VALUE NAME="portamentoKnob" x="192" y="273" d="35"/>
<VALUE NAME="portamentoKnob" x="192" y="273" d="40"/>
<VALUE NAME="voiceSwitch" x="189" y="350" w="48" h="35"/>
<VALUE NAME="legatoSwitch" x="53" y="350" w="122" h="35"/>
@ -27,64 +27,64 @@
<VALUE NAME="bendRangeButton" x="291" y="412" w="37" h="37"/>
<VALUE NAME="bendOsc2OnlyButton" x="344" y="412" w="37" h="37"/>
<VALUE NAME="bendLfoRateKnob" x="403" y="408" d="35"/>
<VALUE NAME="veloFltEnvKnob" x="463" y="408" d="35"/>
<VALUE NAME="veloAmpEnvKnob" x="521" y="408" d="35"/>
<VALUE NAME="bendLfoRateKnob" x="403" y="408" d="40"/>
<VALUE NAME="veloFltEnvKnob" x="463" y="408" d="40"/>
<VALUE NAME="veloAmpEnvKnob" x="521" y="408" d="40"/>
<!--OSCILLATORS-->
<VALUE NAME="osc1PitchKnob" x="290" y="49" d="35"/>
<VALUE NAME="pulseWidthKnob" x="356" y="49" d="35"/>
<VALUE NAME="osc2PitchKnob" x="424" y="49" d="35"/>
<VALUE NAME="osc1PitchKnob" x="290" y="49" d="40"/>
<VALUE NAME="pulseWidthKnob" x="356" y="49" d="40"/>
<VALUE NAME="osc2PitchKnob" x="424" y="49" d="40"/>
<VALUE NAME="osc1SawButton" x="269" y="126" w="37" h="37"/>
<VALUE NAME="osc1PulButton" x="313" y="126" w="37" h="37"/>
<VALUE NAME="osc2DetuneKnob" x="357" y="123" d="35"/>
<VALUE NAME="osc2DetuneKnob" x="357" y="123" d="40"/>
<VALUE NAME="osc2SawButton" x="404" y="126" w="37" h="37"/>
<VALUE NAME="osc2PulButton" x="447" y="126" w="37" h="37"/>
<VALUE NAME="hardSyncButton" x="291" y="201" w="37" h="37"/>
<VALUE NAME="xmodKnob" x="357" y="198" d="35"/>
<VALUE NAME="xmodKnob" x="357" y="198" d="40"/>
<VALUE NAME="pitchQuantButton" x="426" y="201" w="37" h="37"/>
<VALUE NAME="brightnessKnob" x="290" y="272" d="35"/>
<VALUE NAME="envPitchModKnob" x="424" y="272" d="35"/>
<VALUE NAME="brightnessKnob" x="290" y="272" d="40"/>
<VALUE NAME="envPitchModKnob" x="424" y="272" d="40"/>
<!--MIX-->
<VALUE NAME="osc1MixKnob" x="521" y="49" d="35"/>
<VALUE NAME="osc2MixKnob" x="521" y="123" d="35"/>
<VALUE NAME="noiseMixKnob" x="521" y="198" d="35"/>
<VALUE NAME="osc1MixKnob" x="521" y="49" d="40"/>
<VALUE NAME="osc2MixKnob" x="521" y="123" d="40"/>
<VALUE NAME="noiseMixKnob" x="521" y="198" d="40"/>
<!--FILTER-->
<VALUE NAME="cutoffKnob" x="619" y="49" d="35"/>
<VALUE NAME="resonanceKnob" x="686" y="49" d="35"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="753" y="49" d="35"/>
<VALUE NAME="cutoffKnob" x="619" y="49" d="40"/>
<VALUE NAME="resonanceKnob" x="686" y="49" d="40"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="753" y="49" d="40"/>
<VALUE NAME="filterKeyFollowButton" x="598" y="126" w="37" h="37"/>
<VALUE NAME="filterHQButton" x="642" y="126" w="37" h="37"/>
<VALUE NAME="multimodeKnob" x="686" y="123" d="35"/>
<VALUE NAME="multimodeKnob" x="686" y="123" d="40"/>
<VALUE NAME="filterBPBlendButton" x="733" y="126" w="37" h="37"/>
<VALUE NAME="fourPoleButton" x="776" y="126" w="37" h="37"/>
<!--ENVELOPES-->
<VALUE NAME="fattackKnob" x="850" y="49" d="35"/>
<VALUE NAME="fdecayKnob" x="917" y="49" d="35"/>
<VALUE NAME="fsustainKnob" x="984" y="49" d="35"/>
<VALUE NAME="freleaseKnob" x="1052" y="49" d="35"/>
<VALUE NAME="fattackKnob" x="850" y="49" d="40"/>
<VALUE NAME="fdecayKnob" x="917" y="49" d="40"/>
<VALUE NAME="fsustainKnob" x="984" y="49" d="40"/>
<VALUE NAME="freleaseKnob" x="1052" y="49" d="40"/>
<VALUE NAME="attackKnob" x="850" y="174" d="35"/>
<VALUE NAME="decayKnob" x="917" y="174" d="35"/>
<VALUE NAME="sustainKnob" x="984" y="174" d="35"/>
<VALUE NAME="releaseKnob" x="1052" y="174" d="35"/>
<VALUE NAME="attackKnob" x="850" y="174" d="40"/>
<VALUE NAME="decayKnob" x="917" y="174" d="40"/>
<VALUE NAME="sustainKnob" x="984" y="174" d="40"/>
<VALUE NAME="releaseKnob" x="1052" y="174" d="40"/>
<!--MODULATION-->
<VALUE NAME="lfoFrequencyKnob" x="618" y="239" d="35"/>
<VALUE NAME="lfoAmt1Knob" x="685" y="239" d="35"/>
<VALUE NAME="lfoAmt2Knob" x="753" y="239" d="35"/>
<VALUE NAME="lfoFrequencyKnob" x="618" y="239" d="40"/>
<VALUE NAME="lfoAmt1Knob" x="685" y="239" d="40"/>
<VALUE NAME="lfoAmt2Knob" x="753" y="239" d="40"/>
<VALUE NAME="lfoSinButton" x="620" y="302" d="40" w="37" h="37"/>
<VALUE NAME="lfoSquareButton" x="620" y="363" d="40" w="37" h="37"/>
@ -99,18 +99,18 @@
<!--VOICE VARIATION-->
<VALUE NAME="filterDetuneKnob" x="850" y="298" d="35"/>
<VALUE NAME="portamentoDetuneKnob" x="917" y="298" d="35"/>
<VALUE NAME="envelopeDetuneKnob" x="984" y="298" d="35"/>
<VALUE NAME="filterDetuneKnob" x="850" y="298" d="40"/>
<VALUE NAME="portamentoDetuneKnob" x="917" y="298" d="40"/>
<VALUE NAME="envelopeDetuneKnob" x="984" y="298" d="40"/>
<VALUE NAME="pan1Knob" x="850" y="360" d="35"/>
<VALUE NAME="pan2Knob" x="917" y="360" d="35"/>
<VALUE NAME="pan3Knob" x="984" y="360" d="35"/>
<VALUE NAME="pan4Knob" x="1052" y="360" d="35"/>
<VALUE NAME="pan1Knob" x="850" y="360" d="40"/>
<VALUE NAME="pan2Knob" x="917" y="360" d="40"/>
<VALUE NAME="pan3Knob" x="984" y="360" d="40"/>
<VALUE NAME="pan4Knob" x="1052" y="360" d="40"/>
<VALUE NAME="pan5Knob" x="850" y="420" d="35"/>
<VALUE NAME="pan6Knob" x="917" y="420" d="35"/>
<VALUE NAME="pan7Knob" x="984" y="420" d="35"/>
<VALUE NAME="pan8Knob" x="1052" y="420" d="35"/>
<VALUE NAME="pan5Knob" x="850" y="420" d="40"/>
<VALUE NAME="pan6Knob" x="917" y="420" d="40"/>
<VALUE NAME="pan7Knob" x="984" y="420" d="40"/>
<VALUE NAME="pan8Knob" x="1052" y="420" d="40"/>
</PROPERTIES>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@ -5,15 +5,15 @@
<!------- MASTER ----->
<VALUE NAME="volumeKnob" x="53" y="120" d="40"/>
<VALUE NAME="tuneKnob" x="116" y="120" d="40"/>
<VALUE NAME="transposeKnob" x="181" y="120" d="40"/>
<VALUE NAME="volumeKnob" x="53" y="120" d="42"/>
<VALUE NAME="tuneKnob" x="116" y="120" d="42"/>
<VALUE NAME="transposeKnob" x="181" y="120" d="42"/>
<!------- GLOBAL ----->
<VALUE NAME="voiceDetuneKnob" x="58" y="241" d="40" w="28" h="35"/>
<VALUE NAME="voiceDetuneKnob" x="58" y="241" d="42"/>
<VALUE NAME="unisonButton" x="125" y="251" w="28" h="35"/>
<VALUE NAME="portamentoKnob" x="175" y="241" d="40"/>
<VALUE NAME="portamentoKnob" x="175" y="241" d="42"/>
<VALUE NAME="voiceSwitch" x="172" y="321" w="38" h="32"/>
<VALUE NAME="legatoSwitch" x="66" y="321" w="89" h="32"/>
@ -33,30 +33,30 @@
<!------- OSCILLATORS ----->
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="40"/>
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="40"/>
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="40"/>
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="42"/>
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="42"/>
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="42"/>
<VALUE NAME="xmodKnob" x="339" y="168" d="40"/>
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="40"/>
<VALUE NAME="xmodKnob" x="339" y="168" d="42"/>
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="42"/>
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
<VALUE NAME="envPitchModKnob" x="381" y="232" d="40"/>
<VALUE NAME="brightnessKnob" x="296" y="232" d="40"/>
<VALUE NAME="envPitchModKnob" x="381" y="232" d="42"/>
<VALUE NAME="brightnessKnob" x="296" y="232" d="42"/>
<!------- MIX ----->
<VALUE NAME="osc1MixKnob" x="492" y="40" d="40"/>
<VALUE NAME="osc2MixKnob" x="492" y="132" d="40"/>
<VALUE NAME="noiseMixKnob" x="492" y="224" d="40"/>
<VALUE NAME="osc1MixKnob" x="492" y="40" d="42"/>
<VALUE NAME="osc2MixKnob" x="492" y="132" d="42"/>
<VALUE NAME="noiseMixKnob" x="492" y="224" d="42"/>
<!------- FILTER ----->
<VALUE NAME="cutoffKnob" x="582" y="40" d="40"/>
<VALUE NAME="resonanceKnob" x="640" y="40" d="40"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="40"/>
<VALUE NAME="cutoffKnob" x="582" y="40" d="42"/>
<VALUE NAME="resonanceKnob" x="640" y="40" d="42"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="42"/>
<VALUE NAME="multimodeKnob" x="640" y="104" d="40"/>
<VALUE NAME="multimodeKnob" x="640" y="104" d="42"/>
<VALUE NAME="filterKeyFollowButton" x="573" y="110" w="28" h="35"/>
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
@ -65,21 +65,21 @@
<!------- ENVELOPES ----->
<VALUE NAME="attackKnob" x="793" y="132" d="40"/>
<VALUE NAME="decayKnob" x="855" y="132" d="40"/>
<VALUE NAME="sustainKnob" x="918" y="132" d="40"/>
<VALUE NAME="releaseKnob" x="982" y="132" d="40"/>
<VALUE NAME="attackKnob" x="793" y="132" d="42"/>
<VALUE NAME="decayKnob" x="855" y="132" d="42"/>
<VALUE NAME="sustainKnob" x="918" y="132" d="42"/>
<VALUE NAME="releaseKnob" x="982" y="132" d="42"/>
<VALUE NAME="fattackKnob" x="793" y="40" d="40"/>
<VALUE NAME="fdecayKnob" x="855" y="40" d="40"/>
<VALUE NAME="fsustainKnob" x="918" y="40" d="40"/>
<VALUE NAME="freleaseKnob" x="982" y="40" d="40"/>
<VALUE NAME="fattackKnob" x="793" y="40" d="42"/>
<VALUE NAME="fdecayKnob" x="855" y="40" d="42"/>
<VALUE NAME="fsustainKnob" x="918" y="40" d="42"/>
<VALUE NAME="freleaseKnob" x="982" y="40" d="42"/>
<!------- MODULATION ----->
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="40"/>
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="40"/>
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="40"/>
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="42"/>
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="42"/>
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="42"/>
<VALUE NAME="lfoSinButton" x="587" y="269" d="40" w="28" h="35"/>
<VALUE NAME="lfoSquareButton" x="587" y="323" d="40" w="28" h="35"/>
@ -101,17 +101,17 @@
<!------- VOICE VARIATION ----->
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="32" w="28" h="35"/>
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="32" w="28" h="35"/>
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="32" w="28" h="35"/>
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="35"/>
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="35"/>
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="35"/>
<VALUE NAME="pan1Knob" x="801" y="323" d="32"/>
<VALUE NAME="pan2Knob" x="860" y="323" d="32"/>
<VALUE NAME="pan3Knob" x="924" y="323" d="32"/>
<VALUE NAME="pan4Knob" x="987" y="323" d="32"/>
<VALUE NAME="pan1Knob" x="801" y="323" d="35"/>
<VALUE NAME="pan2Knob" x="860" y="323" d="35"/>
<VALUE NAME="pan3Knob" x="924" y="323" d="35"/>
<VALUE NAME="pan4Knob" x="987" y="323" d="35"/>
<VALUE NAME="pan5Knob" x="801" y="376" d="32"/>
<VALUE NAME="pan6Knob" x="860" y="376" d="32"/>
<VALUE NAME="pan7Knob" x="924" y="376" d="32"/>
<VALUE NAME="pan8Knob" x="987" y="376" d="32"/>
<VALUE NAME="pan5Knob" x="801" y="376" d="35"/>
<VALUE NAME="pan6Knob" x="860" y="376" d="35"/>
<VALUE NAME="pan7Knob" x="924" y="376" d="35"/>
<VALUE NAME="pan8Knob" x="987" y="376" d="35"/>
</PROPERTIES>

View File

@ -5,32 +5,32 @@
<!------- MANUAL ----->
<VALUE NAME="volumeKnob" x="51" y="77" d="48"/>
<VALUE NAME="volumeKnob" x="55" y="77" d="56"/>
<VALUE NAME="asPlayedAllocButton" x="25" y="162" w="19" h="35"/>
<VALUE NAME="midiLearnButton" x="74" y="162" w="19" h="35"/>
<VALUE NAME="midiUnlearnButton" x="122" y="162" w="19" h="35"/>
<VALUE NAME="tuneKnob" x="25" y="252" d="48"/>
<VALUE NAME="transposeKnob" x="85" y="252" d="48"/>
<VALUE NAME="tuneKnob" x="25" y="252" d="56"/>
<VALUE NAME="transposeKnob" x="85" y="252" d="56"/>
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
<!------- CONTROL ----->
<VALUE NAME="portamentoKnob" x="185" y="77" d="48"/>
<VALUE NAME="portamentoKnob" x="186" y="77" d="56"/>
<VALUE NAME="unisonButton" x="205" y="162" w="19" h="35"/>
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="48"/>
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="56"/>
<VALUE NAME="bendRangeButton" x="183" y="335" w="19" h="35"/>
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
<!------- MODULATION ----->
<VALUE NAME="lfoFrequencyKnob" x="293" y="77" d="48"/>
<VALUE NAME="lfoAmt1Knob" x="390" y="77" d="48"/>
<VALUE NAME="lfoAmt2Knob" x="488" y="77" d="48"/>
<VALUE NAME="lfoFrequencyKnob" x="291" y="77" d="56"/>
<VALUE NAME="lfoAmt1Knob" x="387" y="77" d="56"/>
<VALUE NAME="lfoAmt2Knob" x="486" y="77" d="56"/>
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
@ -45,9 +45,9 @@
<!------- OSCILLATORS ----->
<VALUE NAME="osc1PitchKnob" x="593" y="77" d="48"/>
<VALUE NAME="pulseWidthKnob" x="691" y="77" d="48"/>
<VALUE NAME="osc2PitchKnob" x="788" y="77" d="48"/>
<VALUE NAME="osc1PitchKnob" x="591" y="77" d="56"/>
<VALUE NAME="pulseWidthKnob" x="689" y="77" d="56"/>
<VALUE NAME="osc2PitchKnob" x="786" y="77" d="56"/>
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
<VALUE NAME="osc1PulButton" x="632" y="162" w="19" h="35"/>
@ -58,22 +58,22 @@
<VALUE NAME="osc2SawButton" x="782" y="162" w="19" h="35"/>
<VALUE NAME="osc2PulButton" x="827" y="162" w="19" h="35"/>
<VALUE NAME="osc1MixKnob" x="592" y="237" d="48"/>
<VALUE NAME="noiseMixKnob" x="686" y="237" d="48"/>
<VALUE NAME="osc2MixKnob" x="783" y="237" d="48"/>
<VALUE NAME="osc1MixKnob" x="591" y="237" d="56"/>
<VALUE NAME="noiseMixKnob" x="689" y="237" d="56"/>
<VALUE NAME="osc2MixKnob" x="786" y="237" d="56"/>
<VALUE NAME="brightnessKnob" x="581" y="324" d="48"/>
<VALUE NAME="xmodKnob" x="656" y="324" d="48"/>
<VALUE NAME="brightnessKnob" x="581" y="324" d="56"/>
<VALUE NAME="xmodKnob" x="654" y="324" d="56"/>
<VALUE NAME="envPitchModKnob" x="723" y="324" d="48"/>
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="48"/>
<VALUE NAME="envPitchModKnob" x="723" y="324" d="56"/>
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="56"/>
<!------- FILTER ----->
<VALUE NAME="cutoffKnob" x="893" y="77" d="48"/>
<VALUE NAME="resonanceKnob" x="990" y="77" d="48"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="48"/>
<VALUE NAME="multimodeKnob" x="990" y="167" d="48"/>
<VALUE NAME="cutoffKnob" x="893" y="77" d="56"/>
<VALUE NAME="resonanceKnob" x="990" y="77" d="56"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="56"/>
<VALUE NAME="multimodeKnob" x="990" y="167" d="56"/>
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
@ -83,34 +83,34 @@
<!------- FILTER ENVELOPE ----->
<VALUE NAME="attackKnob" x="1182" y="165" d="48"/>
<VALUE NAME="decayKnob" x="1246" y="165" d="48"/>
<VALUE NAME="sustainKnob" x="1309" y="165" d="48"/>
<VALUE NAME="releaseKnob" x="1373" y="165" d="48"/>
<VALUE NAME="attackKnob" x="1182" y="165" d="56"/>
<VALUE NAME="decayKnob" x="1246" y="165" d="56"/>
<VALUE NAME="sustainKnob" x="1309" y="165" d="56"/>
<VALUE NAME="releaseKnob" x="1373" y="165" d="56"/>
<!------- LOUDNESS ENVELOPE ----->
<VALUE NAME="fattackKnob" x="1182" y="75" d="48"/>
<VALUE NAME="fdecayKnob" x="1246" y="75" d="48"/>
<VALUE NAME="fsustainKnob" x="1309" y="75" d="48"/>
<VALUE NAME="freleaseKnob" x="1373" y="75" d="48"/>
<VALUE NAME="fattackKnob" x="1182" y="75" d="56"/>
<VALUE NAME="fdecayKnob" x="1246" y="75" d="56"/>
<VALUE NAME="fsustainKnob" x="1309" y="75" d="56"/>
<VALUE NAME="freleaseKnob" x="1373" y="75" d="56"/>
<!------- VOICE VARIATION ----->
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="36"/>
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="36"/>
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="36"/>
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="42"/>
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="42"/>
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="42"/>
<VALUE NAME="pan1Knob" x="914" y="368" d="36"/>
<VALUE NAME="pan2Knob" x="977" y="368" d="36"/>
<VALUE NAME="pan3Knob" x="1040" y="368" d="36"/>
<VALUE NAME="pan4Knob" x="1103" y="368" d="36"/>
<VALUE NAME="pan5Knob" x="1165" y="368" d="36"/>
<VALUE NAME="pan6Knob" x="1228" y="368" d="36"/>
<VALUE NAME="pan7Knob" x="1290" y="368" d="36"/>
<VALUE NAME="pan8Knob" x="1353" y="368" d="36"/>
<VALUE NAME="pan1Knob" x="911" y="368" d="42"/>
<VALUE NAME="pan2Knob" x="974" y="368" d="42"/>
<VALUE NAME="pan3Knob" x="1036" y="368" d="42"/>
<VALUE NAME="pan4Knob" x="1100" y="368" d="42"/>
<VALUE NAME="pan5Knob" x="1161" y="368" d="42"/>
<VALUE NAME="pan6Knob" x="1224" y="368" d="42"/>
<VALUE NAME="pan7Knob" x="1287" y="368" d="42"/>
<VALUE NAME="pan8Knob" x="1349" y="368" d="42"/>
<VALUE NAME="filterDetuneKnob" x="1228" y="300" d="36"/>
<VALUE NAME="portamentoDetuneKnob" x="1291" y="300" d="36"/>
<VALUE NAME="envelopeDetuneKnob" x="1353" y="300" d="36"/>
<VALUE NAME="filterDetuneKnob" x="1225" y="300" d="42"/>
<VALUE NAME="portamentoDetuneKnob" x="1287" y="300" d="42"/>
<VALUE NAME="envelopeDetuneKnob" x="1350" y="300" d="42"/>
</PROPERTIES>

View File

@ -5,15 +5,15 @@
<!------- MASTER ----->
<VALUE NAME="volumeKnob" x="53" y="120" d="40"/>
<VALUE NAME="tuneKnob" x="116" y="120" d="40"/>
<VALUE NAME="transposeKnob" x="181" y="120" d="40"/>
<VALUE NAME="volumeKnob" x="53" y="120" d="42"/>
<VALUE NAME="tuneKnob" x="116" y="120" d="42"/>
<VALUE NAME="transposeKnob" x="181" y="120" d="42"/>
<!------- GLOBAL ----->
<VALUE NAME="voiceDetuneKnob" x="58" y="241" d="40" w="28" h="35"/>
<VALUE NAME="unisonButton" x="125" y="251" w="28" h="35"/>
<VALUE NAME="portamentoKnob" x="175" y="241" d="40"/>
<VALUE NAME="portamentoKnob" x="175" y="241" d="42"/>
<VALUE NAME="voiceSwitch" x="172" y="311" w="38" h="32"/>
<VALUE NAME="legatoSwitch" x="66" y="311" w="89" h="32"/>
@ -33,30 +33,30 @@
<!------- OSCILLATORS ----->
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="40"/>
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="40"/>
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="40"/>
<VALUE NAME="osc1PitchKnob" x="276" y="40" d="42"/>
<VALUE NAME="pulseWidthKnob" x="339" y="40" d="42"/>
<VALUE NAME="osc2PitchKnob" x="402" y="40" d="42"/>
<VALUE NAME="xmodKnob" x="339" y="168" d="40"/>
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="40"/>
<VALUE NAME="xmodKnob" x="339" y="168" d="42"/>
<VALUE NAME="osc2DetuneKnob" x="339" y="104" d="42"/>
<VALUE NAME="pitchQuantButton" x="407" y="178" w="28" h="35"/>
<VALUE NAME="envPitchModKnob" x="381" y="232" d="40"/>
<VALUE NAME="brightnessKnob" x="296" y="232" d="40"/>
<VALUE NAME="envPitchModKnob" x="381" y="232" d="42"/>
<VALUE NAME="brightnessKnob" x="296" y="232" d="42"/>
<!------- MIX ----->
<VALUE NAME="osc1MixKnob" x="492" y="40" d="40"/>
<VALUE NAME="osc2MixKnob" x="492" y="132" d="40"/>
<VALUE NAME="noiseMixKnob" x="492" y="224" d="40"/>
<VALUE NAME="osc1MixKnob" x="492" y="40" d="42"/>
<VALUE NAME="osc2MixKnob" x="492" y="132" d="42"/>
<VALUE NAME="noiseMixKnob" x="492" y="224" d="42"/>
<!------- FILTER ----->
<VALUE NAME="cutoffKnob" x="582" y="40" d="40"/>
<VALUE NAME="resonanceKnob" x="640" y="40" d="40"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="40"/>
<VALUE NAME="cutoffKnob" x="582" y="40" d="42"/>
<VALUE NAME="resonanceKnob" x="640" y="40" d="42"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="704" y="40" d="42"/>
<VALUE NAME="multimodeKnob" x="640" y="104" d="40"/>
<VALUE NAME="multimodeKnob" x="640" y="104" d="42"/>
<VALUE NAME="filterKeyFollowButton" x="573" y="110" w="28" h="35"/>
<VALUE NAME="filterBPBlendButton" x="697" y="110" w="28" h="35"/>
@ -65,21 +65,21 @@
<!------- ENVELOPES ----->
<VALUE NAME="attackKnob" x="793" y="132" d="40"/>
<VALUE NAME="decayKnob" x="855" y="132" d="40"/>
<VALUE NAME="sustainKnob" x="918" y="132" d="40"/>
<VALUE NAME="releaseKnob" x="982" y="132" d="40"/>
<VALUE NAME="attackKnob" x="793" y="132" d="42"/>
<VALUE NAME="decayKnob" x="855" y="132" d="42"/>
<VALUE NAME="sustainKnob" x="918" y="132" d="42"/>
<VALUE NAME="releaseKnob" x="982" y="132" d="42"/>
<VALUE NAME="fattackKnob" x="793" y="40" d="40"/>
<VALUE NAME="fdecayKnob" x="855" y="40" d="40"/>
<VALUE NAME="fsustainKnob" x="918" y="40" d="40"/>
<VALUE NAME="freleaseKnob" x="982" y="40" d="40"/>
<VALUE NAME="fattackKnob" x="793" y="40" d="42"/>
<VALUE NAME="fdecayKnob" x="855" y="40" d="42"/>
<VALUE NAME="fsustainKnob" x="918" y="40" d="42"/>
<VALUE NAME="freleaseKnob" x="982" y="40" d="42"/>
<!------- MODULATION ----->
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="40"/>
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="40"/>
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="40"/>
<VALUE NAME="lfoFrequencyKnob" x="581" y="207" d="42"/>
<VALUE NAME="lfoAmt1Knob" x="640" y="207" d="42"/>
<VALUE NAME="lfoAmt2Knob" x="704" y="207" d="42"/>
<VALUE NAME="lfoSinButton" x="587" y="269" d="40" w="28" h="35"/>
<VALUE NAME="lfoSquareButton" x="587" y="323" d="40" w="28" h="35"/>
@ -101,17 +101,17 @@
<!------- VOICE VARIATION ----->
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="32" w="28" h="35"/>
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="32" w="28" h="35"/>
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="32" w="28" h="35"/>
<VALUE NAME="filterDetuneKnob" x="819" y="240" d="36" w="28" h="35"/>
<VALUE NAME="envelopeDetuneKnob" x="965" y="240" d="36" w="28" h="35"/>
<VALUE NAME="portamentoDetuneKnob" x="892" y="240" d="36" w="28" h="35"/>
<VALUE NAME="pan1Knob" x="801" y="323" d="32"/>
<VALUE NAME="pan2Knob" x="860" y="323" d="32"/>
<VALUE NAME="pan3Knob" x="924" y="323" d="32"/>
<VALUE NAME="pan4Knob" x="987" y="323" d="32"/>
<VALUE NAME="pan1Knob" x="801" y="323" d="35"/>
<VALUE NAME="pan2Knob" x="860" y="323" d="35"/>
<VALUE NAME="pan3Knob" x="924" y="323" d="35"/>
<VALUE NAME="pan4Knob" x="987" y="323" d="35"/>
<VALUE NAME="pan5Knob" x="801" y="376" d="32"/>
<VALUE NAME="pan6Knob" x="860" y="376" d="32"/>
<VALUE NAME="pan7Knob" x="924" y="376" d="32"/>
<VALUE NAME="pan8Knob" x="987" y="376" d="32"/>
<VALUE NAME="pan5Knob" x="801" y="376" d="35"/>
<VALUE NAME="pan6Knob" x="860" y="376" d="35"/>
<VALUE NAME="pan7Knob" x="924" y="376" d="35"/>
<VALUE NAME="pan8Knob" x="987" y="376" d="35"/>
</PROPERTIES>

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 ----->
<VALUE NAME="volumeKnob" x="51" y="77" d="48"/>
<VALUE NAME="volumeKnob" x="55" y="77" d="56"/>
<VALUE NAME="asPlayedAllocButton" x="25" y="162" w="19" h="35"/>
<VALUE NAME="midiLearnButton" x="74" y="162" w="19" h="35"/>
<VALUE NAME="midiUnlearnButton" x="122" y="162" w="19" h="35"/>
<VALUE NAME="tuneKnob" x="25" y="252" d="48"/>
<VALUE NAME="transposeKnob" x="85" y="252" d="48"/>
<VALUE NAME="tuneKnob" x="25" y="252" d="56"/>
<VALUE NAME="transposeKnob" x="85" y="252" d="56"/>
<VALUE NAME="voiceSwitch" x="124" y="338" w="17" h="24"/>
<VALUE NAME="legatoSwitch" x="25" y="338" w="65" h="24"/>
<!------- CONTROL ----->
<VALUE NAME="portamentoKnob" x="185" y="77" d="48"/>
<VALUE NAME="portamentoKnob" x="186" y="77" d="56"/>
<VALUE NAME="unisonButton" x="205" y="162" w="19" h="35"/>
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="48"/>
<VALUE NAME="voiceDetuneKnob" x="185" y="252" d="56"/>
<VALUE NAME="bendRangeButton" x="183" y="335" w="19" h="35"/>
<VALUE NAME="bendOsc2OnlyButton" x="228" y="335" w="19" h="35"/>
<!------- MODULATION ----->
<VALUE NAME="lfoFrequencyKnob" x="293" y="77" d="48"/>
<VALUE NAME="lfoAmt1Knob" x="390" y="77" d="48"/>
<VALUE NAME="lfoAmt2Knob" x="488" y="77" d="48"/>
<VALUE NAME="lfoFrequencyKnob" x="291" y="77" d="56"/>
<VALUE NAME="lfoAmt1Knob" x="387" y="77" d="56"/>
<VALUE NAME="lfoAmt2Knob" x="486" y="77" d="56"/>
<VALUE NAME="lfoSinButton" x="309" y="162" w="19" h="35"/>
<VALUE NAME="lfoSquareButton" x="309" y="252" w="19" h="35"/>
@ -45,9 +45,9 @@
<!------- OSCILLATORS ----->
<VALUE NAME="osc1PitchKnob" x="593" y="77" d="48"/>
<VALUE NAME="pulseWidthKnob" x="691" y="77" d="48"/>
<VALUE NAME="osc2PitchKnob" x="788" y="77" d="48"/>
<VALUE NAME="osc1PitchKnob" x="591" y="77" d="56"/>
<VALUE NAME="pulseWidthKnob" x="689" y="77" d="56"/>
<VALUE NAME="osc2PitchKnob" x="786" y="77" d="56"/>
<VALUE NAME="osc1SawButton" x="587" y="162" w="19" h="35"/>
<VALUE NAME="osc1PulButton" x="632" y="162" w="19" h="35"/>
@ -58,22 +58,22 @@
<VALUE NAME="osc2SawButton" x="782" y="162" w="19" h="35"/>
<VALUE NAME="osc2PulButton" x="827" y="162" w="19" h="35"/>
<VALUE NAME="osc1MixKnob" x="592" y="237" d="48"/>
<VALUE NAME="noiseMixKnob" x="686" y="237" d="48"/>
<VALUE NAME="osc2MixKnob" x="783" y="237" d="48"/>
<VALUE NAME="osc1MixKnob" x="591" y="237" d="56"/>
<VALUE NAME="noiseMixKnob" x="689" y="237" d="56"/>
<VALUE NAME="osc2MixKnob" x="786" y="237" d="56"/>
<VALUE NAME="brightnessKnob" x="581" y="324" d="48"/>
<VALUE NAME="xmodKnob" x="656" y="324" d="48"/>
<VALUE NAME="brightnessKnob" x="581" y="324" d="56"/>
<VALUE NAME="xmodKnob" x="654" y="324" d="56"/>
<VALUE NAME="envPitchModKnob" x="723" y="324" d="48"/>
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="48"/>
<VALUE NAME="envPitchModKnob" x="723" y="324" d="56"/>
<VALUE NAME="osc2DetuneKnob" x="795" y="324" d="56"/>
<!------- FILTER ----->
<VALUE NAME="cutoffKnob" x="893" y="77" d="48"/>
<VALUE NAME="resonanceKnob" x="990" y="77" d="48"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="48"/>
<VALUE NAME="multimodeKnob" x="990" y="167" d="48"/>
<VALUE NAME="cutoffKnob" x="893" y="77" d="56"/>
<VALUE NAME="resonanceKnob" x="990" y="77" d="56"/>
<VALUE NAME="filterEnvelopeAmtKnob" x="1088" y="77" d="56"/>
<VALUE NAME="multimodeKnob" x="990" y="167" d="56"/>
<VALUE NAME="filterBPBlendButton" x="1082" y="162" w="19" h="35"/>
<VALUE NAME="filterHQButton" x="932" y="162" w="19" h="35"/>
@ -83,34 +83,34 @@
<!------- FILTER ENVELOPE ----->
<VALUE NAME="attackKnob" x="1182" y="165" d="48"/>
<VALUE NAME="decayKnob" x="1246" y="165" d="48"/>
<VALUE NAME="sustainKnob" x="1309" y="165" d="48"/>
<VALUE NAME="releaseKnob" x="1373" y="165" d="48"/>
<VALUE NAME="attackKnob" x="1182" y="165" d="56"/>
<VALUE NAME="decayKnob" x="1246" y="165" d="56"/>
<VALUE NAME="sustainKnob" x="1309" y="165" d="56"/>
<VALUE NAME="releaseKnob" x="1373" y="165" d="56"/>
<!------- LOUDNESS ENVELOPE ----->
<VALUE NAME="fattackKnob" x="1182" y="75" d="48"/>
<VALUE NAME="fdecayKnob" x="1246" y="75" d="48"/>
<VALUE NAME="fsustainKnob" x="1309" y="75" d="48"/>
<VALUE NAME="freleaseKnob" x="1373" y="75" d="48"/>
<VALUE NAME="fattackKnob" x="1182" y="75" d="56"/>
<VALUE NAME="fdecayKnob" x="1246" y="75" d="56"/>
<VALUE NAME="fsustainKnob" x="1309" y="75" d="56"/>
<VALUE NAME="freleaseKnob" x="1373" y="75" d="56"/>
<!------- VOICE VARIATION ----->
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="36"/>
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="36"/>
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="36"/>
<VALUE NAME="bendLfoRateKnob" x="928" y="300" d="42"/>
<VALUE NAME="veloFltEnvKnob" x="1013" y="300" d="42"/>
<VALUE NAME="veloAmpEnvKnob" x="1111" y="300" d="42"/>
<VALUE NAME="pan1Knob" x="914" y="368" d="36"/>
<VALUE NAME="pan2Knob" x="977" y="368" d="36"/>
<VALUE NAME="pan3Knob" x="1040" y="368" d="36"/>
<VALUE NAME="pan4Knob" x="1103" y="368" d="36"/>
<VALUE NAME="pan5Knob" x="1165" y="368" d="36"/>
<VALUE NAME="pan6Knob" x="1228" y="368" d="36"/>
<VALUE NAME="pan7Knob" x="1290" y="368" d="36"/>
<VALUE NAME="pan8Knob" x="1353" y="368" d="36"/>
<VALUE NAME="pan1Knob" x="911" y="368" d="42"/>
<VALUE NAME="pan2Knob" x="974" y="368" d="42"/>
<VALUE NAME="pan3Knob" x="1036" y="368" d="42"/>
<VALUE NAME="pan4Knob" x="1100" y="368" d="42"/>
<VALUE NAME="pan5Knob" x="1161" y="368" d="42"/>
<VALUE NAME="pan6Knob" x="1224" y="368" d="42"/>
<VALUE NAME="pan7Knob" x="1287" y="368" d="42"/>
<VALUE NAME="pan8Knob" x="1349" y="368" d="42"/>
<VALUE NAME="filterDetuneKnob" x="1228" y="300" d="36"/>
<VALUE NAME="portamentoDetuneKnob" x="1291" y="300" d="36"/>
<VALUE NAME="envelopeDetuneKnob" x="1353" y="300" d="36"/>
<VALUE NAME="filterDetuneKnob" x="1225" y="300" d="42"/>
<VALUE NAME="portamentoDetuneKnob" x="1287" y="300" d="42"/>
<VALUE NAME="envelopeDetuneKnob" x="1350" y="300" d="42"/>
</PROPERTIES>

View File

@ -9,10 +9,10 @@
pluginAUExportPrefix="" pluginRTASCategory="2048" aaxIdentifier="com.discodsp.obxd"
companyName="discoDSP" companyWebsite="https://www.discodsp.com/"
pluginIsMidiEffectPlugin="0" pluginCharacteristicsValue="pluginIsSynth,pluginWantsMidiIn"
pluginFormats="buildAU,buildStandalone,buildVST3" buildVST="0"
pluginFormats="buildAU,buildStandalone,buildVST,buildVST3" buildVST="1"
buildVST3="1" buildAU="1" buildAUv3="0" buildRTAS="0" buildAAX="0"
buildStandalone="1" enableIAA="0" displaySplashScreen="1" jucerFormatVersion="1"
pluginChannelConfigs="{0,2}" companyCopyright="discoDSP" companyEmail="contactus@discodsp.com"
buildStandalone="1" enableIAA="0" jucerFormatVersion="1" pluginChannelConfigs="{0,2}"
companyCopyright="discoDSP" companyEmail="contactus@discodsp.com"
pluginAAXCategory="2048" pluginVSTCategory="kPlugCategSynth">
<MAINGROUP id="NZ3n4V" name="OB-Xd">
<GROUP id="{90740217-84AB-FD0D-FBC4-CA9EA2C68D5E}" name="Source">
@ -31,7 +31,11 @@
<GROUP id="{5F0B15D1-4D92-B2FF-5904-9CF4C3CE645F}" name="Images">
<FILE id="nnY63W" name="appicon.png" compile="0" resource="1" file="Source/Images/appicon.png"/>
<FILE id="kwaOoZ" name="main.png" compile="0" resource="1" file="Source/Images/main.png"/>
<FILE id="S4I5XU" name="main@2x.png" compile="0" resource="1" file="Source/Images/main@2x.png"/>
<FILE id="A8hDlt" name="main@4x.png" compile="0" resource="1" file="Source/Images/main@4x.png"/>
<FILE id="l84SVW" name="menu.png" compile="0" resource="1" file="Source/Images/menu.png"/>
<FILE id="a3krBW" name="menu@2x.png" compile="0" resource="1" file="Source/Images/menu@2x.png"/>
<FILE id="bxKZxm" name="menu@4x.png" compile="0" resource="1" file="Source/Images/menu@4x.png"/>
<FILE id="NKGY6X" name="presetnavigation.svg" compile="0" resource="1"
file="Source/Images/presetnavigation.svg"/>
</GROUP>
@ -74,6 +78,8 @@
<FILE id="VISBqh" name="PluginEditor.cpp" compile="1" resource="0"
file="Source/PluginEditor.cpp"/>
<FILE id="LkXqq2" name="PluginEditor.h" compile="0" resource="0" file="Source/PluginEditor.h"/>
<FILE id="nvjdHY" name="Utils.cpp" compile="1" resource="0" file="Source/Utils.cpp"/>
<FILE id="ASjsrT" name="Utils.h" compile="0" resource="0" file="Source/Utils.h"/>
</GROUP>
</MAINGROUP>
<EXPORTFORMATS>
@ -154,20 +160,20 @@
</VS2019>
</EXPORTFORMATS>
<MODULES>
<MODULES id="juce_audio_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_audio_devices" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_audio_plugin_client" showAllCode="1" useLocalCopy="0"
useGlobalPath="1"/>
<MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_opengl" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>
<MODULES id="juce_audio_basics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_audio_devices" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_audio_plugin_client" showAllCode="1" useLocalCopy="1"
useGlobalPath="0"/>
<MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_core" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_events" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_graphics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
<MODULES id="juce_opengl" showAllCode="1" useLocalCopy="1" useGlobalPath="0"/>
</MODULES>
<JUCEOPTIONS JUCE_QUICKTIME="disabled" JUCE_WEB_BROWSER="0" JUCE_ASIO="1"
JUCE_JACK="1" JUCE_USE_CURL="0"/>

View File

@ -29,9 +29,9 @@ public:
}
std::function<void(juce::Point<int> pos)> leftClicked;
void mouseDown (const MouseEvent& event) override {
void mouseDown (const juce::MouseEvent& event) override {
if (this->getBounds().contains(event.getMouseDownPosition()) && event.mods.isLeftButtonDown()){
leftClicked(event.getMouseDownPosition());
leftClicked(event.getScreenPosition());
}
};
};

View File

@ -101,8 +101,11 @@ Image ScalableComponent::getScaledImageFromCache(const String& imageName,
jassert(scaleFactor == 1.0f || scaleFactor == 1.5f || scaleFactor == 2.0f);
this->isHighResolutionDisplay = isHighResolutionDisplay;
int scaleFactorInt = getScaleInt();
const String resourceName = imageName
+ String::formatted("_png", scaleFactorInt);
String resourceName = imageName + "_png";
if (scaleFactorInt != 1){
resourceName = imageName + String::formatted("%dx_png", scaleFactorInt);
}
int size = 0;
File skin;
@ -125,10 +128,9 @@ Image ScalableComponent::getScaledImageFromCache(const String& imageName,
return ImageCache::getFromFile(file);
} else {
data = BinaryData::getNamedResource((const char*)resourceName.toUTF8(), size);
DBG(" Image: " << resourceName);
return ImageCache::getFromMemory(data, size);
}
}
void ScalableComponent::scaleFactorChanged()

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

58
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 "Gui/ImageButton.h"
// #include "GUI/BinaryData.h"
#include "Utils.h"
void openInPdf(const File &file)
{
#if WINDOWS
ShellExecuteW(NULL, L"open",
file.getFullPathName().toWideCharPointer(),
file.getFullPathName().toWideCharPointer(),
NULL, SW_SHOWNORMAL);
#endif
#if __APPLE__ || LINUX
file.startAsProcess();
#endif
}
//==============================================================================
ObxdAudioProcessorEditor::ObxdAudioProcessorEditor (ObxdAudioProcessor& ownerFilter)
@ -190,17 +179,7 @@ void ObxdAudioProcessorEditor::loadSkin (ObxdAudioProcessor& ownerFilter)
int w = child->getIntAttribute("w");
int h = child->getIntAttribute("h");
if (name == "guisize"){
xScreen = x;
yScreen = y;
if (processor.getShowPresetBar()) {
setSize(xScreen, yScreen +40);
}
else {
setSize(xScreen, yScreen);
}
}
if (name == "resonanceKnob"){
resonanceKnob = addKnob (x, y, d, ownerFilter, RESONANCE, "Resonance", 0);
mappingComps["resonanceKnob"] = resonanceKnob;
@ -514,6 +493,19 @@ void ObxdAudioProcessorEditor::loadSkin (ObxdAudioProcessor& ownerFilter)
ImageButton *img = addMenuButton (x, y, d, "menu");
mappingComps["menu"] = img;
}
/*
if (name == "guisize") {
xScreen = x;
yScreen = y;
if (processor.getShowPresetBar()) {
setSize(xScreen, yScreen + 40);
}
else {
setSize(xScreen, yScreen);
}
}
*/
//DBG(" Name: " << name << " X: " <<x <<" Y: "<<y);
}
@ -894,7 +886,9 @@ void ObxdAudioProcessorEditor::createMenu ()
PopupMenu helpMenu;
String version = String("Release ") + String(JucePlugin_VersionString).dropLastCharacters(2);
helpMenu.addItem(menuScaleNum+3, version, false);
#ifndef WIN32
helpMenu.addItem(menuScaleNum+4, "Manual", true);
#endif
menu->addSubMenu("Help", helpMenu, true);
}
@ -967,16 +961,16 @@ void ObxdAudioProcessorEditor::resultFromMenu (const Point<int> pos)
const File bankFile = banks.getUnchecked (result);
processor.loadFromFXBFile (bankFile);
clean();
loadSkin (processor);
//clean();
//loadSkin (processor); // Check this
}
else if (result >= (progStart + 1) && result <= (progStart + processor.getNumPrograms()))
{
result -= 1;
result -= progStart;
processor.setCurrentProgram (result);
clean();
loadSkin (processor);
//clean();
//loadSkin (processor); // Check this
}
else if (result < progStart){
MenuActionCallback(result);
@ -1217,9 +1211,9 @@ void ObxdAudioProcessorEditor::nextProgram() {
needNotifytoHost = true;
countTimer = 0;
clean();
loadSkin (processor);
// Define for win and mac?
//clean();
//loadSkin (processor); // check
}
void ObxdAudioProcessorEditor::prevProgram() {
int cur = processor.getCurrentProgram() - 1;
@ -1231,8 +1225,8 @@ void ObxdAudioProcessorEditor::prevProgram() {
needNotifytoHost = true;
countTimer = 0;
clean();
loadSkin (processor);
//clean();
//loadSkin (processor);
}
void ObxdAudioProcessorEditor::buttonClicked (Button* b)
{

15
Source/Utils.cpp Normal file
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);