#include <sequencer/assert.hpp>
#include <algorithm>
#include <cassert>
#include <cmath>
Go to the source code of this file.
|
| constexpr auto | sequencer::audio::ideal_high_pass (double freq, double cutoff) noexcept |
| |
| constexpr auto | sequencer::audio::ideal_low_pass (double freq, double cutoff) noexcept |
| |
| constexpr auto | sequencer::audio::low_pass (double freq, double gain, double transition) |
| |
| constexpr auto | sequencer::audio::high_pass (double freq, double gain, double transition) |
| |
| constexpr auto | sequencer::audio::low_shelf (double freq, double gain, double transition) |
| |
| constexpr auto | sequencer::audio::high_shelf (double freq, double gain, double transition) |
| |
| template<class Container , class TransferFunction > |
| void | sequencer::audio::filter (Container &c, TransferFunction f, double base_frequency) |
| |
| template<class Container , class TransferFunction1 , class TransferFunction2 > |
| void | sequencer::audio::filter (Container &c, TransferFunction1 f, TransferFunction2 g, double base_frequency) |
| |
| double | sequencer::audio::window::hamming (int n, int N) |
| |
| double | sequencer::audio::window::blackman (int n, int N) |
| |