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

Fixed-capacity vowel/formant filter with transactional whole-bank retuning. More...

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

Go to the source code of this file.

Classes

class  pulp::signal::FormantFilterBankT< SampleType, MaxFormants >
 A parallel bank of resonant band-pass sections for fixed source-filter colour. More...
struct  pulp::signal::FormantFilterBankT< SampleType, MaxFormants >::FormantSpec
struct  pulp::signal::FormantFilterBankT< SampleType, MaxFormants >::Recipe

Namespaces

namespace  pulp
namespace  pulp::signal

Typedefs

using pulp::signal::FormantFilterBank = FormantFilterBankT<float>
using pulp::signal::FormantFilterBank64 = FormantFilterBankT<double>

Enumerations

enum class  pulp::signal::FormantVowel {
  pulp::signal::a , pulp::signal::e , pulp::signal::i , pulp::signal::o ,
  pulp::signal::u
}
enum class  pulp::signal::FormantConfigureStatus {
  pulp::signal::configured , pulp::signal::not_prepared , pulp::signal::invalid_count , pulp::signal::non_finite ,
  pulp::signal::out_of_range , pulp::signal::unordered , pulp::signal::unstable
}

Detailed Description

Fixed-capacity vowel/formant filter with transactional whole-bank retuning.