Version 0.6.1

pull/1/head
asb2m10 10 years ago
parent 72100c6b40
commit c4b0d85758
  1. BIN
      Builds/MacOSX/Dexed.xcodeproj/project.xcworkspace/xcuserdata/asb2m10.xcuserdatad/UserInterfaceState.xcuserstate
  2. 7
      README.md
  3. 32
      Source/GlobalEditor.cpp
  4. 2
      Source/GlobalEditor.h
  5. 7
      Source/PluginParam.cpp

@ -29,7 +29,7 @@ in normal operation it shouldn't crash and the VST state saving works. If you do
new version here but you see it in the change log, it's because this version is in development new version here but you see it in the change log, it's because this version is in development
(current sprint). Only officials (tested) builds are listed here. (current sprint). Only officials (tested) builds are listed here.
* Version 0.6.1 [vst win32/x64](http://le-son666.com/software/dexed/dexed-0.6.1-win.zip) - [vst os x](http://le-son666.com/software/dexed/dexed-0.6.1-osx.vst.zip)
* Version 0.6.0 [vst win32/x64](http://le-son666.com/software/dexed/dexed-0.6.0-win.zip) - [vst os x](http://le-son666.com/software/dexed/dexed-0.6.0-osx.vst.zip) * Version 0.6.0 [vst win32/x64](http://le-son666.com/software/dexed/dexed-0.6.0-win.zip) - [vst os x](http://le-son666.com/software/dexed/dexed-0.6.0-osx.vst.zip)
* Version 0.5.1 [vst win32](http://le-son666.com/software/dexed/dexed-0.5.1-win32.zip) - [vst win64](http://le-son666.com/software/dexed/dexed-0.5.1-win64.zip) - [vst os x](http://le-son666.com/software/dexed/dexed-0.5.1-osx.vst.zip) * Version 0.5.1 [vst win32](http://le-son666.com/software/dexed/dexed-0.5.1-win32.zip) - [vst win64](http://le-son666.com/software/dexed/dexed-0.5.1-win64.zip) - [vst os x](http://le-son666.com/software/dexed/dexed-0.5.1-osx.vst.zip)
* Version 0.5.0 [vst win32](http://le-son666.com/software/dexed/dexed-0.5.0a-win32.zip) - [vst win64](http://le-son666.com/software/dexed/dexed-0.5.0a-win64.zip) - [vst os x](http://le-son666.com/software/dexed/dexed-0.5.0-osx.vst.zip) * Version 0.5.0 [vst win32](http://le-son666.com/software/dexed/dexed-0.5.0a-win32.zip) - [vst win64](http://le-son666.com/software/dexed/dexed-0.5.0a-win64.zip) - [vst os x](http://le-son666.com/software/dexed/dexed-0.5.0-osx.vst.zip)
@ -38,6 +38,9 @@ new version here but you see it in the change log, it's because this version is
Changelog Changelog
--------- ---------
#### Version 0.6.1
* Mouse over + LFO type fix + pitch eg values
#### Version 0.6.0 #### Version 0.6.0
* Added external midi interface to send / receive sysex messages * Added external midi interface to send / receive sysex messages
* Fix Tracktion crash upon startup * Fix Tracktion crash upon startup
@ -66,7 +69,7 @@ It is possible to enjoy your DX7 sysex collection from one single zip file. Simp
sysex content to where you have installed Dexed (VST plugins dir). Then rename the zip file to sysex content to where you have installed Dexed (VST plugins dir). Then rename the zip file to
`Dexed_cart.zip`. You can modify this file anytime you want, Dexed will simply reparse it when the `Dexed_cart.zip`. You can modify this file anytime you want, Dexed will simply reparse it when the
file is changed. Directories in the zip file will be transformed into submenu when you hit the file is changed. Directories in the zip file will be transformed into submenu when you hit the
[CART] button. [CART] button. Watch out; Windows hides the .zip extension by default !
Using as a DX7 editor Using as a DX7 editor
--------------------- ---------------------

@ -262,14 +262,14 @@ void GlobalEditor::resized()
lfoDelay->setBounds (624, 64, 24, 24); lfoDelay->setBounds (624, 64, 24, 24);
cutoff->setBounds (80, 40, 40, 40); cutoff->setBounds (80, 40, 40, 40);
reso->setBounds (128, 40, 40, 40); reso->setBounds (128, 40, 40, 40);
pitchRate2->setBounds (752, 64, 32, 24); pitchRate2->setBounds (753, 64, 24, 24);
pitchRate3->setBounds (776, 64, 32, 24); pitchRate3->setBounds (777, 64, 24, 24);
pitchRate4->setBounds (800, 64, 32, 24); pitchRate4->setBounds (801, 64, 24, 24);
pitchRate1->setBounds (728, 64, 32, 24); pitchRate1->setBounds (729, 64, 24, 24);
pitchLevel2->setBounds (752, 40, 32, 24); pitchLevel2->setBounds (753, 40, 24, 24);
pitchLevel3->setBounds (776, 40, 32, 24); pitchLevel3->setBounds (777, 40, 24, 24);
pitchLevel4->setBounds (800, 40, 32, 24); pitchLevel4->setBounds (801, 40, 24, 24);
pitchLevel1->setBounds (728, 40, 32, 24); pitchLevel1->setBounds (729, 40, 24, 24);
transpose->setBounds (832, 0, 24, 88); transpose->setBounds (832, 0, 24, 88);
oscSync->setBounds (600, 64, 24, 24); oscSync->setBounds (600, 64, 24, 24);
pitchModSens->setBounds (696, 64, 24, 24); pitchModSens->setBounds (696, 64, 24, 24);
@ -522,35 +522,35 @@ BEGIN_JUCER_METADATA
style="RotaryVerticalDrag" textBoxPos="NoTextBox" textBoxEditable="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" textBoxEditable="1"
textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchRate2" id="73f386b3c91d3de4" memberName="pitchRate2" <SLIDER name="pitchRate2" id="73f386b3c91d3de4" memberName="pitchRate2"
virtualName="" explicitFocusOrder="0" pos="752 64 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="753 64 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchRate3" id="187c25b24413fccf" memberName="pitchRate3" <SLIDER name="pitchRate3" id="187c25b24413fccf" memberName="pitchRate3"
virtualName="" explicitFocusOrder="0" pos="776 64 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="777 64 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchRate4" id="1aeb2a8fbbcbeaab" memberName="pitchRate4" <SLIDER name="pitchRate4" id="1aeb2a8fbbcbeaab" memberName="pitchRate4"
virtualName="" explicitFocusOrder="0" pos="800 64 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="801 64 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchRate1" id="419d613b3fb9604e" memberName="pitchRate1" <SLIDER name="pitchRate1" id="419d613b3fb9604e" memberName="pitchRate1"
virtualName="" explicitFocusOrder="0" pos="728 64 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="729 64 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchLevel2" id="3a355ad2221887d9" memberName="pitchLevel2" <SLIDER name="pitchLevel2" id="3a355ad2221887d9" memberName="pitchLevel2"
virtualName="" explicitFocusOrder="0" pos="752 40 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="753 40 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchLevel3" id="5c5d782e8a7f3ad7" memberName="pitchLevel3" <SLIDER name="pitchLevel3" id="5c5d782e8a7f3ad7" memberName="pitchLevel3"
virtualName="" explicitFocusOrder="0" pos="776 40 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="777 40 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchLevel4" id="eb900b141fbad8ff" memberName="pitchLevel4" <SLIDER name="pitchLevel4" id="eb900b141fbad8ff" memberName="pitchLevel4"
virtualName="" explicitFocusOrder="0" pos="800 40 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="801 40 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="pitchLevel1" id="344cbe26ec9fa128" memberName="pitchLevel1" <SLIDER name="pitchLevel1" id="344cbe26ec9fa128" memberName="pitchLevel1"
virtualName="" explicitFocusOrder="0" pos="728 40 32 24" min="0" virtualName="" explicitFocusOrder="0" pos="729 40 24 24" min="0"
max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox" max="99" int="1" style="RotaryVerticalDrag" textBoxPos="NoTextBox"
textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/> textBoxEditable="1" textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>
<SLIDER name="transpose" id="7d1266b1c1534947" memberName="transpose" <SLIDER name="transpose" id="7d1266b1c1534947" memberName="transpose"

@ -53,7 +53,7 @@ public:
void updatePitchPos(int pos); void updatePitchPos(int pos);
void updateVu(float v); void updateVu(float v);
void updateDisplay(); void updateDisplay();
void repaintMsg();
//[/UserMethods] //[/UserMethods]
void paint (Graphics& g); void paint (Graphics& g);

@ -189,6 +189,7 @@ void CtrlDX::updateDisplayName() {
String msg; String msg;
msg << label << " = " << getValueDisplay(); msg << label << " = " << getValueDisplay();
editor->global.setParamMessage(msg); editor->global.setParamMessage(msg);
editor->global.repaint();
} }
@ -272,7 +273,7 @@ void DexedAudioProcessor::initCtrl() {
lfoSync = new CtrlDX("LFO KEY SYNC", 2, 141); lfoSync = new CtrlDX("LFO KEY SYNC", 2, 141);
ctrl.add(lfoSync); ctrl.add(lfoSync);
lfoWaveform = new CtrlDX("LFO WAVE", 5, 142); lfoWaveform = new CtrlDX("LFO WAVE", 6, 142);
ctrl.add(lfoWaveform); ctrl.add(lfoWaveform);
transpose = new CtrlDX("MIDDLE C", 49, 144); transpose = new CtrlDX("MIDDLE C", 49, 144);
@ -284,14 +285,14 @@ void DexedAudioProcessor::initCtrl() {
for (int i=0;i<4;i++) { for (int i=0;i<4;i++) {
String rate; String rate;
rate << "PITCH EG RATE " << (i+1); rate << "PITCH EG RATE " << (i+1);
pitchEgRate[i] = new CtrlDX(rate, 99, 126+i); pitchEgRate[i] = new CtrlDX(rate, 100, 126+i);
ctrl.add(pitchEgRate[i]); ctrl.add(pitchEgRate[i]);
} }
for (int i=0;i<4;i++) { for (int i=0;i<4;i++) {
String level; String level;
level << "PITCH EG LEVEL " << (i+1); level << "PITCH EG LEVEL " << (i+1);
pitchEgLevel[i] = new CtrlDX(level, 99, 130+i); pitchEgLevel[i] = new CtrlDX(level, 100, 130+i);
ctrl.add(pitchEgLevel[i]); ctrl.add(pitchEgLevel[i]);
} }

Loading…
Cancel
Save