comparison align/TransformAligner.h @ 767:dd742e566e60 pitch-align

Make a start on further alignment methods
author Chris Cannam
date Thu, 21 May 2020 16:21:57 +0100
parents 6429a164b7e1
children 1b1960009be6
comparison
equal deleted inserted replaced
761:6429a164b7e1 767:dd742e566e60
25 Q_OBJECT 25 Q_OBJECT
26 26
27 public: 27 public:
28 TransformAligner(Document *doc, 28 TransformAligner(Document *doc,
29 ModelId reference, 29 ModelId reference,
30 ModelId toAlign); 30 ModelId toAlign,
31 bool withTuningDifference);
32
33 //!!! pass in transform id
31 34
32 // Destroy the aligner, cleanly cancelling any ongoing alignment 35 // Destroy the aligner, cleanly cancelling any ongoing alignment
33 ~TransformAligner(); 36 ~TransformAligner();
34 37
35 void begin() override; 38 void begin() override;
52 ModelId m_aggregateModel; // an AggregateWaveModel 55 ModelId m_aggregateModel; // an AggregateWaveModel
53 ModelId m_alignmentModel; // an AlignmentModel 56 ModelId m_alignmentModel; // an AlignmentModel
54 ModelId m_tuningDiffProgressModel; // SparseTimeValueModel, unreg'd with doc 57 ModelId m_tuningDiffProgressModel; // SparseTimeValueModel, unreg'd with doc
55 ModelId m_tuningDiffOutputModel; // SparseTimeValueModel, unreg'd with doc 58 ModelId m_tuningDiffOutputModel; // SparseTimeValueModel, unreg'd with doc
56 ModelId m_pathOutputModel; // SparseTimeValueModel, unreg'd with doc 59 ModelId m_pathOutputModel; // SparseTimeValueModel, unreg'd with doc
60 bool m_withTuningDifference;
57 float m_tuningFrequency; 61 float m_tuningFrequency;
58 bool m_incomplete; 62 bool m_incomplete;
59 }; 63 };
60 64
61 #endif 65 #endif