A Jack audio input component.
More...
#include <mipjackinput.h>
List of all members.
Public Member Functions |
bool | open (MIPTime interval=MIPTime(0.020), const std::string &serverName=std::string(""), MIPTime arrayTime=MIPTime(10.0)) |
| Opens the connection with the Jack server.
|
int | getSamplingRate () const |
| Returns the sampling rate used for outgoing messages.
|
bool | close () |
| Closes the connection with the Jack server.
|
Detailed Description
This component can be used to capture audio using the Jack audio connection kit. The component only accepts MIPSYSTEMMESSAGE_TYPE_WAITTIME messages and it produces floating point stereo raw audio messages.
- Note:
- A frame consists of a number of samples (equal to the number of channels) sampled at the same instant. For example, in a stereo sound file, one frame would consist of two samples: one for the left channel and one for the right.
Member Function Documentation
bool MIPJackInput::close |
( |
| ) |
|
int MIPJackInput::getSamplingRate |
( |
| ) |
const [inline] |
bool MIPJackInput::open |
( |
MIPTime |
interval = MIPTime(0.020) , |
|
|
const std::string & |
serverName = std::string("") , |
|
|
MIPTime |
arrayTime = MIPTime(10.0) |
|
) |
| |
This function initializes the component.
- Parameters:
-
interval | The amount of audio frames read during each iteration, expressed as a time interval |
serverName | The name of the Jack server to connect to |
arrayTime | Size of the internal buffer used to temporarily store audio in, expressed as a time interval. Note that this is not the amount of delay introduced by the component. |
The documentation for this class was generated from the following file: