Papers › cMelGAN: An Efficient Conditional Generative Model Based on Mel Spectrograms

cMelGAN: An Efficient Conditional Generative Model Based on Mel Spectrograms

15 May 2022arXiv:2205.07319archive 2025-07-28

Tracy Qian, Jackson Kaunismaa, Tony Chung

Analysing music in the field of machine learning is a very difficult problem with numerous constraints to consider. The nature of audio data, with its very high dimensionality and widely varying scales of structure, is one of the primary reasons why it is so difficult to model. There are many applications of machine learning in music, like the classifying the mood of a piece of music, conditional music generation, or popularity prediction. The goal for this project was to develop a genre-conditional generative model of music based on Mel spectrograms and evaluate its performance by comparing it to existing generative music models that use note-based representations. We initially implemented an autoregressive, RNN-based generative model called MelNet . However, due to its slow speed and low fidelity output, we decided to create a new, fully convolutional architecture that is based on the MelGAN [4] and conditional GAN architectures, called cMelGAN.

PaperPDFCode

Code

jacksonkaunismaa/neural-music officialmentioned in paperpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

BIG-bench Machine LearningMusic Generation

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

1x1 ConvolutionAverage PoolingConvolutionDilated ConvolutionGAN Hinge LossGrouped ConvolutionMelGANMelGAN Residual BlockResidual ConnectionSPEEDTanh ActivationWeight NormalizationWindow-based Discriminator

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections