Hydrogen - Linux Drum Machine |
#include <OssDriver.h>
Inheritance diagram for OssDriver:
Public Member Functions | |
virtual string | getClassName () |
Return the class name. | |
OssDriver (audioProcessCallback processCallback) | |
Constructor. | |
~OssDriver () | |
Destructor. | |
int | connect () |
Connect. | |
void | disconnect () |
Disconnect. | |
void | write (float *buffer_L, float *buffer_R, unsigned int bufferSize) |
Write the audio data. | |
void | setBufferSize (uint bufferSize) |
uint | getBufferSize () |
uint | getSampleRate () |
Private Member Functions | |
int | log2 (int n) |
Private Attributes | |
int | fd |
file descriptor, for writing to /dev/dsp | |
short * | audioBuffer |
audioProcessCallback | processCallback |
|
Connect. return 0: Ok return 1: Generic error Implements GenericDriver. |