summaryrefslogtreecommitdiff
path: root/src/lib/audio_analysis.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-02-24 22:40:57 +0000
committerCarl Hetherington <cth@carlh.net>2013-02-24 22:40:57 +0000
commitdcd968d6d64d645816af0efbcd2f928128c95b9f (patch)
tree97fcfc3df5d984e634169dbfed5bb3fa5aa4ee9b /src/lib/audio_analysis.h
parentcf1e212c30ec7419b96388e4f78b44cb55bf34c5 (diff)
Basic UI.
Diffstat (limited to 'src/lib/audio_analysis.h')
-rw-r--r--src/lib/audio_analysis.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/audio_analysis.h b/src/lib/audio_analysis.h
index 1c668b9c2..c26c0584c 100644
--- a/src/lib/audio_analysis.h
+++ b/src/lib/audio_analysis.h
@@ -33,10 +33,11 @@ public:
};
AudioPoint ();
+ AudioPoint (std::istream &);
void write (std::ostream &) const;
- float& operator[] (Type t) {
+ float& operator[] (int t) {
return _data[t];
}
@@ -48,10 +49,16 @@ class AudioAnalysis
{
public:
AudioAnalysis (int c);
+ AudioAnalysis (std::string);
void add_point (int c, AudioPoint const & p);
+
+ AudioPoint get_point (int c, int p) const;
+ int points (int c) const;
+
void write (std::string);
+
private:
std::vector<std::vector<AudioPoint> > _data;
};