Importing DX7II / TX802 sysex patches? #405
Replies: 13 comments 3 replies
-
Hi @solyarisoftware, you got a wrong idea about the internal construction of the DX7II files. You do not need any file-split, but still - DX7II has much more parameters than Dexed. It means - you can't reproduce DX7II performances, neither voices on Dexed. |
Beta Was this translation helpful? Give feedback.
-
Hi Boban, I didn't mention any DX7II internals construction, so I don't understand your initial statement. I wrote, "The DX7II performance patch is akin to having the layers of two DX7s along with a performance patch on top" which generally means exactly what you stated: a DX7II PROGRAM is made up of 2 (VCED+ACED) + 1 PCED on top. For me, that means, at a high level: "having 2 DX7s"! Sure, to be precise, the ACED and PCED add some controllers and pan (not too good, honestly), but these are really "minor" points, at least for me, because in practice, what's interesting in the DX7II is just having 2 layered DX7s. As for me, the TX802 is like having 8 layered DX7s. I hope you understand the sound designer & musician aprroximated perspective. So, back to Dexed, I'm aware (because I tested it yesterday) that Dexed manages only DX7 (mark I) sysex files. That's why a possible workaround is to SPLIT (sorry for insisting) the SYSEX DX7II PERFORMANCE BANK (the full dump sysex file like the alienazy.syx people can download from my website) into 2 DX7 VOICE BANKS. Maybe using DXConvert. I have to tray using it for the scope. In that way, I patiently remade a performance X running a number of Dexed instances, each one running a voice component. Do you have a smarter solution? |
Beta Was this translation helpful? Give feedback.
-
Hi Giorgio.
I can't say I have smarter solution, but I can write the app you need. I
just need the details
Giorgio Robino ***@***.***> schrieb am Di., 23. Jän. 2024,
10:10:
… Hi Boban,
I didn't mention any DX7II internals construction, so I don't understand
your initial statement. I wrote, *"The DX7II performance patch is akin to
having the layers of two DX7s along with a performance patch on top"*
which generally means exactly what you stated: a DX7II PROGRAM is made up
of 2 (VCED+ACED) + 1 PCED on top.
For me, that means, at a high level: "having 2 DX7s"! Sure, to be precise,
the ACED and PCED add some controllers and pan (not too good, honestly),
but these are really "minor" points, at least for me, because in practice,
what's interesting in the DX7II is just having 2 layered DX7s. As for me,
the TX802 is like having 8 layered DX7s. I hope you understand the sound
designer & musician aprroximated perspective.
So, back to Dexed, I'm aware (because I tested it yesterday) that Dexed
manages only DX7 (mark I) sysex files. That's why a possible workaround is
to SPLIT (sorry for insisting) the SYSEX DX7II PERFORMANCE BANK (the full
dump sysex file like the alienazy.syx
<http://solyaris.altervista.org/dx7iipatches/alienazi.zip> people can
download from my website) into 2 DX7 VOICE BANKS. Maybe using DXConvert
<https://dxconvert.martintarenskeen.nl/>. I have to tray using it for the
scope.
In that way, I patiently remade a performance X running a number of Dexed
instances, each one running a voice component.
Do you have a smarter solution?
—
Reply to this email directly, view it on GitHub
<#405 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQIHLBSGHXZC4AUOMGQC7ALYP55AHAVCNFSM6AAAAABBGL3BD2VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DEMJYGA2TI>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Thanks. I take a look of your open source projects; great work. let me try to expose better a possible general "need": So far, all VST emulator available (and here maybe dexed is the one sound better, in my quick listening through comparisons on youtube), just import a basic DX7 patch (VCED+ACED). Now, premising we want to play a DX7II program patch of mine through dexed, one solution is to run in parallel two dexed instance in parallel (that's easy in any DAW). Suppose my original program is name MY_PROGRAM, and its' composed by 2 VOICES: VOICE_A + VOICE_B, I would like to
So the feature needed is to transform a DX7II program bank (the entire full bank composed by 1 32 programs bank+2 32 voices banks +...) in 2 DX7 voice banks. BTW, I guess the same could be done for TX802. I guess there are many people own a DX7II, whereas the TX802 is much less spread. Let me know if the need is clear. |
Beta Was this translation helpful? Give feedback.
-
Just don't take my words for rude, it is just a limit set up by my English knowledge.
|
Beta Was this translation helpful? Give feedback.
-
Hi Boban, Regarding your first sentence, don't worry; I also acknowledge that there is some cultural "independence mismatch" across people and languages all around the world. I understand your point of view, which is rightfully very technical in your dissections, whereas I am now a bit distant from the construction of synth programming patches (I programmed my DX7II sounds in the '90s!). That said, let me quote your great points:
That's now clear! Managing VCED without ACED is inevitable and it's an acceptable limit, in my opinion.
OK
Agreed. You are right. Maybe my programs often are build with voices from the same banks, if I well remember, but yes a program could be built with a voice from bank A or from bank B, so we do need the association:
E.g.
See the appendix here below for more details.
That's IMPORTANT (and a bad news)! Thanks for sharing this, I admit I was not aware.
Good point. For me personally (I'm a developer/linux/vim guy) command line is always better ah ah :-) but fro many people maybe the GUI/webGUI could be best accessible. Maybe initially a CLI program could be more than enough, and maybe the cli program to be integrated in a successive GUI... Which programming language you would use for the scope? So maybe the tool could take in input the sysex file and generate in output 2 voice banks + a text file with the program/voices association? Something like:
BTW, And/or maybe author of great DX7II-Librarian could be interested to integrate the feature in his great web GUI DX* librarian?
Yes. I never had in my hands a TX802 unfortunately. The reason why you can find few TX802 patches is pretty simple: it depends on statistic of selling. DX7 synths are very common in 90s, DX7II much less spread, TX802 was very expensive and few rich people own one (at the times) :-) Here below the MIDI Quest DEMO editor screenshots that show how my Alienazi DX7II program is composed in terms of voices. BTW the Midi quest program doesn't show voices on bank B (from 32 to 64) ?? I don't know why. My Programs refers to the voice on bank B too. What a mess. I never used Midi quest and honestly I do not trust this old demo program version I just installed few weeks ago. Lats but not least pretty all my programs are made as "DUAL" that just means that the two component voices are layered/overlapped (see program called PitecantropusErectus. |
Beta Was this translation helpful? Give feedback.
-
I am already writing the converter. I'll get back here with a test version in a couple of days. My RL job is a bitch at the moment - I am working 10–11 hours per day till the end of the month. |
Beta Was this translation helpful? Give feedback.
-
A bit the same for me. I fully understand RL's point and that's why I stop to make music for more than 15 years. As an old software engineer myself, please take into consideration reducing your daily hourly rate drastically to save your health. Please postpone this activity! Yes, I own my DX7II, but it's been buried in the back of a closet for twenty years, and if I were to take it out for comparisons and playing patches, I'd surely be tempted to sample my old programs to build a sample library (maybe for Decent Sampler?) thus creating a new problem to myself ;-) but I have to get my hands on it, sooner or later. Right. By the way, concerning the converter CLI tool, it comes to mind that it could be useful to warn the user on stdout prints regarding AMS and PEGR parameter mismatches/remaps, maybe with a --verbose, or maybe writing in the proposed CSV/report file the mapping (I know, that concerns 2 voices per program). I would also appreciate comments from other readers of this thread. Thanks & slow down where possible :-) |
Beta Was this translation helpful? Give feedback.
-
https://github.com/BobanSpasic/MK2toMK1 |
Beta Was this translation helpful? Give feedback.
-
Great! In general I tend to program just on Linux (I use evey day WSL on a Windows). That's could be interesting also for portability on Mac. But doesn't your Pascal CLI program be independent from the OS? Thanks for your time! |
Beta Was this translation helpful? Give feedback.
-
It is OS-independent, but I need to fire up my Linux PC and my VM with OSX in order to compile it for these platforms. I can't cross-compile from Windows (my main development platform). |
Beta Was this translation helpful? Give feedback.
-
I see. Thanks! I'll try compile myself soon using free Pascal compiler I just installed on my Linux Ubuntu (WSL on Windows). |
Beta Was this translation helpful? Give feedback.
-
Any feedback? Did it work for you? |
Beta Was this translation helpful? Give feedback.
-
Hi,
Many years ago (around 1993-1996), I programmed original patches for my DX7IIFD, focusing on ambient and wild sounds, using the fantastic but now discontinued Galaxy editor. Those patches are still available on https://solyaris.altervista.org/dx7.html .
Recently, watching some youtube videos comparison, I've come to appreciate the sound of Dexed, especially when compared to FM8 and Arturia products.
I'm interested in importing and running my original patches on Dexed. However, from what I understand, Dexed only allows the import and editing of original DX7 sysex patches. Is that correct?
As you may be aware, the DX7II performance patch is akin to having the layers of two DX7s along with a performance patch on top. My question is: how can I reproduce a DX7II program patch using Dexed? If this isn't possible with the current version of Dexed, could a potential solution be to split my DX7II sysex file into two DX7 sysex files and run two instances of Dexed?
Additionally, do you know of any Windows OS DX* librarian (preferably free) that could assist in splitting my sysex DX7II file?
By the way, will Dexed support sysex import for the entire DX family?
Thanks,
Giorgio
Beta Was this translation helpful? Give feedback.
All reactions