$search

mybeat::BeatController Class Reference

#include <beatcontroller.h>

List of all members.

Public Member Functions

void addCustomBeat (uint16_t value)
 BeatController (uint16_t recordSize=0, uint32_t sampleRate=0, uint16_t m_bandCount=0, uint16_t channels=2)
std::vector< BeatAnalyser * > getAnalysers ()
std::vector< SoundBuffer * > getBuffers ()
bool getEnabled ()
std::vector< FFT * > getFFTs ()
void removeCustomBeat (uint16_t value)
boost::signals2::signal< void(std::tr1::unordered_set
< uint16_t >)> * 
signalBeatCustom ()
boost::signals2::signal< void()> * signalBeatDrum ()
boost::signals2::signal< void()> * signalBeatSnare ()
boost::signals2::signal< void()> * signalProcessingDone ()
void start ()
void stop ()
 ~BeatController ()

Private Member Functions

void processNewData ()

Private Attributes

std::vector< BeatAnalyser * > m_Analysers
std::vector< SoundBuffer * > m_Buffers
boost::signals2::connection m_connectionProcessingDone
std::tr1::unordered_set< uint16_t > m_customBeats
bool m_enabled
std::vector< FFT * > m_FFTs
SoundRecorderm_Recorder
boost::signals2::signal< void()> m_sigBeatDrum
boost::signals2::signal< void()> m_sigBeatSnare
boost::signals2::signal< void(std::tr1::unordered_set
< uint16_t >)> 
m_sigCustom
boost::signals2::signal< void()> m_sigProcessingDone

Detailed Description

Definition at line 69 of file beatcontroller.h.


Constructor & Destructor Documentation

mybeat::BeatController::BeatController ( uint16_t  recordSize = 0,
uint32_t  sampleRate = 0,
uint16_t  m_bandCount = 0,
uint16_t  channels = 2 
)

Definition at line 62 of file beatcontroller.cpp.

mybeat::BeatController::~BeatController (  ) 

Definition at line 84 of file beatcontroller.cpp.


Member Function Documentation

void mybeat::BeatController::addCustomBeat ( uint16_t  value  )  [inline]

Definition at line 86 of file beatcontroller.h.

std::vector<BeatAnalyser*> mybeat::BeatController::getAnalysers (  )  [inline]

Definition at line 76 of file beatcontroller.h.

std::vector<SoundBuffer*> mybeat::BeatController::getBuffers (  )  [inline]

Definition at line 78 of file beatcontroller.h.

bool mybeat::BeatController::getEnabled (  ) 

Definition at line 111 of file beatcontroller.cpp.

std::vector<FFT*> mybeat::BeatController::getFFTs (  )  [inline]

Definition at line 74 of file beatcontroller.h.

void mybeat::BeatController::processNewData (  )  [private]

Definition at line 116 of file beatcontroller.cpp.

void mybeat::BeatController::removeCustomBeat ( uint16_t  value  )  [inline]

Definition at line 88 of file beatcontroller.h.

boost::signals2::signal<void (std::tr1::unordered_set<uint16_t>)>* mybeat::BeatController::signalBeatCustom (  )  [inline]

Definition at line 93 of file beatcontroller.h.

boost::signals2::signal<void ()>* mybeat::BeatController::signalBeatDrum (  )  [inline]

Definition at line 91 of file beatcontroller.h.

boost::signals2::signal<void ()>* mybeat::BeatController::signalBeatSnare (  )  [inline]

Definition at line 92 of file beatcontroller.h.

boost::signals2::signal<void ()>* mybeat::BeatController::signalProcessingDone (  )  [inline]

Definition at line 90 of file beatcontroller.h.

void mybeat::BeatController::start (  ) 

Definition at line 92 of file beatcontroller.cpp.

void mybeat::BeatController::stop (  ) 

Definition at line 103 of file beatcontroller.cpp.


Member Data Documentation

Definition at line 100 of file beatcontroller.h.

Definition at line 99 of file beatcontroller.h.

boost::signals2::connection mybeat::BeatController::m_connectionProcessingDone [private]

Definition at line 108 of file beatcontroller.h.

std::tr1::unordered_set<uint16_t> mybeat::BeatController::m_customBeats [private]

Definition at line 103 of file beatcontroller.h.

Definition at line 101 of file beatcontroller.h.

std::vector<FFT*> mybeat::BeatController::m_FFTs [private]

Definition at line 98 of file beatcontroller.h.

Definition at line 97 of file beatcontroller.h.

boost::signals2::signal<void ()> mybeat::BeatController::m_sigBeatDrum [private]

Definition at line 110 of file beatcontroller.h.

boost::signals2::signal<void ()> mybeat::BeatController::m_sigBeatSnare [private]

Definition at line 111 of file beatcontroller.h.

boost::signals2::signal<void (std::tr1::unordered_set<uint16_t>)> mybeat::BeatController::m_sigCustom [private]

Definition at line 112 of file beatcontroller.h.

boost::signals2::signal<void ()> mybeat::BeatController::m_sigProcessingDone [private]

Definition at line 109 of file beatcontroller.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


cob_lightmode
Author(s): Benjamin Maidel
autogenerated on Thu Jan 17 11:45:16 2013