NukedOPL no longer converts generated samples to 16-bit before resampling.

This commit is contained in:
OBattler
2020-07-17 05:15:21 +02:00
parent 8b169648c8
commit 7b8c03c139
2 changed files with 6 additions and 19 deletions

View File

@@ -131,8 +131,8 @@ struct opl3_chip {
//OPL3L
Bit32s rateratio;
Bit32s samplecnt;
Bit16s oldsamples[2];
Bit16s samples[2];
Bit32s oldsamples[2];
Bit32s samples[2];
Bit64u writebuf_samplecnt;
Bit32u writebuf_cur;
@@ -141,7 +141,7 @@ struct opl3_chip {
struct opl3_writebuf writebuf[OPL_WRITEBUF_SIZE];
};
void OPL3_Generate(struct opl3_chip *chip, Bit16s *buf);
void OPL3_Generate(struct opl3_chip *chip, Bit32s *buf);
void OPL3_GenerateResampled(struct opl3_chip *chip, Bit32s *buf);
void OPL3_Reset(struct opl3_chip *chip, Bit32u samplerate);
Bit32u OPL3_WriteAddr(struct opl3_chip *chip, Bit32u port, Bit8u val);