]> git.sesse.net Git - kdenlive/blobdiff - testingArea/audioCorrelation.h
Audio alignment works.
[kdenlive] / testingArea / audioCorrelation.h
diff --git a/testingArea/audioCorrelation.h b/testingArea/audioCorrelation.h
new file mode 100644 (file)
index 0000000..89c53de
--- /dev/null
@@ -0,0 +1,29 @@
+#ifndef AUDIOCORRELATION_H
+#define AUDIOCORRELATION_H
+
+#include "audioCorrelationInfo.h"
+#include "audioEnvelope.h"
+#include <QList>
+
+class AudioCorrelationInfo;
+class AudioCorrelation
+{
+public:
+    AudioCorrelation(AudioEnvelope *mainTrackEnvelope);
+    ~AudioCorrelation();
+
+    int addChild(AudioEnvelope *envelope);
+//    int childIndex(AudioEnvelope *envelope) const;
+
+    const AudioCorrelationInfo *info(int childIndex) const;
+    int getShift(int childIndex) const;
+
+
+private:
+    AudioEnvelope *m_mainTrackEnvelope;
+
+    QList<AudioEnvelope*> m_children;
+    QList<AudioCorrelationInfo*> m_correlations;
+};
+
+#endif // AUDIOCORRELATION_H