Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Yamaha_dx7_rom_disassembly Alternatives
Similar projects and alternatives to yamaha_dx7_rom_disassembly
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
awesome-linuxaudio
[mirror] A list of software and resources for professional audio/video/live events production on Linux.
-
music-synthesizer-for-android
Discontinued Automatically exported from code.google.com/p/music-synthesizer-for-android
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
retro-sargon
This is a project to bring the code from the book "Sargon a computer chess program" back to life in the modern era
-
MIDICtrl20_MegaCommand
Discontinued MCL firmware for the MegaCommand MIDI Controller. [Moved to: https://github.com/jmamma/MCL]
yamaha_dx7_rom_disassembly reviews and mentions
-
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
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Apr 2024
Stats
The primary programming language of yamaha_dx7_rom_disassembly is Assembly.
Sponsored