Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
graphic_eq.hpp File Reference

Fixed-capacity, configurable graphic equalizer for one audio channel. More...

#include <pulp/signal/frequency_response.hpp>
#include <pulp/signal/sos_cascade.hpp>
#include <algorithm>
#include <array>
#include <cmath>
#include <cstddef>
#include <limits>
#include <span>
#include <type_traits>

Go to the source code of this file.

Classes

struct  pulp::signal::GraphicEqBandT< SampleType >
class  pulp::signal::GraphicEqT< SampleType, MaxBands >
 A bounded cascade of configurable peaking bands for one audio channel. More...

Namespaces

namespace  pulp
namespace  pulp::signal

Typedefs

using pulp::signal::GraphicEqBand = GraphicEqBandT<float>
using pulp::signal::GraphicEq = GraphicEqT<float>
using pulp::signal::GraphicEq64 = GraphicEqT<double>

Enumerations

enum class  pulp::signal::GraphicEqPrepareStatus { pulp::signal::prepared , pulp::signal::invalid_sample_rate , pulp::signal::invalid_capacity }
enum class  pulp::signal::GraphicEqConfigureStatus {
  pulp::signal::configured , pulp::signal::not_prepared , pulp::signal::over_capacity , pulp::signal::invalid_transition ,
  pulp::signal::non_finite , pulp::signal::frequency_out_of_range , pulp::signal::frequencies_not_strictly_increasing , pulp::signal::gain_out_of_range ,
  pulp::signal::q_out_of_range , pulp::signal::unstable , pulp::signal::transition_in_progress
}

Detailed Description

Fixed-capacity, configurable graphic equalizer for one audio channel.