Music Separation Enhancement
with Generative Modeling

Abstract

Despite phenomenal progress in recent years, state-of-the-art music separation systems produce source estimates with significant perceptual shortcomings, such as adding extraneous noise or removing harmonics. We propose a post-processing model (the Make it Sound Good (MSG) post-processor) to enhance the output of music source separation systems. We apply our post-processing model to state-of-the-art waveform-based and spectrogram-based music source separators, including a separator unseen by MSG during training. Our analysis of the errors produced by source separators shows that waveform models tend to introduce more high-frequency noise, while spectrogram models tend to lose transients and high frequency content. We introduce objective measures to quantify both kinds of errors and show MSG improves the source reconstruction of both kinds of errors. Crowdsourced subjective evaluations demonstrate that human listeners prefer source estimates of bass and drums that have been post-processed by MSG.

\multauthor

Noah Schaffer           Boaz Cogan thanks: Equal contribution           Ethan Manilow Max Morrison           Prem Seetharaman           Bryan Pardo
Interactive Audio Lab, Northwestern University, Evanston IL, USA
Descript, Inc.

1 Introduction

Audio source separation is the problem of isolating a sound producing source (e.g., a singer) or group of sources (e.g., a backing band) in an audio scene (e.g., a music recording). Source separation is a core problem in computer audition that can facilitate music remixing and other Music Information Retrieval (MIR) tasks such as music instrument labeling [57, 60] and transcription [42, 34].

Current state-of-the-art source separation systems often produce source estimates that contain perceptible artifacts, such as high-frequency noise, source leaking (e.g., drum hits heard in the bass source estimate), unnatural transients, or missing overtones. For many downstream tasks in MIR or music creation, it is preferable for source separators to minimize these errors. Given that we have observed these artifacts to be endemic to the separators themselves, we propose an additional post-processing step to clean up the initial outputs of these separators.

Figure 1: Spectrograms of ground-truth (left), source estimates (top), and MSG output (bottom) for the bass source. MSG is able to simultaneously infer missing frequencies and remove noise from the output of common source separation systems.

In this work, we introduce Make it Sound Good (MSG), a post-processing neural network for enhancing the quality of music source separation. MSG combines elements of off-the-shelf architectures from generative modeling tasks in speech vocoding and denoising to enhance the output of pre-trained source separation models in both the waveform and spectrogram domains.

The main contributions of this work are:

  • A source separation post-processor (MSG) that performs imputation and denoising to enhance the output of both waveform and spectrogram models for music audio source separation.

  • A subjective listener study that confirms MSG improves the perceptual quality of bass and drum source estimates on a set of five separation models, including one on which it was not trained.

  • An in-depth exploration of the kinds of errors produced by different classes of source separators and how MSG affects these errors.

Audio examples and code can be found at https://interactiveaudiolab.github.io/project/msg.html .

2 Related Work

Deep learning is the dominant approach for music source separation. For example, all entries to the 2021 Sony Music Demixing Challenge [37] were deep learning based separators. Most separators fall into one of two classes. Waveform models [33, 8, 31, 49] take audio waveform input and produce an audio waveform for each separated source. Spectrogram models [47, 59, 46, 30, 19, 32, 51, 18, 55] take a mixture spectrogram as input and output a mask to apply to the spectrogram for each source being separated. Despite the recent successes of these deep learning methods, state of the art systems continue to exhibit perceptible artifacts in their outputs. We show in Section 5 that waveform models tend to introduce more high-frequency noise, while spectrogram models tend to lose transients and high frequency content.

Recent works in adversarial audio synthesis [10, 26, 2, 11, 61, 25, 21] and end-to-end speech enhancement [41, 13, 52, 40, 53, 14, 1] show that the adversarial loss of Generative Adversarial Networks (GANs) [15] is effective in generating high-fidelity audio. Although such systems have been effective in audio synthesis and denoising, no previous work has explored using these systems for enhancing source separation output. Recent work has also shown that adversarial loss is effective for training source separation systems  [17, 48], however this work does not look at using adversarial loss to enhance existing separation output.

While many recent works for speech enhancement have been proposed, music enhancement (e.g., denoising and artifact removal) is less common. There are only a few recent works in music denoising [29, 38, 20] and bandwidth expansion [54, 23]. Some work has also looked at potential causes of [43] and remedies for [44] audio artifacts in untrained source separation networks. Our work is most similar to Kandpal et. al [22], who proposed a generative model that can enhance the audio quality of a low-quality music recording taken on a consumer device. We are unaware of a prior system for enhancing the output of trained music separation systems.

3 “Make It Sound Good” Post-Processor

Here we describe our “Make it Sound Good” (MSG) post-processor, which perceptually improves a source estimate by removing artifacts that the separator introduced and imputing elements the separator omitted. We use the adversarial loss of Generative Adversarial Networks (GANs) [15] due to its success denoising many types of audio.

The generator of MSG is a waveform-to-waveform U-Net with 1D convolutions. This is very similar to the Demucs v2 [8] architecture with the exception that Demucs has two BLSTM layers at the bottleneck, which we omit.

We train the generator using three loss functions. The first is the LSGAN [35] generator loss,

(1)

where is the raw source estimate from the separator, is the -th discriminator, K is the total number of discriminators, and is the generator.

Next is deep feature matching loss [27], which is the distance between the intermediate activations of the discriminators on corresponding real and generated data. The last loss function we use is a multi-scale Mel-spectrogram reconstruction loss [7, 58], which is the average Mel reconstruction loss over three different Short-time Fourier transforms (STFTs), each of which uses different parameters for the number of STFT bins, window lengths, and hop sizes.

We use two types of discriminators: the multi-period discriminators from HiFi-GAN  [25] and the multi-resolution spectrogram discriminators from UnivNet [21]. The multi-period discriminators operate on the waveform, and reshapes the waveform to a 2D tensor with a prime-valued stride before processing the reshaped waveform with 2D convolutional layers. The multi-resolution spectrogram discriminators process a spectrogram with different STFT window sizes (see Section 4.3). We use five multi-period discriminators with strides , respectively. We also use three multi-resolution discriminators with FFT windows , for a total of eight discriminators. Each discriminator uses the LSGAN [35] loss,

(2)

where is the cleaned up source estimate from the MSG generator and is the ground-truth source audio. Further details on the discriminator architectures are provided in the original papers  [25, 21].

We use an adversarial loss typical of Generative Adversarial Networks, but do not condition on a random input vector. This produces a deterministic model that is not technically generative. However, prior work has shown that the unique mode-selecting behaviors of these adversarial loss models are highly effective for densely-conditioned generative modeling tasks such as vocoding [26, 25, 21] and speech denoising and enhancement [41, 13, 52, 40, 53, 14, 1]. Our goal is not an exact reconstruction of ground truth, but an output that is perceptually improved. This means a distribution of viable outputs exists and the task can be framed as one of generative modeling.

4 Experimental Validation

We conducted experiments to understand whether MSG perceptually enhances the raw output of a set of music source separation models. The remainder of this section is devoted to outlining the details of our experiments.

4.1 Models

We trained MSG post-processors using the output of four existing source separation models as the input to MSG. We train on two waveform-based separators: Demucs v2 [8] and Wavenet [31]; and two spectrogram-based separators: Spleeter [18] and OpenUnmix [51]. To investigate whether MSG can learn to correct the artifacts of different separators, we created one enhancement model that is trained and evaluated on all four separators instead of creating separator-specific models. We evaluated the MSG post-processor using the output of each of the four separators on a held out test set (see Section 4.2). Furthermore, to understand whether MSG can also reduce the artifacts produced by an unseen separator, we evaluate our post-processor on the output of a fifth separator that it was never trained on: Hybrid Demucs (v3) [9], which operates in both waveform and spectral domains. For all separation models we used the trained, frozen weights released by the authors, with no alterations. We refer readers to the papers on each separator for architectural and training details.

4.2 Data

All experiments were run with the MUSDB18 dataset [45]. MUSDB18 contains 150 songs: 100 in the training set and 50 in the test set. Each song in MUSDB18 has a full mixture and isolated source audio stems for vocals, bass, drums and a fourth catch-all category called “other”. We omitted this catch-all category because we find that attempting to enhance many instruments at once with the same model greatly increases the difficulty of the task. We performed source separation on every song in MUSDB18 using all five of our source separators, producing source estimates of bass, drums and vocals.

The input audio was peak normalized before passing it through the network. Since Wavenet operates at 16 kHz we use this sample rate. We downsampled all systems to 16 kHz so that there was a uniform sample rate across all separation models. Here, we focus solely on enhancement and leave the task of bandwidth extension for future work. Thus, the output of MSG on all systems was at a sample rate of 16 kHz.

4.3 Training

We trained one MSG model on the MUSDB18 training set for each source class (bass, drums, or vocals). Each model was trained using source estimates from four separators (Demucs v2, Wavenet, Spleeter, and OpenUnmix) as input and the ground-truth sources as training targets. We segmented the audio into 1-second clips and rejected silent clips where the ground-truth source has an RMS below -60dB FS, resulting in over 100,000 training examples per model. On each training iteration, we randomly swapped the input data with ground-truth with a probability. This encourages the model to leave high-quality audio unaltered.

We computed the three resolutions of STFTs passed to our multi-resolution spectrogram discriminators (Section 3) using window sizes of 512, 1024, and 2048 samples and hop sizes of 128, 256, and 512 samples, respectively. We used one Adam optimizer[24] for the generator and another for the discriminator. We used a learning rate of 2e-4 and beta values of . To find suitable loss weights for all 3 types of losses on the generator (LSGAN loss, deep matching loss, and multi-scale spectral loss; see Section 3), we solved a least squares equation to weigh all loss terms equally for the first 1k training iterations. After that, we froze those weights applied to the losses for the remainder of training.

4.4 Subjective evaluation

Figure 2: Subjective pairwise test results for bass, drums, and vocals. Each row contains the percent of listeners selecting that option as higher quality in a two-way forced choice listening test. A bold-faced value indicates a statistically significant difference.

The goal of our research is to improve the perceptual quality of source separation output. Therefore, we evaluate our MSG post-processor using a crowdsourced subjective evaluation (Section 4.4) rather than reporting an objective metric like Signal-to-Distortion Ratio (SDR) [56, 28], since widely-used objective metrics for source separation are imperfect proxies for human perception [12, 5, 6, 16, 4, 28, 17].

For evaluation data, we used one seven-second segment from each of the 50 songs from the MUSDB18 test set. We performed source separation on each seven-second segment using each of the five source separation systems (Section 4.1) to create source estimates of bass, drums, and vocals. Each output was then processed with MSG, resulting in 50 matched pairs for each combination of separator and source class: the raw output, and the output processed by MSG.

There are 15 unique combinations of the five separators and three sources (bass, drums, and vocals). For each combination, we performed a two-way forced-choice listening test between the raw output and the output processed by MSG. We initially recruited 20 participants for each test and omitted responses from participants that failed a prescreening listening test. This resulted in a minimum number of 15 participants in any test. Each participant evaluated 25 randomly-selected pairs from the 50 examples for that combination of source and separator.

A two-tailed binomial test was performed where the null hypothesis was that there was no difference between MSG-enhanced and raw separator output. If the results of a particular test showed no difference (i.e., ) we recruited an additional 10 participants to see if a difference could be determined.

For each pairwise comparison, participants were given the following instructions, where <source> is one of “bass”, “drums” or “vocals”:

Listen to both recordings of a <source>. After listening to both, select the recording that sounds like a higher-quality <source>. The higher-quality recording is the one that is more natural sounding, or has fewer audio artifacts (e.g., noise, clicks, or other instruments).

We used Reproducible Subjective Evaluation (ReSEval)[39] to set up our listener studies. We recruited participants via Amazon Mechanical Turk (MTurk). Our participants were US residents at least 18 years old that completed 20 or more tasks on MTurk with an approval rating of at least 97%. Participants who passed the listening test and completed our evaluation were paid .

For each of the 15 tests, we collected between 308 and 696 pairwise evaluations from between 15 and 30 participants who passed the prescreening listening test. The number of evaluations is not a multiple of 25 because a few participants did not finish all 25 examples in their set of pairwise evaluations.

4.4.1 Subjective evaluation results

Each listening test evaluates one combination of source class and source separator. Figure 2 shows the results for each of the 15 tests. Listeners preferred the MSG output to the raw source separator output in 11 out of 15 combinations of separator and source. This difference was statistically significant (using a binomial test) in 10 of the 11 combinations. Listeners preferred the quality of separators with MSG on bass source estimates and had a moderate preference for MSG on drums. For vocals, listeners had a slight preference for the source estimate without MSG.

MSG performed best on the Wavenet separator, where it significantly improved the perceptual audio quality of all sources. MSG was also able to improve on the quality of source estimates of a separator not seen during training, Demucs v3, for bass sources—as well as an improvement on Demucs v3 drum sources that was not statistically significant. Note that Demucs v3 is a hybrid approach that operates in both the waveform and spectrogram domains. Our performance on vocals indicates that MSG is not able to enhance the quality of the source estimate of vocals. We are unaware of prior work that attempts to enhance source separation output, let alone a separated vocal source. Vocal separation has been optimized by many years of existing research, potentially leaving less room for a post-processing system to improve compared to, e.g., drum and bass sources.

Figure 3: Spectrograms of the ground truth (left) and source estimates from Demucs v2 and OpenUnmix (top) and corresponding MSG output (bottom) for the bass source. The spectral rolloff frequency is overlaid in white.

5 Further Analysis

Figure 4: Mean spectral rolloff error for bass, drums, and vocals for separators with and without MSG post-processing.

Our listener study indicates whether a separation is relatively “good” or “bad”, but it does not clarify why one separated source is better or worse than another. Similarly, the widely-used Signal-to-Distortion Ratio (SDR)  [56, 28], as well as the related SIR and SAR, are not designed to capture the specific types of errors we focus on in this work. See, for example, the top row of Figure 3, which shows source estimates produced by Demucs v2 and OpenUnmix for the same bass source from the same mixture. Demucs adds additional high-frequency noise not present in the ground truth, while OpenUnmix removes many of the upper harmonics. Visually, the difference between these two systems is plain, however their SDR values (using mus_eval [50]) are equal to two decimal places: 5.98 dB!

In this section, we examine the output of the four state-of-the-art separation systems used in the training of MSG models: (Demucs v2 [8], Wavenet [31], Spleeter [18], and OpenUnmix [51]), as well as the MSG-processed outputs for those four systems. As before, we use the MUSDB18 [45] test set, and we omit the “other” source.

Anecdotally, we have noted that waveform separators tend to add extra high-frequency noise and spectrogram separators tend to remove high-frequency partials, especially in bass estimates (see Figure 1). Spectrogram separators also tend to smooth out transients. While these are not the only issues that current separation systems exhibit, the rest of this section will be dedicated to analysis of these two issues.

5.1 Added and Missing Frequency Content

Following our anecdotal observation that waveform separators tend to add extra high-frequency noise and spectrogram separators tend to remove high-frequency partials, we seek to formalize these notions.

One statistic that can be a good proxy for whether a source estimate has excess high-frequency content or is missing desirable high-frequency content is spectral rolloff. For a given time frame in a spectrogram, the spectral rolloff at is the frequency below which of the energy of the signal lies. For example, the white line on each spectrogram in Figure 3 shows the spectral rolloff at .

For every song in the MUSDB18 [45] test set, we compute the spectral rolloff at every 32 ms (a hop size of 512 samples at 16 kHz) for every ground truth isolated source, every estimate produced by one of the four training separators and every MSG-enhanced source estimate. To calculate our statistics, we omit any frames that have an RMS less than dBFS, in the ground-truth source, so as not to examine rolloff in relatively silent regions. We report the error between a source estimate’s rolloff and a ground-truth source’s rolloff in cents, which is , where and are rolloff frequencies in Hz. We chose to use cents over Hz because it better correlates to how humans perceive audio.

In Figure 4, we show the mean error, in cents, between the ground truth rolloff and the source estimate’s rolloff. We see that the source estimates of vocals and drums have spectral rolloff errors on the order 100-200 cents, whereas source estimates of bass have errors of roughly 1000 cents. MSG reduces this error for all separators on bass sources, for three of the four separators on drums, and two of the four separators on vocals.

Figure 5: Histogram of the difference in spectral rolloff values between a given separator’s bass estimate and ground truth bass source over the MUSDB18 test set. The vertical dotted line shows the desired difference of 0. MSG reduces the difference between the rolloff values of source estimate and ground-truth.

Because the bass estimates have such large errors, we examine them further in Figure 5, where we show a histogram of the per-frame differences between the spectral rolloff of source estimates and ground truth. The top two rows of the histogram show results for the two waveform separators (i.e., Demucs v2 and Wavenet), which each show an error distribution that is strongly skewed towards positive error. This corroborates our observation of high-frequency noise introduced by waveform separators, as shown in the bass spectrogram in Figure 3. The bottom two rows show the error distribution for two spectrogram separators, Spleeter and OpenUnmix. Both exhibit an error distribution for spectral rolloff that is strongly skewed toward negative values. This quantifies the effect illustrated in Figures 3 and 1, where the spectrogram separators remove the higher partials of the bass source.

We further observe that, when MSG is applied to the output of all four separators, the resulting error distribution is less biased and, as was already shown in Figure 4, reduces the mean error magnitude. Figure 1 illustrates the effect of MSG on a single bass example, showing improved spectral rolloff reconstruction for both waveform and spectrogram models.

5.2 Improving Transient Reconstruction

While listening to the source estimates from spectrogram separators, we noticed that the transients of source estimates for drums and bass did not sound as clear as in the ground truth source estimates. To quantify these observations, we measure the location and strength of onsets in the estimated sources relative to the ground-truth. We use librosa’s [36] onset_strength() function [3], which computes the spectral flux onset strength envelope at every frame in a spectrogram. We approximate an onset by identifying every frame with a strength above a certain threshold. We select an onset strength threshold via manual tuning. We set the threshold value to a constant value of 0.75 for both bass and drums on the MUSDB18 dataset. We manually tuned this threshold to find a value that best corresponds with our perception of relevant peaks in the signal. We chose to threshold onset_strength() instead of using librosa’s onset_detect() because we found that matching up onsets between two signals using the latter method was hard to correctly tune.

We run this onset strength thresholding on both the ground-truth source and a source estimate and then calculate the F1 between the binary threshold arrays of the raw source estimate and the MSG post-processed estimate as a proxy for how well a separator preserves transients. A true positive (TP) is when a detected onset exists at the same spectrogram frame in the ground-truth and source estimate, a false positive (FP) is when an onset is detected at a frame in the source estimate but not the ground truth, and a false negative is when an onset is detected (FN) at a frame in the ground truth but not in the source estimate. We report the F1 score of onset reconstruction, .

Model Type Onset Strength F1
Raw + MSG
Demucs v2 Wave
Wavenet Wave

Spleeter Spec
Bass OpenUnmix Spec
Demucs v2 Wave
Wavenet Wave
Spleeter Spec
Drums OpenUnmix Spec
Demucs v2 Wave
Wavenet Wave
Spleeter Spec
Vocals OpenUnmix Spec

Table 1: F1 scores for thresholded onset strength for bass, drums, and vocals for four separators with and without MSG post-processing. “Raw” means that F1 is computed between the separator’s raw output and ground truth. “+MSG” means that MSG post-processing is applied to the raw source estimates. According to this measure, MSG is able to better preserve onsets in 7 out of 8 cases between the bass and drums sources, which most clearly demonstrate artifacts with transients.

We report the F1 scores for onset detection on bass, drums, and vocals in Table 1. The results for vocals are not in favor of MSG for 3 of the 4 separators. We include the vocals results for completeness. Evaluating the transients for vocals might be slightly unusual, but the observed results align with the listener studies. In contrast with vocals, bass and drums both see improved F1 scores across multiple separators: MSG improves the F1 score in 7 out of the 8 combinations of source and separator, with the sole exception of drums separated by Demucs v2. This indicates that the ability to represent transients is generally improved by applying MSG-based post processing on bass and drums.

6 Conclusion

State-of-the-art music source separators create audible perceptual degredations, such as missing frequencies and transients. In this work, we propose Make it Sound Good (MSG), a post-processing neural network that leverages generative modeling to enhance the perceptual quality of music source separators. In listening studies, users prefer bass and drum source estimates produced with MSG post-processing—even on a state-of-the-art separator not seen during training. We analyze the errors of waveform-based and spectrogram-based separators with and without MSG. Without MSG, we show that waveform-based separators induce high-frequency noise and spectrogram-based separators fail to reconstruct high-frequencies in the bass source, and have trouble reconstructing transients. We measure these artifacts via spectral rolloff and onset detection and show that, for both bass and drums, MSG generally improves reconstruction of spectral rolloff and onsets of the source estimate relative to the ground-truth sources. Fruitful directions for future work include using more modern techniques for sound enhancement (e.g., diffusion models [22]), making post-processors for the vocals and “other” sources, and deeper analyses of the issues with separation systems.

References

  • [1] P. Andreev, A. Alanov, O. Ivanov, and D. Vetrov (2022) HiFi++: a unified framework for neural vocoding, bandwidth extension and speech enhancement. arXiv e-prints, pp. arXiv–2203. Cited by: §2, §3.
  • [2] M. Bińkowski, J. Donahue, S. Dieleman, A. Clark, E. Elsen, N. Casagrande, L. C. Cobo, and K. Simonyan (2020) High fidelity speech synthesis with adversarial networks. International Conference on Learning Representation (ICLR). Cited by: §2.
  • [3] S. Böck and G. Widmer (2013) Maximum filter vibrato suppression for onset detection. In Digital Audio Effects (DAFx), Cited by: §5.2.
  • [4] E. Cano, D. FitzGerald, and K. Brandenburg (2016) Evaluation of quality of sound source separation algorithms: human perception vs quantitative metrics. In 2016 24th European Signal Processing Conference (EUSIPCO), pp. 1758–1762. Cited by: §4.4.
  • [5] M. Cartwright, B. Pardo, G. J. Mysore, and M. Hoffman (2016) Fast and easy crowdsourced perceptual audio evaluation. In 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 619–623. Cited by: §4.4.
  • [6] M. Cartwright, B. Pardo, and G. J. Mysore (2018) Crowdsourced pairwise-comparison for source separation evaluation. In 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 606–610. Cited by: §4.4.
  • [7] A. Defossez, G. Synnaeve, and Y. Adi (2020) Real time speech enhancement in the waveform domain. Interspeech. Cited by: §3.
  • [8] A. Défossez, N. Usunier, L. Bottou, and F. Bach (2019) Music source separation in the waveform domain. arXiv e-prints, pp. arXiv–1911. Cited by: §2, §3, §4.1, §5.
  • [9] A. Défossez (2021) Hybrid spectrogram and waveform source separation. ISMIR Workshop on Music Demixing (MDX). Cited by: §4.1.
  • [10] C. Donahue, J. McAuley, and M. Puckette (2018) Adversarial audio synthesis. In International Conference on Learning Representations (ICLR), Cited by: §2.
  • [11] J. Engel, K. K. Agrawal, S. Chen, I. Gulrajani, C. Donahue, and A. Roberts (2019) Gansynth: adversarial neural audio synthesis. International Conference on Learning Representations (ICLR). Cited by: §2.
  • [12] B. Fox, A. Sabin, B. Pardo, and A. Zopf (2007) Modeling perceptual similarity of audio signals for blind source separation evaluation. In International Conference on Independent Component Analysis and Signal Separation, pp. 454–461. Cited by: §4.4.
  • [13] S. Fu, C. Liao, Y. Tsao, and S. Lin (2019) Metricgan: generative adversarial networks based black-box metric scores optimization for speech enhancement. In International Conference on Machine Learning (ICML), Cited by: §2, §3.
  • [14] S. Fu, C. Yu, T. Hsieh, P. Plantinga, M. Ravanelli, X. Lu, and Y. Tsao (2021) Metricgan+: an improved version of metricgan for speech enhancement. In Interspeech, Cited by: §2, §3.
  • [15] I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, and Y. Bengio (2014) Generative adversarial nets. Neural information processing systems (NeurIPS). Cited by: §2, §3.
  • [16] U. Gupta, E. Moore, and A. Lerch (2015) On the perceptual relevance of objective source separation measures for singing voice separation. In 2015 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), pp. 1–5. Cited by: §4.4.
  • [17] E. Gusó, J. Pons, S. Pascual, and J. Serrà (2022) On loss functions and evaluation metrics for music source separation. In ICASSP 2022-2022 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 306–310. Cited by: §2, §4.4.
  • [18] R. Hennequin, A. Khlif, F. Voituret, and M. Moussallam (2020) Spleeter: a fast and efficient music source separation tool with pre-trained models. Journal of Open Source Software 5 (50), pp. 2154. Cited by: §2, §4.1, §5.
  • [19] J. R. Hershey, Z. Chen, J. Le Roux, and S. Watanabe (2016) Deep clustering: discriminative embeddings for segmentation and separation. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §2.
  • [20] J. Imort, G. Fabbro, M. A. M. Ramírez, S. Uhlich, Y. Koyama, and Y. Mitsufuji (2022) Removing distortion effects in music using deep neural networks. arXiv preprint arXiv:2202.01664. Cited by: §2.
  • [21] W. Jang, D. Lim, J. Yoon, B. Kim, and J. Kim (2021) UnivNet: a neural vocoder with multi-resolution spectrogram discriminators for high-fidelity waveform generation. Interspeech. Cited by: §2, §3, §3.
  • [22] N. Kandpal, O. Nieto, and Z. Jin (2022) Music enhancement via image translation and vocoding. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §2, §6.
  • [23] S. Kim and V. Sathe (2019) Bandwidth extension on raw audio via generative adversarial networks. arXiv e-prints, pp. arXiv–1903. Cited by: §2.
  • [24] D. P. Kingma and J. Ba (2014) Adam: a method for stochastic optimization. International Conference on Learning Representations (ICLR). Cited by: §4.3.
  • [25] J. Kong, J. Kim, and J. Bae (2020) Hifi-gan: generative adversarial networks for efficient and high fidelity speech synthesis. Neural Information Processing Systems (NeurIPS). Cited by: §2, §3, §3.
  • [26] K. Kumar, R. Kumar, T. de Boissiere, L. Gestin, W. Z. Teoh, J. Sotelo, A. de Brebisson, Y. Bengio, and A. Courville (2019) MelGAN: generative adversarial networks for conditional waveform synthesis. In Neural Information Processing Systems (NeurIPS), Cited by: §2, §3.
  • [27] A. B. L. Larsen, S. K. Sønderby, H. Larochelle, and O. Winther (2016) Autoencoding beyond pixels using a learned similarity metric. In International Conference on Machine Learning (ICML), Cited by: §3.
  • [28] J. Le Roux, S. Wisdom, H. Erdogan, and J. R. Hershey (2019) SDR–half-baked or well done?. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §4.4, §5.
  • [29] Y. Li, B. Gfeller, M. Tagliasacchi, and D. Roblek (2020) Learning to denoise historical music. International Society for Music Information Retrieval (ISMIR). Cited by: §2.
  • [30] A. Liutkus, Z. Rafii, R. Badeau, B. Pardo, and G. Richard (2012) Adaptive filtering for music/voice separation exploiting the repeating musical structure. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §2.
  • [31] F. Lluís, J. Pons, and X. Serra (2019) End-to-end music source separation: is it possible in the waveform domain?. Interspeech. Cited by: §2, §4.1, §5.
  • [32] Y. Luo, Z. Chen, J. R. Hershey, J. Le Roux, and N. Mesgarani (2017) Deep clustering and conventional networks for music separation: stronger together. In International conference on acoustics, speech and signal processing (ICASSP), Cited by: §2.
  • [33] Y. Luo and N. Mesgarani (2018) Tasnet: time-domain audio separation network for real-time, single-channel speech separation. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §2.
  • [34] E. Manilow, P. Seetharaman, and B. Pardo (2020) Simultaneous separation and transcription of mixtures with multiple polyphonic and percussive instruments. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §1.
  • [35] X. Mao, Q. Li, H. Xie, R. Y. Lau, Z. Wang, and S. Paul Smolley (2017) Least squares generative adversarial networks. In International Conference on Computer Vision (ICCV), Cited by: §3, §3.
  • [36] B. McFee, C. Raffel, D. Liang, D. P. Ellis, M. McVicar, E. Battenberg, and O. Nieto (2015) Librosa: audio and music signal analysis in python. In Python in Science (SciPy), Cited by: §5.2.
  • [37] Y. Mitsufuji, G. Fabbro, S. Uhlich, and F. Stöter (2021) Music demixing challenge 2021. International Society for Music Information Retrieval (ISMIR). Cited by: §2.
  • [38] E. Moliner and V. Välimäki (2022) A two-stage u-net for high-fidelity denoising of historical recordings. International Conference on Acoustics, Speech and Signal Processing (ICASSP). Cited by: §2.
  • [39] M. Morrison, B. Tang, G. Tan, and B. Pardo (2022-04) Reproducible subjective evaluation. In ICLR Workshop on ML Evaluation Standards, Cited by: §4.4.
  • [40] A. Pandey and D. Wang (2020) Densely connected neural network with dilated convolutions for real-time speech enhancement in the time domain. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §2, §3.
  • [41] S. Pascual, A. Bonafonte, and J. Serrà (2017) SEGAN: speech enhancement generative adversarial network. Interspeech. Cited by: §2, §3.
  • [42] M. D. Plumbley, S. A. Abdallah, J. P. Bello, M. E. Davies, G. Monti, and M. B. Sandler (2002) Automatic music transcription and audio source separation. Cybernetics & Systems 33 (6), pp. 603–627. Cited by: §1.
  • [43] J. Pons, S. Pascual, G. Cengarle, and J. Serrà (2021) Upsampling artifacts in neural audio synthesis. In ICASSP 2021-2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 3005–3009. Cited by: §2.
  • [44] J. Pons, J. Serrà, S. Pascual, G. Cengarle, D. Arteaga, and D. Scaini (2021) Upsampling layers for music source separation. arXiv e-prints, pp. arXiv–2111. Cited by: §2.
  • [45] Z. Rafii, A. Liutkus, F. Stöter, S. I. Mimilakis, and R. Bittner (2017-12) The MUSDB18 corpus for music separation. External Links: Document, Link Cited by: §4.2, §5.1, §5.
  • [46] Z. Rafii and B. Pardo (2011) A simple music/voice separation method based on the extraction of the repeating musical structure. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §2.
  • [47] A. M. Reddy and B. Raj (2004) Soft mask estimation for single channel speaker separation. In ISCA Tutorial and Research Workshop on Statistical and Perceptual Audio Processing (SAPA), Cited by: §2.
  • [48] D. Stoller, S. Ewert, and S. Dixon (2018) Adversarial semi-supervised audio source separation applied to singing voice extraction. In 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2391–2395. Cited by: §2.
  • [49] D. Stoller, S. Ewert, and S. Dixon (2018) Wave-u-net: a multi-scale neural network for end-to-end audio source separation. In International Society for Music Information Retrieval (ISMIR), Cited by: §2.
  • [50] F. Stöter, A. Liutkus, and N. Ito (2018) The 2018 signal separation evaluation campaign. In Latent Variable Analysis and Signal Separation: 14th International Conference, LVA/ICA 2018, Surrey, UK, pp. 293–305. Cited by: §5.
  • [51] F. Stöter, S. Uhlich, A. Liutkus, and Y. Mitsufuji (2019) Open-unmix-a reference implementation for music source separation. Journal of Open Source Software 4 (41), pp. 1667. Cited by: §2, §4.1, §5.
  • [52] J. Su, Z. Jin, and A. Finkelstein (2020) HiFi-gan: high-fidelity denoising and dereverberation based on speech deep features in adversarial networks. In Interspeech, Cited by: §2, §3.
  • [53] J. Su, Z. Jin, and A. Finkelstein (2021) HiFi-gan-2: studio-quality speech enhancement via generative adversarial networks conditioned on acoustic features. In IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), Cited by: §2, §3.
  • [54] S. Sulun and M. E. Davies (2020) On filter generalization for music bandwidth extension using deep neural networks. IEEE Journal of Selected Topics in Signal Processing 15 (1), pp. 132–142. Cited by: §2.
  • [55] N. Takahashi and Y. Mitsufuji (2020) D3Net: densely connected multidilated densenet for music source separation. arXiv e-prints, pp. arXiv–2010. Cited by: §2.
  • [56] E. Vincent, R. Gribonval, and C. Févotte (2006) Performance measurement in blind audio source separation. IEEE transactions on audio, speech, and language processing 14 (4), pp. 1462–1469. Cited by: §4.4, §5.
  • [57] E. Vincent and X. Rodet (2004) Instrument identification in solo and ensemble music using independent subspace analysis. In International Society for Music Information Retrieval (ISMIR), Cited by: §1.
  • [58] X. Wang, S. Takaki, and J. Yamagishi (2019) Neural source-filter waveform models for statistical parametric speech synthesis. IEEE/ACM Transactions on Audio, Speech, and Language Processing 28, pp. 402–415. Cited by: §3.
  • [59] R. J. Weiss and D. P. Ellis (2006) Estimating single-channel source separation masks: relevance vector machine classifiers vs. pitch-based masking. In ISCA Tutorial and Research Workshop on Statistical and Perceptual Audition (SAPA), Cited by: §2.
  • [60] J. F. Woodruff, B. Pardo, and R. B. Dannenberg (2006) Remixing stereo music with score-informed source separation.. In International Society for Music Information Retrieval (ISMIR), Cited by: §1.
  • [61] R. Yamamoto, E. Song, and J. Kim (2020) Parallel wavegan: a fast waveform generation model based on generative adversarial networks with multi-resolution spectrogram. In International Conference on Acoustics, Speech and Signal Processing (ICASSP), Cited by: §2.