SAL
A C++ library for spatial audio.
|
Classes | |
struct | KemarData |
class | AmbisonicsMic |
class | AmbisonicsHorizDec |
class | Array |
class | Buffer |
class | MonoBuffer |
class | StereoBuffer |
class | HoaBuffer |
class | BinauralMic |
class | DatabaseBinauralMic |
class | BinauralMicInstance |
class | CipicMic |
class | CuboidRoom |
class | Decoder |
class | IdenticalDecoder |
class | DelayFilter |
class | Fdtd |
class | FreeFieldSim |
class | Ism |
class | KemarMic |
class | Microphone |
class | StereoMicrophone |
class | MicrophoneArray |
class | UniformArray |
class | CircularArray |
class | StereoMic |
class | MonoMic |
class | MemorylessMic |
class | MemorylessMonoMic |
class | GainMic |
class | OmniMic |
class | TrigMic |
class | TanMic |
class | PaWrapper |
class | PropagationLine |
class | RirAnalysis |
class | Room |
struct | StereoSignal |
class | TripletHandler |
class | RampSmoother |
class | LowPassSmoothingFilter |
class | Source |
class | SphericalHeadMic |
class | TdBem |
class | WavHandler |
Typedefs | |
typedef mcl::Real | Sample |
typedef mcl::Real | Time |
typedef mcl::Real | Speed |
typedef mcl::Real | Length |
typedef mcl::Real | Angle |
typedef mcl::Int | UInt |
typedef mcl::Int | Int |
typedef std::vector< Sample > | Signal |
typedef mcl::Point | Triplet |
Enumerations | |
enum | HoaNormalisation { sqrt2, N3d, Sn3d, Fuma } |
enum | HoaOrdering |
enum | HeadRefOrientation |
enum | CuboidWallId { kX1, kX2, kY1, kY2, kZ1, kZ2 } |
enum | IsmInterpolation { none, peterson } |
enum | BoundarySetType { kFirstOrder, kFirstAndSecondOrder } |
enum | Ear { kLeftEar, kRightEar } |
enum | InterpolationType |
enum | RotationDirection |
Functions | |
bool | MicrophoneArrayTest () |
template<class T > | |
std::vector< T > | UniformAngles (const Int num_elements, const T first_element_heading, const RotationDirection direction=RotationDirection::kCounterclockwise) noexcept |
template<class T , class V > | |
std::vector< V > | ConvertToType (std::vector< T > vector) |
template<typename T > | |
std::string | ToString (T input) |
Variables | |
KemarData | kRightEarData [] |
KemarData | kLeftEarData [] |
typedef mcl::Real sal::Angle |
typedef mcl::Int sal::Int |
typedef mcl::Real sal::Length |
typedef mcl::Real sal::Sample |
typedef std::vector<Sample> sal::Signal |
typedef mcl::Real sal::Speed |
typedef mcl::Real sal::Time |
typedef mcl::Point sal::Triplet |
typedef mcl::Int sal::UInt |
enum sal::BoundarySetType |
enum sal::CuboidWallId |
enum sal::Ear |
enum sal::HoaOrdering |
std::vector<V> sal::ConvertToType | ( | std::vector< T > | vector | ) |
bool sal::MicrophoneArrayTest | ( | ) |
std::string sal::ToString | ( | T | input | ) |
|
noexcept |
KemarData sal::kLeftEarData[] |
KemarData sal::kRightEarData[] |