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

Public spectral-envelope value types used by the additive bank. More...

#include <array>
#include <cmath>
#include <cstddef>
#include <cstdint>

Go to the source code of this file.

Classes

class  pulp::signal::SpectralEnvelope
 A break-point spectral envelope: gain in dB as a function of frequency, interpolated linearly in the (log2 abscissa, dB) domain — the perceptually correct axes on both sides. More...

Namespaces

namespace  pulp
namespace  pulp::signal

Enumerations

enum class  pulp::signal::SpectralDomain : std::uint8_t { pulp::signal::absolute_hz , pulp::signal::relative_to_f0 }
 This enum exists because "sampling a spectral envelope makes timbre pitch-independent" is only true under a condition, and the two readings of that sentence are genuinely different sounds: More...

Detailed Description

Public spectral-envelope value types used by the additive bank.