Mercurial > hg > svapp
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 |