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