#include <panner.hpp>
◆ PannerT()
template<typename SampleType = float>
◆ compute_gains()
template<typename SampleType = float>
| void pulp::signal::PannerT< SampleType >::compute_gains |
( |
SampleType & | l_gain, |
|
|
SampleType & | r_gain ) const |
|
inline |
Per-channel gains for the current pan + law.
Exposed so callers can ramp / smooth the gain themselves. The gains are a pure function of (pan, law), so they are evaluated in the setters and cached; the trigonometry never runs per sample.
◆ law()
template<typename SampleType = float>
◆ pan()
template<typename SampleType = float>
◆ process() [1/2]
template<typename SampleType = float>
Pan stereo in-place (adjust balance).
◆ process() [2/2]
template<typename SampleType = float>
Pan a mono signal to stereo.
◆ set_law()
template<typename SampleType = float>
◆ set_pan()
template<typename SampleType = float>
The documentation for this class was generated from the following file:
- /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/panner.hpp