Public メソッド | Private 変数

クラス BeatTracker

すべてのメンバ一覧

Public メソッド

 BeatTracker (string nodeName, ParameterSet params)
virtual ~BeatTracker ()
void count0Initialize (int output_id, Buffer &out)
void realTimeBeatTrackerInitialize (const RealTimeBeatTrackerInit &init_data)
void calculate (int output_id, int count, Buffer &out)

Private 変数

int audioInputID
int fftAudioInputID
int beatDetectedOutputID
int tempoOutputID
int confidenceOutputID
int temporaryOutputID
int temporaryOutput2ID
float reliabilityThreshold
bool showDebug
int advance
int samplingRate
boost::shared_ptr< std::vector
< double > > 
mic_signal_ptr
boost::shared_ptr< std::vector
< double > > 
voice_signal_ptr
boost::shared_ptr< std::vector
< double > > 
mic_spec_ptr
boost::shared_ptr< std::vector
< double > > 
voice_spec_ptr
std::vector< FftComplexfft_voice_spec
std::vector< FftComplexfft_mic_spec
boost::shared_ptr< std::vector
< FftComplex > > 
fft_mic_spec_ptr
boost::shared_ptr< VoiceCancelvoice_cancel_ptr
int old_beat_time
unsigned int last_time
beat_tracker::BeatTrackerData result
std::list< int > mlFutureBeatTime
int mnLastFutureBeatTime
bool mbFutureBeatTimeSet
int mnLastBeatDetectedTime
int mnLastAppendedBeatTime
double sampling_freq_
size_t window_size_
size_t shift_size_
bool goto_method_flag_
bool voice_cancel_flag_
std::string prf_file_name_
SemiBlindpsemiblind_
beat_tracker::BeatTrackerbeat_track_
WindowFunctionwindow_
FftAnalysisfft_
Beatdetected_beats_

コンストラクタとデストラクタ

BeatTracker::BeatTracker ( string  nodeName,
ParameterSet  params 
) [inline]
virtual BeatTracker::~BeatTracker (  )  [inline, virtual]

関数

void BeatTracker::calculate ( int  output_id,
int  count,
Buffer &  out 
) [inline]
void BeatTracker::count0Initialize ( int  output_id,
Buffer &  out 
) [inline]
void BeatTracker::realTimeBeatTrackerInitialize ( const RealTimeBeatTrackerInit init_data  )  [inline]

変数

int BeatTracker::advance [private]
std::vector<FftComplex> BeatTracker::fft_mic_spec [private]
boost::shared_ptr<std::vector<FftComplex> > BeatTracker::fft_mic_spec_ptr [private]
std::vector<FftComplex> BeatTracker::fft_voice_spec [private]
unsigned int BeatTracker::last_time [private]
boost::shared_ptr<std::vector<double> > BeatTracker::mic_signal_ptr [private]
boost::shared_ptr<std::vector<double> > BeatTracker::mic_spec_ptr [private]
std::list<int> BeatTracker::mlFutureBeatTime [private]
std::string BeatTracker::prf_file_name_ [private]
double BeatTracker::sampling_freq_ [private]
size_t BeatTracker::shift_size_ [private]
bool BeatTracker::showDebug [private]
boost::shared_ptr<VoiceCancel> BeatTracker::voice_cancel_ptr [private]
boost::shared_ptr<std::vector<double> > BeatTracker::voice_signal_ptr [private]
boost::shared_ptr<std::vector<double> > BeatTracker::voice_spec_ptr [private]
size_t BeatTracker::window_size_ [private]

このクラスの説明は次のファイルから生成されました: