ビートトラッキング解析クラス [詳細]
#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] |
1.7.1