diff options
| author | Tim Redfern <tim@eclectronics.org> | 2013-05-22 19:39:11 +0100 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2013-05-22 19:39:11 +0100 |
| commit | 55513473ca37841b40662e1a0221d7dd260a59b7 (patch) | |
| tree | be531f11f5258fa3cd576e2a8432513989fc82fa /rotord/rotor.cpp | |
| parent | 2c3a51b49232ebd6776ba491f96335208d3fdc66 (diff) | |
baffled by audio analysis
Diffstat (limited to 'rotord/rotor.cpp')
| -rwxr-xr-x | rotord/rotor.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/rotord/rotor.cpp b/rotord/rotor.cpp index 18988ed..3450607 100755 --- a/rotord/rotor.cpp +++ b/rotord/rotor.cpp @@ -65,7 +65,7 @@ bool Signal_output::render(const float duration, const float framerate,string &x return true; } -bool Audio_thumbnailer::init(int _channels,int _bits,int _samples,int _rate) { +bool Audio_thumbnailer::init(int _channels,int _bits,int _samples,int _rate,const map<string,float> ¶ms) { //base_audio_processor::init(_channels,_bits,_samples); channels=_channels; bits=_bits; @@ -145,13 +145,13 @@ string Audio_thumbnailer::print(){ delete enc; return output.str(); } -bool Audio_analysis::init(int _channels,int _bits,int _samples, int _rate) { +bool Audio_analysis::init(int _channels,int _bits,int _samples, int _rate, const map<string,float> ¶ms) { //need these to make sense of data channels=_channels; bits=_bits; samples=_samples; - return analyser.init(soname,id,_channels,_bits,_samples,_rate); + return analyser.init(soname,id,_channels,_bits,_samples,_rate,outputNo,params); //attempt to load vamp plugin and prepare to receive frames of data //should the audio analysis contain a vamphost or should it inherit? @@ -164,12 +164,13 @@ int Audio_analysis::process_frame(uint8_t *data,int samples_in_frame) { } void Audio_analysis::cleanup() { analyser.cleanup(); - //print_features(); + print_features(); } void Audio_analysis::print_features(){ for (auto i: analyser.features) { - cerr<<i.second<<" "<<i.first<<endl; + cerr<<" ["<<i.second<<":"<<i.first<<"]"; } + cerr<<endl; } bool Video_output::render(const float duration, const float framerate,const string &output_filename,const string &audio_filename,float& progress){ |
