A DTMF sequence editor and player for HAM radio equipment command & control.

Dependencies:   mbed ExtTextLCD

SoundWaveGenerator/snd_wave_generator/TriangleWave.h

Committer:
osmeest
Date:
2011-03-07
Revision:
0:1324e7d9d471

File content as of revision 0:1324e7d9d471:

#ifndef TRIANGLE_WAVE_H_
#define TRIANGLE_WAVE_H_

#include "snd_wave_generator/BufferedWave.h"

namespace snd_wave_generator {

/**
 * @brief A class producing a triangle wave of a given frequency.
 */
class TriangleWave : public BufferedWave {
public:
    TriangleWave(unsigned freq) : BufferedWave(), frequency(freq) { }

    virtual void prepare(std::size_t sampleRate);
    
private:
    unsigned frequency;
};

} // snd_wave_generator

#endif // TRIANGLE_WAVE_H_