--- hatari/src/includes/sound.h 2019/04/09 08:50:27 1.1.1.12 +++ hatari/src/includes/sound.h 2019/04/09 08:58:11 1.1.1.14 @@ -1,8 +1,8 @@ /* Hatari - sound.h - This file is distributed under the GNU Public License, version 2 or at - your option any later version. Read the file gpl.txt for details. + This file is distributed under the GNU General Public License, version 2 + or at your option any later version. Read the file gpl.txt for details. Matthias Arndt 2008-08-15 - cleanup to have definitions and declarations for both sound cores in one place @@ -46,7 +46,21 @@ typedef yms16 ymsample; /* Output sam #define YM_MODEL_MIXING 3 /* Use circuit analysis model to build ymout5[] */ extern int YmVolumeMixing; -extern bool UseLowPassFilter; + +#define YM2149_LPF_FILTER_NONE 0 +#define YM2149_LPF_FILTER_LPF_STF 1 +#define YM2149_LPF_FILTER_PWM 2 +extern int YM2149_LPF_Filter; + +#define YM2149_HPF_FILTER_NONE 0 +#define YM2149_HPF_FILTER_IIR 1 +extern int YM2149_HPF_Filter; + +#define YM2149_RESAMPLE_METHOD_NEAREST 0 +#define YM2149_RESAMPLE_METHOD_WEIGHTED_AVERAGE_2 1 +#define YM2149_RESAMPLE_METHOD_WEIGHTED_AVERAGE_N 2 +extern int YM2149_Resample_Method; + extern void Sound_Init(void); extern void Sound_Reset(void);