|
This is a setup of my
DDS-based
sound generation used in my PLD-ORGAN
2003. The sound module is changed that way that it emulates
the famous SID in the Commodore 64.
The fundamental waves
are TRIANGLE, SQUARE, SAWTOOTH + NOISE. Filtering and some
analog behaviour is included too to tweak the sound. Also
a simple version of the distortion
module is integrated.
The R2R-DAC has been replaced
in order to use PDM-output.
|
PLD organ |
SID organ |
Clock Frequency |
20 MHz |
25 MHz |
Master Tones |
12 |
12 |
Octaves |
6 |
6 |
Tones |
72 |
72 |
Keyboard |
72 |
|
Tuning |
balanced / pure |
balanced |
Wave Forms |
4 |
4 |
Phase Res |
8 Bits |
10 Bits |
Amplitude Res |
8 Bits |
8 Bits |
AD - Conversion |
real R2R |
virtual |
DAC OUT |
12 Bits |
1 Bit PDM |
|
|
|
Configuration |
|
|
Octaves |
6 |
6 |
Registers |
2 |
2 |
Modules |
18 |
1 |
The circuit design has first been made for a Xilinx
XC4000 PLD and then ported to the new Spartan 2 FPGA.
Listen to a: C64-SID-Sound
Example
See my old C64-Synthesizer page:
C64-SID-Sound Example
See the FPGA-platform for details:
FPGA Audio DSP Platform
|
4 channel sound generation Digital n-Bit Tone Generation
Module virtual R2R- Digital-to-Analog Conversion
For more information, see the former system
PLD-based Sound Generation
for DIY organ |
|