SAL
A C++ library for spatial audio.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
sal::Ism Class Reference

#include <ism.h>

Public Member Functions

 Ism (Room *const room, sal::Source *const source, sal::Microphone *const microphone, IsmInterpolation interpolation, sal::Int rir_length, const sal::Time sampling_frequency)
 
void Run (const Sample *input_data, const Int num_samples, Buffer &output_buffer)
 
void Update ()
 
std::vector< sal::Samplerir ()
 
std::vector< sal::Timeimages_delay ()
 
void SetPetersonWindow (sal::Time duration)
 
void SetRandomDistance (sal::Length distance)
 

Static Public Member Functions

static bool Test ()
 

Constructor & Destructor Documentation

sal::Ism::Ism ( Room *const  room,
sal::Source *const  source,
sal::Microphone *const  microphone,
IsmInterpolation  interpolation,
sal::Int  rir_length,
const sal::Time  sampling_frequency 
)

Member Function Documentation

std::vector<sal::Time> sal::Ism::images_delay ( )
inline
std::vector<sal::Sample> sal::Ism::rir ( )
inline
void sal::Ism::Run ( const Sample input_data,
const Int  num_samples,
Buffer output_buffer 
)
void sal::Ism::SetPetersonWindow ( sal::Time  duration)
inline
void sal::Ism::SetRandomDistance ( sal::Length  distance)
inline
bool sal::Ism::Test ( )
static
void sal::Ism::Update ( )

The documentation for this class was generated from the following files: