ビートトラッキング解析クラス [詳細]
#include <beattracker.h>
Public メソッド | |
BeatTracker (BeatTrackerInit bt_init) | |
virtual | ~BeatTracker () |
BeatTrackerData | analyze (const std::vector< double > &new_spec) |
std::vector< double > | MakeIncSpec (RingIBuffer< std::vector< double > > &spec) |
std::vector< double > | MakeChromaVec (RingIBuffer< std::vector< double > > &spec) |
std::vector< double > | MelFilter (RingIBuffer< std::vector< double > > &spec) |
std::vector< double > | Filter3x3 (RingIBuffer< std::vector< double > > &spec, int filter[][3]) |
std::vector< double > | STPattanMatching (RingIBuffer< std::vector< double > > &input_signal) |
Private 変数 | |
double | sampling_freq_ |
size_t | fft_freq_ |
size_t | shift_size_ |
int | filter_num_ |
int | cc_shift |
int | cc_shift_end |
int | cc_size |
int | mel_f_start_ |
int | mel_f_end_ |
bool | debug_flag_ |
std::vector< double > | melfilterbank_ |
RingIBuffer< std::vector < double > > | spec_ |
RingIBuffer< std::vector < double > > | inc_spec_ |
RingIBuffer< std::vector < double > > | mel_ |
RingIBuffer< std::vector < double > > | inc_mel_ |
RingIBuffer< double > | inc_mel_sum_ |
RingIBuffer< std::vector < double > > | close_beats_reliability_ |
RingIBuffer< std::vector < double > > | beats_reliability_mask_ |
RingIBuffer< double > | beats_reliability_ |
RingIBuffer< size_t > | beats_reliability_sum_num_ |
RingIBuffer< double > | beat_intervals |
std::vector< double > | beat_intervals_temp |
RingIBuffer< double > | music_reliability_ |
std::vector< double > | music_reliability_temp |
FftAnalysis | fft_ |
int | new_frames_ |
std::string | log_prefix_ |
std::ofstream | ofs_spec |
std::ofstream | ofs_inc_spec |
std::ofstream | ofs_melfilterbank |
std::ofstream | ofs_chroma_vector |
std::ofstream | ofs_inc_mel |
std::ofstream | ofs_interval_value |
std::ofstream | ofs_interval_long_value |
std::ofstream | ofs_interval_contrast |
std::ofstream | ofs_interval_long_contrast |
std::ofstream | ofs_beats_reliability_mask |
std::ofstream | ofs_beats_reliability |
std::ofstream | ofs_beats_times |
std::ofstream | ofs_flat_num |
std::ofstream | ofs_music_reli |
int | t_current |
int | beat_time |
int | beat_type |
int | beat_interval |
double | music_reliability |
bool | music_signaloff_flag |
ビートトラッキング解析クラス
BeatTracker::BeatTracker | ( | BeatTrackerInit | bt_init | ) |
BeatTracker::~BeatTracker | ( | ) | [virtual] |
BeatTrackerData BeatTracker::analyze | ( | const std::vector< double > & | new_spec | ) |
by olivier
std::vector< double > BeatTracker::Filter3x3 | ( | RingIBuffer< std::vector< double > > & | spec, | |
int | filter[][3] | |||
) |
std::vector< double > BeatTracker::MakeChromaVec | ( | RingIBuffer< std::vector< double > > & | spec | ) |
std::vector< double > BeatTracker::MakeIncSpec | ( | RingIBuffer< std::vector< double > > & | spec | ) |
std::vector< double > BeatTracker::MelFilter | ( | RingIBuffer< std::vector< double > > & | spec | ) |
std::vector< double > BeatTracker::STPattanMatching | ( | RingIBuffer< std::vector< double > > & | input_signal | ) |
int beat_tracker::BeatTracker::beat_interval [private] |
RingIBuffer<double> beat_tracker::BeatTracker::beat_intervals [private] |
std::vector<double> beat_tracker::BeatTracker::beat_intervals_temp [private] |
int beat_tracker::BeatTracker::beat_time [private] |
int beat_tracker::BeatTracker::beat_type [private] |
RingIBuffer<double> beat_tracker::BeatTracker::beats_reliability_ [private] |
RingIBuffer<std::vector<double> > beat_tracker::BeatTracker::beats_reliability_mask_ [private] |
RingIBuffer<size_t> beat_tracker::BeatTracker::beats_reliability_sum_num_ [private] |
int beat_tracker::BeatTracker::cc_shift [private] |
int beat_tracker::BeatTracker::cc_shift_end [private] |
int beat_tracker::BeatTracker::cc_size [private] |
RingIBuffer<std::vector<double> > beat_tracker::BeatTracker::close_beats_reliability_ [private] |
bool beat_tracker::BeatTracker::debug_flag_ [private] |
FftAnalysis beat_tracker::BeatTracker::fft_ [private] |
size_t beat_tracker::BeatTracker::fft_freq_ [private] |
int beat_tracker::BeatTracker::filter_num_ [private] |
RingIBuffer<std::vector<double> > beat_tracker::BeatTracker::inc_mel_ [private] |
RingIBuffer<double> beat_tracker::BeatTracker::inc_mel_sum_ [private] |
RingIBuffer<std::vector<double> > beat_tracker::BeatTracker::inc_spec_ [private] |
std::string beat_tracker::BeatTracker::log_prefix_ [private] |
RingIBuffer<std::vector<double> > beat_tracker::BeatTracker::mel_ [private] |
int beat_tracker::BeatTracker::mel_f_end_ [private] |
int beat_tracker::BeatTracker::mel_f_start_ [private] |
std::vector<double> beat_tracker::BeatTracker::melfilterbank_ [private] |
double beat_tracker::BeatTracker::music_reliability [private] |
RingIBuffer<double> beat_tracker::BeatTracker::music_reliability_ [private] |
std::vector<double> beat_tracker::BeatTracker::music_reliability_temp [private] |
bool beat_tracker::BeatTracker::music_signaloff_flag [private] |
int beat_tracker::BeatTracker::new_frames_ [private] |
std::ofstream beat_tracker::BeatTracker::ofs_beats_reliability [private] |
std::ofstream beat_tracker::BeatTracker::ofs_beats_reliability_mask [private] |
std::ofstream beat_tracker::BeatTracker::ofs_beats_times [private] |
std::ofstream beat_tracker::BeatTracker::ofs_chroma_vector [private] |
std::ofstream beat_tracker::BeatTracker::ofs_flat_num [private] |
std::ofstream beat_tracker::BeatTracker::ofs_inc_mel [private] |
std::ofstream beat_tracker::BeatTracker::ofs_inc_spec [private] |
std::ofstream beat_tracker::BeatTracker::ofs_interval_contrast [private] |
std::ofstream beat_tracker::BeatTracker::ofs_interval_long_contrast [private] |
std::ofstream beat_tracker::BeatTracker::ofs_interval_long_value [private] |
std::ofstream beat_tracker::BeatTracker::ofs_interval_value [private] |
std::ofstream beat_tracker::BeatTracker::ofs_melfilterbank [private] |
std::ofstream beat_tracker::BeatTracker::ofs_music_reli [private] |
std::ofstream beat_tracker::BeatTracker::ofs_spec [private] |
double beat_tracker::BeatTracker::sampling_freq_ [private] |
size_t beat_tracker::BeatTracker::shift_size_ [private] |
RingIBuffer<std::vector<double> > beat_tracker::BeatTracker::spec_ [private] |
int beat_tracker::BeatTracker::t_current [private] |