Network-Music  0.1
An audible representation of network traffic
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
Generator Class Reference

#include <generator.h>

Public Member Functions

 Generator (const QAudioFormat &format, qint64 durationUs, int sampleRate, QObject *parent)
 ~Generator ()
void start ()
void stop ()
void setFrequency (int value)
qint64 GetPos ()
void SetPos (qint64 val)
qint64 readData (char *data, qint64 maxlen)
qint64 writeData (const char *data, qint64 len)
qint64 bytesAvailable () const

Static Public Member Functions

static QByteArray * GenerateData (const QAudioFormat &format, qint64 frequency)

Public Attributes

QByteArray * m_buffer
qint64 m_pos

Constructor & Destructor Documentation

Generator::Generator ( const QAudioFormat &  format,
qint64  durationUs,
int  sampleRate,
QObject *  parent 
)

Acts as a file type device to get audio from

Generator::~Generator ( )

Member Function Documentation

qint64 Generator::bytesAvailable ( ) const
QByteArray * Generator::GenerateData ( const QAudioFormat &  format,
qint64  frequency 
)
static

Here is the caller graph for this function:

qint64 Generator::GetPos ( )

Here is the caller graph for this function:

qint64 Generator::readData ( char *  data,
qint64  maxlen 
)
void Generator::setFrequency ( int  value)
void Generator::SetPos ( qint64  val)

Here is the caller graph for this function:

void Generator::start ( )

Here is the caller graph for this function:

void Generator::stop ( )
qint64 Generator::writeData ( const char *  data,
qint64  len 
)

Member Data Documentation

QByteArray* Generator::m_buffer
qint64 Generator::m_pos

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