pianod2
multisource multiuser scriptable networked music player
Classes | Namespaces | Typedefs | Enumerations
tonegen.h File Reference

Tone generator audio source. More...

#include <config.h>
#include <cstdio>
#include <ctime>
#include <map>
#include <memory>
#include "mediaunit.h"
#include "mediaplayer.h"
#include "audio/audiooutput.h"
#include "fundamentals.h"
#include "musiclibrary.h"
#include "musiclibraryparameters.h"
Include dependency graph for tonegen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ToneGenerator::tone_sequence_t
 
struct  ToneGenerator::tone_albumt_t
 
struct  ToneGenerator::tone_song_t
 
class  ToneGenerator::Song
 
class  ToneGenerator::Player
 
struct  ToneGenerator::Player::audio_sample
 
struct  ToneGenerator::SplitToneId
 
class  ToneGenerator::Library
 
struct  ToneGenerator::Parameters
 Source parameters for filesystem source. More...
 
class  ToneGenerator::Source
 

Namespaces

 Media
 Media source, source parameters and player interfaces.
 
 ToneGenerator
 Classes for playing test tones.
 

Typedefs

typedef struct ToneGenerator::tone_sequence_t ToneGenerator::TONE_SEQUENCE
 
typedef struct ToneGenerator::tone_albumt_t ToneGenerator::TONE_ALBUM
 
typedef struct ToneGenerator::tone_song_t ToneGenerator::TEST_SONG
 

Enumerations

enum class  ToneGenerator::Channel { ToneGenerator::LEFT , ToneGenerator::CENTER , ToneGenerator::RIGHT }
 

Detailed Description

Tone generator audio source.

Provides test tones for audio testing, and a testbed for MediaUnit design.