t-sin / soyboy-sp.vst3

Make some chiptune with penguins.
https://t-sin.github.io/soyboy-sp.vst3/
GNU General Public License v3.0
86 stars 2 forks source link

Make signals `u16` in the core signal generation #38

Open t-sin opened 2 years ago

t-sin commented 2 years ago

SoyBoy SP has three types of oscillator channels: square wave, noise, 4-bit value wavetable. I think these oscillators don't need f64 signal processing. Also the envelope generators don't need f64, I feel there is no problem with u16 quantize resolution for EGs.

But GB's each channels have a DAC at the end of its signal flow (in SoyBoy SP, the end of voices?), so there are needs DAC at that points.