History of: r3talk - sneakPreview: From Silicon to Darude Sand-storm: breaking famous synthesizer DSPs
Current version (2025-12-14T00:10:45.174339)
acronym: r3talk
title: sneakPreview: From Silicon to Darude Sand-storm: breaking famous synthesizer DSPs
startdate: 2025-12-18
starttime: 19:10
endtime: 20:30
timezone: Europe/Vienna
city: Graz
country: AT
address: realraum, Brockmanngasse 15, 8010 Graz
exact: True
coordinates: 47.0655231295, 15.4505565763
tags: realram r3talk talk vortrag
description:
Have you ever wondered how the chips and algorithms that made all those electronic music hits work? Us too! At The Usual Suspects we create open source emulations of famous music hardware, synthesizers and effect units. After releasing some emulations of devices around the Motorola 563xx DSP chip, we made further steps into reverse engineering custom silicon chips to achieve what no one has done before: a real low-level emulation of the JP-8000. This famous synthesizer featured a special "SuperSaw" oscillator algorithm, which defined an entire generation of electronic and trance music. The main obstacle was emulating the 4 custom DSP chips the device used, which ran software written with a completely undocumented instruction set. In this talk I will go through the story of how we overcame that obstacle, using a mixture of automated silicon reverse engineering, probing the chip with an Arduino, statistical analysis of the opcodes and fuzzing. Finally, I will talk about how we made the emulator run in real-time using JIT, and what we found by looking at the SuperSaw code.
2025-12-13T19:52:55.085236
| f | acronym: r3talk | f | acronym: r3talk |
| n | title: r3talk: Title To Be Announced | n | title: sneakPreview: From Silicon to Darude Sand-storm: breaking famous synthesizer DSPs |
| startdate: 2025-12-18 | | startdate: 2025-12-18 |
| n | starttime: 19:15 | n | starttime: 19:10 |
| endtime: 20:30 | | endtime: 20:30 |
| timezone: Europe/Vienna | | timezone: Europe/Vienna |
| city: Graz | | city: Graz |
| country: AT | | country: AT |
| address: realraum, Brockmanngasse 15, 8010 Graz | | address: realraum, Brockmanngasse 15, 8010 Graz |
| exact: True | | exact: True |
| coordinates: 47.0655231295, 15.4505565763 | | coordinates: 47.0655231295, 15.4505565763 |
| tags: realram r3talk talk vortrag | | tags: realram r3talk talk vortrag |
| t | | t | description: |
| | | Have you ever wondered how the chips and algorithms that made all those electronic music hits work? Us too! At The Usual Suspects we create open source emulations of famous music hardware, synthesizers and effect units. After releasing some emulations of devices around the Motorola 563xx DSP chip, we made further steps into reverse engineering custom silicon chips to achieve what no one has done before: a real low-level emulation of the JP-8000. This famous synthesizer featured a special "SuperSaw" oscillator algorithm, which defined an entire generation of electronic and trance music. The main obstacle was emulating the 4 custom DSP chips the device used, which ran software written with a completely undocumented instruction set. In this talk I will go through the story of how we overcame that obstacle, using a mixture of automated silicon reverse engineering, probing the chip with an Arduino, statistical analysis of the opcodes and fuzzing. Finally, I will talk about how we made the emulator run in real-time using JIT, and what we found by looking at the SuperSaw code. |