Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
classic_reverb.hpp File Reference
#include <pulp/signal/denormal.hpp>
#include <pulp/signal/detail/simd_lanes.hpp>
#include <pulp/signal/fdn/config.hpp>
#include <pulp/signal/fdn/diffusion.hpp>
#include <pulp/signal/fdn/frac_delay.hpp>
#include <pulp/signal/fdn/sanitize.hpp>
#include <algorithm>
#include <array>
#include <cmath>
#include <cstddef>
#include <type_traits>
#include <vector>

Go to the source code of this file.

Classes

class  pulp::signal::ClassicReverbT< SampleType >

Namespaces

namespace  pulp
namespace  pulp::signal
namespace  pulp::signal::classic_reverb

Typedefs

using pulp::signal::ClassicReverb = ClassicReverbT<float>

Variables

constexpr int pulp::signal::classic_reverb::kCombsPerRail = 8
constexpr int pulp::signal::classic_reverb::kCombs = 2 * kCombsPerRail
constexpr int pulp::signal::classic_reverb::kAllpassStages = 4
constexpr std::array< double, kCombsPerRail > pulp::signal::classic_reverb::kCombMs
constexpr std::array< int, kCombsPerRail > pulp::signal::classic_reverb::kCombPrimes = {2, 3, 5, 7, 11, 13, 17, 19}
constexpr double pulp::signal::classic_reverb::kRailSpreadMs = 0.48
constexpr double pulp::signal::classic_reverb::kAllpassBaseMs = 12.0
constexpr double pulp::signal::classic_reverb::kInputGain = 0.05
constexpr double pulp::signal::classic_reverb::kOutputGain = 0.7