Demonstration on Automatic Musical Key Transposition Using Harmonic-Temporal Factor Decomposition
We show the effectiveness of the proposed methods [1] for an automatic musical key transposition task.
- Proposed methods: Harmonic-Temporal Factor Decomposition (HTFD) and its source-filter extension (SF-HTFD)
- Conventional method: Harmonic Non-Negative Matrix Factorization (HNMF)
- Given a music audio signal and its key, we separated the magnitude spectrogram of the music signal into those of individual semitones using the separation method (HTFD, SF-HTFD, or HNMF).
- We next transposed the separated components of specific semitones by shifting the corresponding separated spectrograms along the log-frequency axis.
- We added all the magnitude spectrograms together to obtain the pitch-transposed magnitude spectrograms.
- We finally converted the pitch-transposed magnitude spectrogram into a time-domain signal by a spectrogram inversion algorithm for fast approximate continuous wavelet transform presented in [2].
| HNMF | HTFD (Proposed) | SF-HTFD (Proposed) | ||
|---|---|---|---|---|
|
01-AchGottundHerr from Bach10 dataset [3]
Key: C Major → C Natural Minor |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches | ||||
|
02-AchLiebenChristen from Bach10 dataset [3]
Key: A Minor → A Major |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches | ||||
|
03-ChristederdubistTagundLicht from Bach10 dataset [3]
Key: Bb Major → Bb Natural Minor |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches | ||||
|
04-ChristeDuBeistand from Bach10 dataset [3]
Key: C Major → C Natural Minor |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches | ||||
|
09-Jesus from Bach10 dataset [3]
Key: D Minor → D Major |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches | ||||
|
10-NunBitten from Bach10 dataset [3]
Key: A Major → A Natural Minor |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches | ||||
|
AuMix_05_Entertainer_tpt_tpt from URMP dataset [4]
Key: Eb Major → Eb Natural Minor |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches | ||||
|
AuMix_34_Fugue_tpt_tpt_hn_tbn from URMP dataset [4]
Key: F Major → F Natural Minor |
Transposed | |||
| Pitches to be transposed | ||||
| Unchanged pitches |
References
-
Tomohiko Nakamura and Hirokazu Kameoka, “Harmonic-temporal factor decomposition for unsupervised monaural separation of harmonic sounds,” IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 29, pp. 68–82, Nov. 2020.
DOI Code Demo Slides Poster Dataset
Bib
@article{TNakamura2020IEEEACMTASLP, author = "Nakamura, Tomohiko and Kameoka, Hirokazu", journal = "IEEE/ACM Transactions on Audio, Speech, and Language Processing", title = "Harmonic-temporal factor decomposition for unsupervised monaural separation of harmonic sounds", year = "2020", month = "November", volume = "29", pages = "68--82", doi = "10.1109/TASLP.2020.3037487" } -
Tomohiko Nakamura and Hirokazu Kameoka, “Fast signal reconstruction from magnitude spectrogram of continuous wavelet transform based on spectrogram consistency,” in Proceedings of International Conference on Digital Audio Effects, Sept. 2014, pp. 129–135.
[Travel Grant by the Hara Research Foundation]Paper Demo
Bib
@inproceedings{TNakamura201409DAFx, author = "Nakamura, Tomohiko and Kameoka, Hirokazu", booktitle = "Proceedings of International Conference on Digital Audio Effects", month = "September", pages = "129--135", title = "Fast signal reconstruction from magnitude spectrogram of continuous wavelet transform based on spectrogram consistency", year = "2014" } - Zhiyao Duan and Bryan Pardo, “Soundprism: An online system for score-informed source separation of music audio,” IEEE Journal of Selected Topics in Signal Processing, vol. 5, no. 6, pp. 1205–1215, 2011. Source
- Bochen Li, Xinzhao Liu, Karthik Dinesh, Zhiyao Duan, and Gaurav Sharma, “Creating a multitrack classical music performance dataset for multimodal music analysis: Challenges, insights, and applications,” IEEE Transactions on Multimedia, vol. 21, no. 2, pp. 522–535, 2019. Source