|
HART
0.2.0
High level Audio Regression and Testing
|
Generate signals. More...
Classes | |
| class | MixedSignal< SampleType > |
| Produces a mix of multiple signals. More... | |
| class | Sawtooth< SampleType > |
| Produces a bandlimited sawtooth wave at fixed frequency. More... | |
| class | SignalBase< SampleType > |
| Polymorphic base for all signals. More... | |
| class | Signal< SampleType, Derived > |
| Base class for signals. More... | |
| class | Silence< SampleType > |
| Produces silence (zeros) More... | |
| class | SineSweep< SampleType > |
| Produces a sine sweep. More... | |
| class | SineWave< SampleType > |
| Produces a sine wave at fixed frequency. More... | |
| class | WavFile< SampleType > |
| Produces audio from a wav file. More... | |
| class | WhiteNoise< SampleType > |
| Produces deterministic white noise. More... | |
Macros | |
| #define | HART_SIGNAL_FORBID_COPY_AND_MOVE |
| Forbids hart::Signal::copy() and hart::Signal::move() methods. | |
Generate signals.
| #define HART_SIGNAL_FORBID_COPY_AND_MOVE |
Forbids hart::Signal::copy() and hart::Signal::move() methods.
Put this into your class body's public section if either is true:
Otherwise, use HART_SIGNAL_DEFINE_COPY_AND_MOVE() instead. Obviously, you won't be able to pass your class to the host by reference, copy or explicit move, but you still can pass it wrapped into a smart pointer like so:
Definition at line 456 of file hart_signal.hpp.
|
related |
Adds one signal to another, resulting in a new mixed signal.
Definition at line 147 of file hart_mixed_signal.hpp.
|
related |
Subtracts one signal from another, resulting in a new mixed signal.
Definition at line 162 of file hart_mixed_signal.hpp.
|
related |
Prints readable text representation of the Signal object into the I/O stream.
Definition at line 350 of file hart_signal.hpp.
|
related |
Adds a DSP effect to the end of signal's DSP chain by moving it.
Definition at line 365 of file hart_signal.hpp.
|
related |
Adds a DSP effect to the end of signal's DSP chain by copying it.
Definition at line 374 of file hart_signal.hpp.
|
related |
Adds a DSP effect to the end of signal's DSP chain by copying it.
Definition at line 383 of file hart_signal.hpp.
|
related |
Adds a DSP effect to the end of signal's DSP chain by transfering it.
This is for smart pointers to abstract DSP type
Definition at line 393 of file hart_signal.hpp.
|
related |
Adds a DSP effect to the end of signal's DSP chain by transfering it.
This is for smart pointers to abstract DSP type
Definition at line 404 of file hart_signal.hpp.
|
related |
Adds a DSP effect to the end of signal's DSP chain by transfering it.
This is for smart pointers to actual (derived) DSP type
Definition at line 418 of file hart_signal.hpp.
|
related |
Adds a DSP effect to the end of signal's DSP chain by transfering it.
This is for smart pointers to actual (derived) DSP type
Definition at line 432 of file hart_signal.hpp.