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::FreeFieldSim Class Reference

#include <freefieldsimulation.h>

Public Member Functions

 FreeFieldSim (std::vector< Microphone * > microphones, std::vector< Source * > sources, const Time sampling_frequency, const Length sound_speed)
 
 FreeFieldSim (Microphone *microphones, std::vector< Source * > sources, const Time sampling_frequency, const Length sound_speed)
 
 FreeFieldSim (std::vector< Microphone * > microphones, Source *sources, const Time sampling_frequency, const Length sound_speed)
 
 FreeFieldSim (Microphone *microphones, Source *sources, const Time sampling_frequency, const Length sound_speed)
 
void Init (std::vector< Microphone * > microphones, std::vector< Source * > sources, const Time sampling_frequency, const Length sound_speed)
 
void Run (std::vector< MonoBuffer * > input_buffers, const Int num_output_samples, std::vector< Buffer * > output_buffers)
 
void AllocateTempBuffers (const Int num_samples)
 
void DeallocateTempBuffers ()
 
 ~FreeFieldSim ()
 

Static Public Member Functions

static bool Test ()
 

Constructor & Destructor Documentation

sal::FreeFieldSim::FreeFieldSim ( std::vector< Microphone * >  microphones,
std::vector< Source * >  sources,
const Time  sampling_frequency,
const Length  sound_speed 
)
sal::FreeFieldSim::FreeFieldSim ( Microphone microphones,
std::vector< Source * >  sources,
const Time  sampling_frequency,
const Length  sound_speed 
)
sal::FreeFieldSim::FreeFieldSim ( std::vector< Microphone * >  microphones,
Source sources,
const Time  sampling_frequency,
const Length  sound_speed 
)
sal::FreeFieldSim::FreeFieldSim ( Microphone microphones,
Source sources,
const Time  sampling_frequency,
const Length  sound_speed 
)
sal::FreeFieldSim::~FreeFieldSim ( )

Member Function Documentation

void sal::FreeFieldSim::AllocateTempBuffers ( const Int  num_samples)
void sal::FreeFieldSim::DeallocateTempBuffers ( )
void sal::FreeFieldSim::Init ( std::vector< Microphone * >  microphones,
std::vector< Source * >  sources,
const Time  sampling_frequency,
const Length  sound_speed 
)
void sal::FreeFieldSim::Run ( std::vector< MonoBuffer * >  input_buffers,
const Int  num_output_samples,
std::vector< Buffer * >  output_buffers 
)
bool sal::FreeFieldSim::Test ( )
static

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