probonopd / MiniDexed

Dexed FM synthesizer similar to 8x DX7 (TX816/TX802) running on a bare metal Raspberry Pi (without a Linux kernel or operating system)
https://github.com/probonopd/MiniDexed/wiki
1.03k stars 76 forks source link

[Idea] Add other waveforms than sine #87

Open probonopd opened 2 years ago

probonopd commented 2 years ago

DX7 and Dexed only have sine waves. The TX81Z can generate 7 additional shapes:

image

WAV versions: https://www.audiobombs.com/items/1083/joel%27s-synth-waveforms

The Korg Opsix is doing a similar thing: https://www.youtube.com/watch?v=yS693SgnBws

How hard would it be to implement this in Synth_Dexed (and MiniDexed) @dcoredump?

Reference: Reddit

dcoredump commented 2 years ago

How hard would it be to implement this in Synth_Dexed (and MiniDexed)

Good question 😁

Dexed has fixed arrays (lookup tables), so exchanging only the sine table looks like the solution, BUT there are also log() LUTs, so I have currently no idea if they are related to the sine oscillators.

Maybe something to try for someone else because my list for fixes and extensions is long 😀

probonopd commented 2 years ago

Yes. Let's leave it as an idea, maybe someone comes along who whould like to have a go at it.