Jamoma API  0.6.0.a19
MicArray Class Reference

MicArray class. More...

#include <MicArray.h>

Public Member Functions

 MicArray (short numMics)
 Class constructor.
 
bool validChannel (short channelNum=8)
 True if the channel num >= 0 and < the total number of channels.
 
void centerLR (double newCenterLR)
 Set center in x.
 
void centerFB (double newCenterFB)
 Set center in y.
 
void centerUD (double newCenterUD)
 Set center in z.
 
void xPos (double x)
 Sets all of the MicArray's mics' x positions to x.
 
void yPos (double y)
 Sets all of the MicArray's mics' y positions to y.
 
void zPos (double z)
 Sets all of the MicArray's mics' z positions to z.
 
void azi (double azi)
 Sets all of the MicArray's mics' azimuth angles.
 
void ele (double ele)
 Sets all of the MicArray's mics' elevation angles.
 
void centerDistance (double rad)
 Set mic array's radius.
 
void distPow (double pow)
 Sets all of the MicArray's mics' distance powers.
 
void dbUnit (double dbUnit)
 Sets all of the MicArray's mics' dB unit.
 
void dirGain (double gain)
 Sets all of the MicArray's mics' directivity gains.
 
void gain (double gain)
 Sets all of the MicArray's mics' gain.
 
void dirPow (double pow)
 Sets all of the MicArray's mics' directivity powers.
 
short numChannels () const
 Returns the size of the mic array.
 
void renderMic (int mic)
 Updates the specified mic.
 
void renderMics ()
 Updates all mics.
 
Micoperator[] (const int idx)
 Returns the mic at the given index.
 
const Micoperator[] (const int i) const
 Returns a constant refernce to the mic at the given index.
 
void print ()
 Prints information about all of the mics.
 
bool flag () const
 Returns true if the mic array has changed, false otherwise.
 
void flag (bool changed)
 Sets the mics flag.
 
bool checkWidth (double newWidth)
 Checks that new room width will not exclude any mics.
 
bool checkDepth (double newDepth)
 Checks that new room depth will not exclude any mics.
 
bool checkHeight (double newHeight)
 Checks that new room height will not exclude any mics.
 
 ~MicArray ()
 Class destructor.
 

Detailed Description

MicArray class.

This class implements a collection of mics that allows position changes to be applied to all its members.

by Tristan Matthews and Nils Peters, 2007-2008.

Definition at line 21 of file MicArray.h.


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