Sample the tension of an arrangement already analysed by
analyzeArrangement, reusing its harmony instead of inferring it again.
analyzeArrangement followed by tensionCurve runs chord and key inference
twice over the same notes. This takes the analysis it already produced, so
the curve and the annotations describe the same harmony by construction.
The analysis is the harmony to fall back on rather than one laid over the
caller: key, keys and harmonyTracks each name a harmony the analysis
does not hold, so naming one is asking for a different reading, and the curve
is taken under it. Nothing else about the analysis is re-derived.
Sample the tension of an arrangement already analysed by analyzeArrangement, reusing its harmony instead of inferring it again.
analyzeArrangementfollowed bytensionCurveruns chord and key inference twice over the same notes. This takes the analysis it already produced, so the curve and the annotations describe the same harmony by construction.The analysis is the harmony to fall back on rather than one laid over the caller:
key,keysandharmonyTrackseach name a harmony the analysis does not hold, so naming one is asking for a different reading, and the curve is taken under it. Nothing else about the analysis is re-derived.