MCPcopy Create free account
hub / github.com/LabSound/LabSound / HRTFPanner

Method HRTFPanner

src/internal/src/HRTFPanner.cpp:550–570  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

548const uint32_t RenderingQuantum = AudioNode::ProcessingSizeInFrames;
549
550HRTFPanner::HRTFPanner(float sampleRate)
551 : Panner(sampleRate, PanningModel::HRTF)
552 , m_crossfadeSelection(CrossfadeSelection1)
553 , m_azimuthIndex1(UninitializedAzimuth)
554 , m_elevation1(0)
555 , m_azimuthIndex2(UninitializedAzimuth)
556 , m_elevation2(0)
557 , m_crossfadeX(0)
558 , m_crossfadeIncr(0)
559 , m_convolverL1(fftSizeForSampleRate(sampleRate))
560 , m_convolverR1(fftSizeForSampleRate(sampleRate))
561 , m_convolverL2(fftSizeForSampleRate(sampleRate))
562 , m_convolverR2(fftSizeForSampleRate(sampleRate))
563 , m_delayLineL(MaxDelayTimeSeconds, sampleRate)
564 , m_delayLineR(MaxDelayTimeSeconds, sampleRate)
565 , m_tempL1(RenderingQuantum)
566 , m_tempR1(RenderingQuantum)
567 , m_tempL2(RenderingQuantum)
568 , m_tempR2(RenderingQuantum)
569{
570}
571
572HRTFPanner::~HRTFPanner()
573{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected