Dexed (DX7 simulation) Port for the MOD

Is could be possible to use one of the sysex patch editors to control params in real-time. Could be interesting to use an envelope follower on a guitar to control DX7 params…

Is there a plugin which can do “tone->MIDI-note/MIDI-CC”? AFAIK this can be done with Aubio. Or using external Hardware for this…

Regards, Holger

Hi,

it took some time but now I have fixed some problems with Dexed and hope someone at MODDEVICES can add the new commit to the community build: 6801e49fcabe2cd6925be2e0045ad5e83320548b

List of fixes:

  • (hopefully) fixed memory leaks when creating/destroying instances of Dexed.
  • controllers are now working (modwheel, breath, foot, aftertouch).
  • rebased to the original Dexed, so fixes and extensions are included in the LV2 version

Regards, Holger

2 Likes

@Codeman,

Thank you for taking the time to work on the Dexed plugin, it is much appreciated!

Could you take a look at the Plugin: updates category (https://forum.moddevices.com/c/plugins/plugin-updates) and make an update request there? Please check the steps in the pinned post in this category. In your case, it involves making a pull request on https://github.com/moddevices/mod-plugin-builder/tree/master/plugins/package/dexed.

Thanks again!

//Jesse

1 Like

Hi - How do I access the non-stable part of the store - would like to try Dexed on the Mod Duo X. Thanks!

Plugin Store > Show beta plugins

2 Likes

Thanks!

1 Like

Just a quick question re getting more/different presets loaded than the default…
The Factory sounds are the ROM1A-Bank. You can install own SysEx data:

  1. Get and install dxsyx on your PC: git clone https://github.com/rogerallen/dxsyx.git
  2. Get SysEx-converter->lv2 script: wget https://raw.githubusercontent.com/dcoredump/dexed/native-lv2/bin/dx7sysex2lv2
  3. Change $LV2_INSTALL_PATH (line 34) and $DXSYX (line 30) to your paths.
  4. Convert your SysEx file(s) with: ./dx7sysex2lv2 SYSEX1 [SYSEX2 …]
  5. Copy converted files to the MOD-Duo: scp -r <directory_where_my_converted_sysex_files_are>/* root@192.168.51.1:/root/.lv2

Sorry if this is an obvious question … so I need to install LV2 on my pc before I run through this I guess…? I am on the latest windows
Thanks again!

If you copy the bundles over ssh it will bypass the host, so it doesn’t know that these new files exist.
You will need to restart the 2 services that make use of lv2 presets:

systemctl restart jack2 mod-ui
2 Likes

Great thanks - so run that command on the Mod Duo X? Thanks!

What is the best way to connect to the Mod Duo X from windows for this kind of thing - Windows PowerShell ? Sorry for the obvious questions!

so I tried to log onto the mod duo x from my windows pc using the command
ssh 192.168.51.1
using windows powershell - it is asking me for a password … is there a password set on the device…my pc password doesn’t work …says permission denied.
Thanks

From Access MOD using SSH - MOD Wiki, * user “root”

  • password “mod”.
2 Likes

Thanks!

Any time.

so when I try wget on my windows machine I get the following error

wget https://raw.githubusercontent.com/dcoredump/dexed/native-lv2/bin/dx7sysex2lv2
https://raw.githubusercontent.com/dcoredump/dexed/native-lv2/bin/dx7sysex2lv2: Unknown/unsupported protocol.

I installed wget with ssl etc - ran the commad in git bash and the powershell …tried taking the s off http etc

this worked
curl -O https://raw.githubusercontent.com/dcoredump/dexed.lv2/master/bin/dx7sysex2lv2

1 Like

I am not sure I have the conversion dx7sysex2lv2 script working. Any advice appreciated!
I am on windows 10
I cloned dxsyx.git to the path
C:\Users\User\Documents\dxsyx\dxsyx
I downloaded lv2 and untarred it to this directory
C:\Users\User\Documents\lv2\lv2-1.18.2
I then installed perl
I have a Dexed file here
C:\Users\User\Documents\dxsyx\Dexed_01.syx
I modified the downloaded
C:\Users\User\Documents\dxsyx\dx7sysex2lv2
by changing the paths - ie
$LV2_INSTALL_PATH=“C:/Users/User/Documents/lv2/lv2-1.18.2”;
$DXSYX=“C:/Users/User/Documents/dxsyx/dxsyx”;
I added a .pl extension to the dx7sysex2lv2 file so windows would recognize it…
So dx7sysex2lv2.pl and the Dexed sysex file are in the same directory…
When I run dx7sysex2lv2.pl by going into that directory and doing
./dx7sysex2lv2.pl Dexed_01.syx
A window pops up for a split second(as if the perl script is doing something) … but I am not sure if its working and have no idea where the converted file is… any ideas? Sorry I have not used perl for years…
Would be great if the mod team could make this whole process a bit more accessible.
edit - I also tried forward and back slashes in the file paths for
$LV2_INSTALL_PATH=“C:/Users/User/Documents/lv2/lv2-1.18.2”;
$DXSYX=“C:/Users/User/Documents/dxsyx/dxsyx”;
in the dx7sysex2lv2.pl file
edit2 running (after taking the .pl extension off)
perl ./dx7sysex2lv2SM2 Dexed_01.syx
I get
‘C:SERSSERDOCUMENTSDXSYXDXSYX’ is not recognized as an internal or external command, operable program or batch file.
edit 3
changed the paths in the perl script to forward slashes
ie
$DXSYX=“C:/Users/User/Documents/dxsyx/dxsyx”;
$LV2_INSTALL_PATH=“C:/Users/User/Documents/lv2/lv2-1.18.2”;
now get the error …
‘C:/Users/User/Documents/dxsyx/dxsyx’ is not recognized as an internal or external command,
operable program or batch file.
Which looks better … ha didn’t compile the dxsyx.git - I guess - sorry I am not really a developer and this is a lot of new stuff to learn!
Thanks!

1 Like

I would like to understand if it was possible to install DX7 patches on dexed in MOD DUO X.

Thanks

1 Like

The plugin is not officially supported on MOD.
I would say that now with file handling (I guess that at the time that this thread was mostly active that was not yet out, but I don’t remember exactly) that it’s totally possible.

2 Likes