djtuBIG-MaliceX / opl3-synth-driver

Forked from Alexey Khohkolov's (khokh2001) OPL3 synth. This intends to improve onto the base driver to include extended MIDI support and other improvements to the playback component.
5 stars 0 forks source link

Resampling options #40

Open djtuBIG-MaliceX opened 6 years ago

djtuBIG-MaliceX commented 6 years ago

Original report by Jean Pierre Cimalando (Bitbucket: jpcima, GitHub: jpcima).


The function GenerateResampled of nukedOPL produces an output converted from the internal sample rate of 49716 Hz.

Apparently it's a linear interpolation implemented in fixed point.

Could the sound quality improve in significant manner by providing better resampling methods?

djtuBIG-MaliceX commented 5 years ago

Original comment by Jake Gross (Bitbucket: datajake1999, GitHub: datajake1999).


My fork of the driver uses a good resampler that is easy to use https://github.com/datajake1999/OPL3EMU/tree/master/Driver/fmopl3lib I also made improvements to the hardware playback code and added features such as WAV writing and basic audio processing effects.

djtuBIG-MaliceX commented 4 years ago

Will give this a look. Thanks.