Public メソッド | Public 変数 | Private 変数

クラス beat_tracker::BeatTrackerData

ビートトラッキング結果データクラス [詳細]

#include <beattracker.h>

すべてのメンバ一覧

Public メソッド

 BeatTrackerData ()
 初期化
void setInterval (double interval)
void setBeatType (size_t beat_type)
void setBeatTimes (double beat_time, double current_time)
void setRecentBeatTime (double next_beat_time, double current_time)
void setBeatDiffTime (double beat_diff_time)
void setMusicReliability (double music_reliability)
double getInterval ()
size_t getBeatType ()
double getCurrentTime ()
double getBeatTime ()
double getBeatDiffTime ()
double getRecentBeatTime ()
double getRecentBeatDiffTime ()
double getMusicReliability ()
double calNextBeatTime (unsigned int current_time)

Public 変数

std::vector< double > temporary_output
double temporary_output_2

Private 変数

double interval_
size_t beat_type_
double current_time_
double beat_time_
double next_beat_time_
double beat_diff_time_
double next_beat_diff_time_
double music_reliability_

説明

ビートトラッキング結果データクラス


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

beat_tracker::BeatTrackerData::BeatTrackerData (  )  [inline]

初期化


関数

double beat_tracker::BeatTrackerData::calNextBeatTime ( unsigned int  current_time  )  [inline]
double beat_tracker::BeatTrackerData::getBeatDiffTime (  )  [inline]
double beat_tracker::BeatTrackerData::getBeatTime (  )  [inline]
size_t beat_tracker::BeatTrackerData::getBeatType (  )  [inline]
double beat_tracker::BeatTrackerData::getCurrentTime (  )  [inline]
double beat_tracker::BeatTrackerData::getInterval (  )  [inline]
double beat_tracker::BeatTrackerData::getMusicReliability (  )  [inline]
double beat_tracker::BeatTrackerData::getRecentBeatDiffTime (  )  [inline]
double beat_tracker::BeatTrackerData::getRecentBeatTime (  )  [inline]
void beat_tracker::BeatTrackerData::setBeatDiffTime ( double  beat_diff_time  )  [inline]
void beat_tracker::BeatTrackerData::setBeatTimes ( double  beat_time,
double  current_time 
) [inline]
void beat_tracker::BeatTrackerData::setBeatType ( size_t  beat_type  )  [inline]
void beat_tracker::BeatTrackerData::setInterval ( double  interval  )  [inline]
void beat_tracker::BeatTrackerData::setMusicReliability ( double  music_reliability  )  [inline]
void beat_tracker::BeatTrackerData::setRecentBeatTime ( double  next_beat_time,
double  current_time 
) [inline]

変数


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