From 1287a56429d0cd85567daa130fc6518ee2030b70 Mon Sep 17 00:00:00 2001 From: Walter van Niftrik Date: Thu, 26 Mar 2015 02:22:13 +0100 Subject: AUDIO: Fix ALSA AdLib OPL2 waveform mask --- audio/softsynth/opl/alsa.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'audio') diff --git a/audio/softsynth/opl/alsa.cpp b/audio/softsynth/opl/alsa.cpp index bb15719e92..79ff589bd2 100644 --- a/audio/softsynth/opl/alsa.cpp +++ b/audio/softsynth/opl/alsa.cpp @@ -295,7 +295,7 @@ void OPL::writeOplReg(int c, int r, int v) { break; case 0xe0: case 0xf0: - _oper[idx].waveform = v & 0x7; + _oper[idx].waveform = v & (_type == Config::kOpl3 ? 0x7 : 0x3); snd_hwdep_ioctl(_opl, SNDRV_DM_FM_IOCTL_SET_VOICE, (void *)&_oper[idx]); } } else { -- cgit v1.2.3