Mesen2/Utilities/Audio/StereoPanningFilter.h
2022-09-08 21:29:52 -04:00

15 lines
No EOL
338 B
C++

#pragma once
#include "pch.h"
class StereoPanningFilter
{
private:
const double _baseFactor = 0.70710678118654752440084436210485; // == sqrt(2)/2
double _leftChannelFactor = 0;
double _rightChannelFactor = 0;
void UpdateFactors(double angle);
public:
void ApplyFilter(int16_t* stereoBuffer, size_t sampleCount, uint32_t angle);
};