Reverse-engineering the Yamaha DX7 synthesizer's sound chip from die photos

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

    Here are all the other articles and their previous HN discussions:

    https://hn.algolia.com/?q=righto.com+yamaha+dx7

  • yamaha_dx7_rom_disassembly

    Yamaha DX7 Firmware ROM annotated disassembly.

  • 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:

  • 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.

    InfluxDB logo
  • music-synthesizer-for-android

    Discontinued Automatically exported from code.google.com/p/music-synthesizer-for-android

  • This is for Cortex A8, which was the chip in the Nexus One. I wrote the original version of sound synthesis directly in ARM assembler[1]. It was very highly optimized, I remember using a cycle counting app that flagged any dependency chain that would cause the processor to stall, and ultimately utilization was in the 90%+ range. Back in those days, processors were simple enough you could do this kind of optimization by hand. By the time of Cortex A15 (Nexus 10 etc), instruction issue was out-of-order and much harder to reason about.

    The best current info I could find for the latency advice is [2]. Quoting, "Moving data from NEON to ARM registers is Cortex-A8 is expensive..."

    [1]: https://github.com/google/music-synthesizer-for-android/blob...

    [2]: https://community.arm.com/support-forums/f/armds-forum/757/n...

  • awesome-linuxaudio

    [mirror] A list of software and resources for professional audio/video/live events production on Linux.

  • > Is there a highly-regarded software (or hardware + software) emulator for the DX7?

    Dexed is probably what you're looking for, although there are others here: https://github.com/nodiscc/awesome-linuxaudio#synthesizers--...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Best Free Linux vsts?

    1 project | /r/Reaper | 18 Dec 2022
  • Awesome-linuxaudio – Software for audio/video/live events production on Linux

    2 projects | news.ycombinator.com | 9 Dec 2022
  • Ableton Live 11 Suite running on the Steam Deck

    1 project | /r/SteamDeck | 30 Apr 2022
  • Music production on linux

    1 project | /r/linux4noobs | 14 Apr 2022
  • Please, I'm unable to find an LMMS alternative for playing my MIDI Keyboard

    1 project | /r/linuxaudio | 28 May 2021