mirror of
https://github.com/SourMesen/Mesen.git
synced 2024-05-20 05:01:03 -04:00
15 lines
339 B
C++
15 lines
339 B
C++
#pragma once
|
|
#include "stdafx.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, double angle);
|
|
}; |