This document discusses using machine learning and deep learning techniques to classify music genres automatically. It proposes applying noise reduction techniques to audio files using Fourier analysis before feeding them into models. A convolutional neural network is trained on mel-spectrograms of audio to classify genres. Supervised machine learning models like random forest and XGBoost are also explored using extracted audio features. The proposed system applies noise reduction to preprocessed audio then uses a CNN or supervised learning models to classify music genres.