pianod2
multisource multiuser scriptable networked music player
Namespaces | Macros | Functions | Variables
tonegen.cpp File Reference

Tone sequence definitions. More...

#include <config.h>
#include "fundamentals.h"
#include "utility.h"
#include "musiclibrary.h"
#include "tonegen.h"
Include dependency graph for tonegen.cpp:

Namespaces

 ToneGenerator
 Classes for playing test tones.
 

Macros

#define G_SHARP   (414.30)
 
#define F_SHARP   (369.99)
 
#define E_PLAIN   (329.63)
 
#define B_PLAIN   (246.94)
 

Functions

static std::string ToneGenerator::ChannelName (const Channel channel)
 

Variables

static const TONE_ALBUM ToneGenerator::telephonys_best
 
static const TONE_SEQUENCE ToneGenerator::dial_tone []
 
static const TONE_SEQUENCE ToneGenerator::ring_back []
 
static const TONE_SEQUENCE ToneGenerator::busy []
 
static const TONE_SEQUENCE ToneGenerator::fast_busy []
 
static const TONE_ALBUM ToneGenerator::sit_tones
 
static const TONE_SEQUENCE ToneGenerator::no_circuit []
 
static const TONE_SEQUENCE ToneGenerator::vacant_circuit []
 
static const TONE_SEQUENCE ToneGenerator::op_intercept []
 
static const TONE_SEQUENCE ToneGenerator::reorder []
 
static const TONE_ALBUM ToneGenerator::common_tones
 
static const TONE_SEQUENCE ToneGenerator::a440 []
 
static const TONE_SEQUENCE ToneGenerator::hz1000 []
 
static const TONE_SEQUENCE ToneGenerator::legacy_ebs []
 
static const TONE_ALBUM ToneGenerator::westminster
 
static const TONE_SEQUENCE ToneGenerator::quarter_hour []
 
static const TONE_SEQUENCE ToneGenerator::half_hour []
 
static const TONE_SEQUENCE ToneGenerator::third_quarter_hour []
 
static const TONE_SEQUENCE ToneGenerator::on_the_hour []
 
static const TONE_SEQUENCE ToneGenerator::icds []
 
static const TEST_SONG ToneGenerator::tone_list []
 
static MusicLibrary::Allocator< Song, MusicLibrary::AlbumToneGenerator::song_allocate
 

Detailed Description

Tone sequence definitions.

Frequencies, durations and descriptions of commonly-known tones for test tone purposes.

Macro Definition Documentation

◆ B_PLAIN

#define B_PLAIN   (246.94)

◆ E_PLAIN

#define E_PLAIN   (329.63)

◆ F_SHARP

#define F_SHARP   (369.99)

◆ G_SHARP

#define G_SHARP   (414.30)