/progrock

Progressive Rock Music Classification

Primary LanguagePythonMIT LicenseMIT

Data Processing

data_processing.py

  • Each subfolder in the tran_set\ has an .ods file stating the list of songs, and .mp3 files for songs.

    • Progressive_Rock_Songs\: {'songs': 142, 'others': ['prog_train.ods']}
    • Not_Progressive_Rock\Top_Of_The_Pops\: {'songs': 87, 'others': ['notprog_top_pops_train.ods']}
    • Not_Progressive_Rock\Other_Songs\: {'songs': 272, 'others': ['notprog_other_train.ods']}
  • Load music files using librosa.

    • It has features of
      • Spectral
        • Chromagram
        • Mel-scaled spectrogram
        • Mel-frequency cepstral coefficients (MFCCs)
      • Rythym
        • Tempo
      • Others