Hydrogen - Linux Drum Machine
Main Page | Class Hierarchy | Compound List | File List | Compound Members

OssDriver Class Reference

#include <OssDriver.h>

Inheritance diagram for OssDriver:

GenericDriver Object List of all members.

Detailed Description

OSS Audio Driver.


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


Member Function Documentation

int OssDriver::connect  )  [virtual]
 

Connect.

return 0: Ok return 1: Generic error

Implements GenericDriver.


The documentation for this class was generated from the following files:
 
 
Hydrogen (c) 2002..2003 Comix