From bea7f4ee50f9bc9e18efccad3ced0bc83c2bf582 Mon Sep 17 00:00:00 2001 From: HertzDevil Date: Wed, 22 Apr 2015 15:55:27 +0800 Subject: [PATCH] correct vibrato direction for n163 channels --- Source/ChannelsN163.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/ChannelsN163.cpp b/Source/ChannelsN163.cpp index 78230914..6bfa3a64 100644 --- a/Source/ChannelsN163.cpp +++ b/Source/ChannelsN163.cpp @@ -209,7 +209,7 @@ void CChannelHandlerN163::RefreshChannel() int Channel = 7 - GetIndex(); // Channel # int WaveSize = 256 - (m_iWaveLen >> 2); - int Frequency = LimitPeriod(GetPeriod() - ((GetVibrato() + GetFinePitch() + GetPitch()) << 4)) << 2; + int Frequency = LimitPeriod(GetPeriod() - ((-GetVibrato() + GetFinePitch() + GetPitch()) << 4)) << 2; // // // // Compensate for shorter waves // Frequency >>= 5 - int(log(double(m_iWaveLen)) / log(2.0));