dexed
yamaha_dx7_rom_disassembly
dexed | yamaha_dx7_rom_disassembly | |
---|---|---|
16 | 4 | |
2,686 | 60 | |
- | - | |
2.9 | 7.1 | |
19 days ago | 23 days ago | |
C++ | Assembly | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dexed
-
Anyone have luck using the Roland UM-ONE MK2 between Dexed and their DX7? My UM-ONE will only send to DX7 with Midi-OX.
Did you already find https://github.com/asb2m10/dexed/wiki/Dexed-as-a-DX7-editor ?
-
Help programming Joseph And The Amazing Colored Dreamcoat!
There's a full DX7 emulator available for free (think FM8, but open-source). It's at: https://github.com/asb2m10/dexed/releases For the original DX7 sounds (including the classic EPs and basses), there's a .tar file containing a bunch of SysEx backups here: https://homepages.abdn.ac.uk/d.j.benson/pages/dx7/syx/sysex.tar The main page that lists some other files and other general information is here: https://homepages.abdn.ac.uk/d.j.benson/pages/html/dx7.html There are a bunch of sysex dumps in that .tar file, some with other patches, some duplicates, but all worth trying out. The original ROM dumps have names that, oddly enough, start with "rom" (so rom1a, rom1b, rom2a, etc). A page that goes into some good detail on each patch is here: https://www.synthmania.com/dx7.htm By combining Dexed with the SysEx dumps above, you can get a very lightweight DX7 for a grand total of $0. It takes way less RAM than FM8, and it's Apple Silicon Native now, too! I used this plugin a TON for Joseph, to get that 80s synth vibe.
-
MicroDexed - Touch. Teensy DX7+Monosynth+Drums/MultiSamplePlayer+EP+Braids+Tracker DIY
MicroDexed Touch is a fork of MicroDexed which is a port of Dexed for Teensy 3.6/4.1 with a lot more functionality including multiple sound engines (2 x 16 voice DX7, 2x VA Monosynths, Layered Multi Samples, MDA ePiano, 8 voice Mutable Instruments Braids Oscillator), basic audio effects and a 8 track pattern song (tracker like) sequencer.
-
KORG VOLCA KEYS
If you want an FM synth specifically to use in your DAW of choice you have plenty VSTs, both free and paid and even included in FL Studio itself, which do much more than the Volca, but there's a trade-off, you lose some imediacy but get much more power.
- Free 80s synth VSTs for MPC Beats?
-
Trouble installing Dexed plugin in reaper.
I downloaded dexed-0.9.6-win.exe from https://github.com/asb2m10/dexed/releases/download/v0.9.6/dexed-0.9.6-win.zip and installed it in its default location: C:\Program Files\Dexed for the stand-alone app.
- What VSTs Come to Mind for Retrowave/Synthwave?
-
Sufficient theory for dance music without being overwhelmed?
How familiar are you with how this sort of genre is produced? You could certainly do it in a DAW, there are cheap/free ones available like Reaper or Bandlab, plus many free VST instruments that you can use as plugins.
-
What kind of VSTs would capture the sound of Maplestory?
Maybe grab Dexed - https://www.kvraudio.com/product/dexed-by-digital-suburban https://github.com/asb2m10/dexed
-
DX7 Oscillator frequency
Its called DETUNE parameter. But I can't find information about units. Issue is discussed here: https://github.com/asb2m10/dexed/issues/88 but I don't know how to interpret that table.
yamaha_dx7_rom_disassembly
-
Reverse-engineering the Yamaha DX7 synthesizer's sound chip from die photos
I wrote the article mentioned by Ken: https://ajxs.me/blog/Yamaha_DX7_Technical_Analysis.html
I've unwittingly become a bit of a Yamaha FM Synth historian!
Here are some other contributions to reverse-engineering the DX7:
A fully documented disassembly of the DX7 ROM: https://github.com/ajxs/yamaha_dx7_rom_disassembly
A new firmware ROM that makes the DX9 function like a DX7:
-
Fixing a 30 year-old Roland synthesizer Bug
I browsed through the repository as discovered by colejohnson66 downthread https://github.com/ajxs/yamaha_dx7_rom_disassembly. This is an example of superb, meticulous, lovingly documented work. The kind of thing you don't see every day, congratulations. The attention to detail is really just chef's kiss, starting with a really good repository name (a small thing, but still), continuing through clear and apparently comprehensive documentation of what you did and why, then on to beautifully formatted and commented assembly language (much better than the original source code I'd wager) with coherent and consistent paragraph commenting a particular delight, and finally (and very importantly) dedication to making sure others can reproduce your results and generate a matching binary too. There are likely to be other things of beauty in there I have forgotten to highlight, it's just that good. Oh the FAQ of course, what a great FAQ. Really I am being very wordy for someone that's lost for words.
BTW, I love retro computing too, this is my best attempt so far in the field https://github.com/billforsternz/retro-sargon. I aspire to similar standards to your good self, but I'm not there yet.
-
Patching an Embedded Synthesiser OS from 1996 with Ghidra
Very cool! This is really great work! It's awesome that there's been so many synthesiser related topics on Hacker News lately. I did a similar project myself to disassemble, and fully annotate the firmware for the Yamaha DX7: https://github.com/ajxs/yamaha_dx7_rom_disassembly
The biggest hint I could give anyone looking to disassemble a synthesiser operating system is to direct your attention towards the code processing individual MIDI messages. The code is invariably is huge mess, however you'll be able to very quickly identify the operating system's core functions, since the corresponding SysEx parameter numbers clearly identify what functionality you're looking at.
-
Yamaha DX7 reverse-engineering, part III: Inside the log-sine ROM
Anthony just released his annotated DX-7 ROM listing:
https://github.com/ajxs/yamaha_dx7_rom_disassembly
What are some alternatives?
yabridge - A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux
zynaddsubfx - ZynAddSubFX open source synthesizer
OB-Xd - Virtual Analog Oberheim based synthesizer.
opl3_fpga - Reverse engineered SystemVerilog RTL version of the Yamaha OPL3 (YMF262) FM Synthesizer
ardour - Mirror of Ardour Source Code
Sonic Pi - Code. Music. Live.
obs-vst - Use VST plugins in OBS
sim68xx - Simulators for 6800 based CPUs
helio-sequencer - One music sequencer for all major platforms, desktop and mobile
fluidsynth - Software synthesizer based on the SoundFont 2 specifications
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
olive - Free open-source non-linear video editor