alanngnet / CoverHunterMPS

Fork of Liu Feng's CoverHunter to run on a single computer, plus more features and documentation.
9 stars 4 forks source link

Improve recognition for performances using non-440Hz tuning #37

Open alanngnet opened 2 months ago

alanngnet commented 2 months ago

Similar to issue #36, including experimental evidence that addressing this would have significant inference benefits, but requiring a different solution. Possible solution: Implement pitch-center detection and "correction" during training data prep and inference data prep so that if the pitch center is not a half-step multiple away from A=440 Hz, transpose the performance so that it is.

Having this problem is a weakness of the CQT algorithm, but the success of CQT for CSI probably justifies the extra work and processing to detect and adjust performance pitch.

alanngnet commented 2 months ago

I'd welcome advice and help particularly on how to efficiently implement pitch-center detection.