Sistem Prediksi Genre Musik dan Penyediaan Tautan Rekomendasi Daftar Putar Menggunakan Teknik STFT dan Decision Tree Machine Learning
Kata Kunci:
STFT, Decision Tree, Klasifikasi, Genre, Musik, Personalisasi, Playlist, GTZAN dataset, Machine learningAbstrak
Musik adalah bagian penting dalam kehidupan manusia yang dapat memberikan kesenangan dan meningkatkan mood. Pada Juni 2020, Indonesia menempati peringkat ke-18 dunia dalam pasar musik streaming, di mana smartphone menjadi medium utama untuk mengakses musik. Namun, seringkali terjadi kebosanan dengan musik yang sering didengar dan sulit menemukan musik baru yang sesuai dengan preferensi. Oleh karena itu, diperlukan pengklasifikasian musik sesuai genre untuk membantu penikmat musik menemukan musik baru. Penulis mengembangkan sistem klasifikasi genre musik menggunakan teknik Short-Time Fourier Transform (STFT) dan model Decision Tree untuk personalisasi tautan playlist musik. Mikrofon laptop digunakan untuk memperoleh sinyal audio, dan fitur diekstraksi menggunakan STFT. Dataset GTZAN digunakan sebagai data training dan testing untuk memvalidasi model. Proses penelitian melibatkan perolehan sinyal audio, ekstraksi fitur dengan STFT, tampilan spektrogram, dan klasifikasi genre musik menggunakan Decision Tree. Setelah fitur diekstraksi dengan Librosa Python pada Jupyter Notebook, data di-training dengan rata-rata akurasi 75% (training) dan 54% (testing). Hasil training disimpan dan digunakan untuk klasifikasi dengan Librosa dan Sounddevice untuk perolehan rekaman audio. Output akhir berupa prediksi genre musik serta tautan playlist sesuai genre yang ditampilkan pada website Streamlit. Penelitian ini menyimpulkan bahwa kombinasi STFT dan Decision Tree dapat memprediksi genre musik.
Referensi
Bisnis Tekno. (2020). Peringkat 18 di Dunia Nilai Pasar Musik Streaming di Indonesia Tembus Rp. 2,1 Triliun. Retrieved Februari 25, 2024, dari https://teknologi.bisnis.com/read/20200708/84/1262980/peringkat-18-dunia-nilai-pasar-musik-streaming-di-indonesia-tembus-rp21-triliun
Bressan, G. M., F. de Azevedo, B. C., & Lizzi, E. A. (2017). A Decision Tree Approach for the Musical Genres Classification. Applie Mathematics & Information Sciences, 1703-1713.
deeplake. (n.d.). GTZAN Genre Dataset. Retrieved Februari 27, 2024, dari https://datasets.activeloop.ai/docs/ml/datasets/gtzan-genre-dataset/
Elbir, A., Ilhan, H. O., & Aydin, N. (2018). Short Time Fourier Transform Based Music Genre Classification.
GeeksForGeeks. (2023). Feature Engineering: Scaling, Normalization, and Standardization. Diambil 06 18, 2024, from https://www.geeksforgeeks.org/ml-feature-scaling-part-2/
GeeksforGeeks. (2023). https://www.geeksforgeeks.org/decision-tree-introduction-example/. Diambil Februari 27, 2024, from https://www.geeksforgeeks.org/decision-tree-introduction-example/
Hendrawaty, Nugraa, D. R., & Azhar. (2020). APLIKASI KLASIFIKASI GENRE MUSIK MENGGUNAKAN METODE NAIVE BAYES BERBASIS DESKTOP. Jurnal Informatika dan Teknologi Komputer, 01(02), 106-111.
IntelliPaat. (n.d.). What is Fine-Tuning? A Step-by-Step Guide. Retrieved Februari 27, 2024, from https://intellipaat.com/blog/fine-tuning/
Khaerudin, T. (n.d.). Short Time Fourier Transform. Retrieved Februari 27, 2024, from https://triteknologi.wordpress.com/2018/12/27/short-time-fourier-transform/
Li, T., & Ogihara, M. (2005). MUSIC GENRE CLASSIFICATION WITH TAXONOMY. ICASSP, 197-200.
Licorice. (2020). Indonesians Love Listening to Pop Music in their Home! A Survey on Indonesian Music Preferences. Retrieved Februari 24, 2024, dari http://report.licorice.pink/blog/indonesia/indonesians-love-listening-to-pop-music-in-their-home-a-survey-on-indonesian-music-preferences/
Mardiani, E., Rahmansyah, N., Kurniati, I., Setiawan, A., Widiastuti, D., Ridwan, M., . . . Febriansyah, A. (2023). Penerapan Algoritma Supervised Learning Untuk Klasifikasi Data Music Listening. MALCOM: Indonesian Journal of Machine Learning and Computer Science, iii(2), 115-124.
MathWorks. (n.d.). What is Feature Extraction. Retrieved Februari 27, 2024, dari https://nl.mathworks.com/discovery/feature-extraction.html
Merrill, J., & Niedecken, T. (2023, Juni 20). Music and Boredom: A First Insight Into an Unexplored Relationship. Retrieved Februari 24, 2024, dari https://journals.sagepub.com/doi/full/10.1177/20592043231181215
Morizumi, S., & Ogino, A. (2022). Personalized Music Playlist Generation Method for Placing the Listener in a Positive Mood. International Journal of Affective Engineering, 31(3), 159-168.
MUSIC GENRE CLASSIFICATION: A MULTILINEAR APPROACH. (2008). SMIR 2008– Session 5a– Content-Based Retrieval, Categorization and Similarity 2, 588-588.
Ndou, N., Ajoodha, R., & Jadhav, A. (2021). Music Genre Classification: A Review of Deep-Learning and Traditional Machine-Learning Approaches. IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS).
Pramod, O. (2023). Decision Trees. Retrieved 01 29, 2023, dari https://medium.com/@ompramod9921/decision-trees-8e2391f93fa7
R, N. M., & S, D. M. (2020). Music Genre Classification using Spectograms. International Conference on Power, Instrumentation, Control and Computing (PICC).
Rachmanda, F., Kharisma, A. P., & Wardhono, W. S. (2020). Pengembangan Aplikasi Penyesuai Playlist Musik dengan Konsep Geofencing menggunakan Spotify API Berbasis Android. Jurnal
Pengembangan Teknologi Informasi dan Ilmu Komputer, 4(10), 3674-3679.
Rahman, A. Y. (2019). Klasifikasi Citra Burung Lovebird Menggunakan Decision Tree dengan Empat Jenis Evaluasi. JURNAL RESTI, V(04), 688-696.
Science Direct. (n.d.). Data Filtering. Diambil Februari 27, 2024, dari https://www.sciencedirect.com/topics/computer-science/data-filtering
statista. (n.d.). https://www.statista.com/forecasts/1343455/indonesia-number-of-music-streaming-users. DiambilFebruari 25, 2024, dari https://www.statista.com/forecasts/1343455/indonesia-number-of-music-streaming-users
Toshniwal, T., Tandon, P., & P, N. (2022). Music Genre Recognition Using Short Time Fourier Transform and CNN. International Conference on Computer Communication and Informatics.
Tzanetakis, G. (2002). Musical Genre Classification of Audio Signals. IEEE TRANSACTIONS ON SPEECH ANDAUDIO PROCESSING, X(5), 293-302.
Yuniar, Y., Alamsyah, D. P., & Herliana, A. (2022). Classification of Indonesian Music Genres Using the Support Vector Machine Method. 4th International Conference on Cybernetics and Intelligent System (ICORIS).
Bisnis Tekno. (2020). Peringkat 18 di Dunia Nilai Pasar Musik Streaming di Indonesia Tembus Rp. 2,1 Triliun. Retrieved Februari 25, 2024, dari https://teknologi.bisnis.com/read/20200708/84/1262980/peringkat-18-dunia-nilai-pasar-musik-streaming-di-indonesia-tembus-rp21-triliun
Bressan, G. M., F. de Azevedo, B. C., & Lizzi, E. A. (2017). A Decision Tree Approach for the Musical Genres Classification. Applie Mathematics & Information Sciences, 1703-1713.
deeplake. (n.d.). GTZAN Genre Dataset. Retrieved Februari 27, 2024, dari https://datasets.activeloop.ai/docs/ml/datasets/gtzan-genre-dataset/
Elbir, A., Ilhan, H. O., & Aydin, N. (2018). Short Time Fourier Transform Based Music Genre Classification.
GeeksForGeeks. (2023). Feature Engineering: Scaling, Normalization, and Standardization. Diambil 06 18, 2024, from https://www.geeksforgeeks.org/ml-feature-scaling-part-2/
GeeksforGeeks. (2023). https://www.geeksforgeeks.org/decision-tree-introduction-example/. Diambil Februari 27, 2024, from https://www.geeksforgeeks.org/decision-tree-introduction-example/
Hendrawaty, Nugraa, D. R., & Azhar. (2020). APLIKASI KLASIFIKASI GENRE MUSIK MENGGUNAKAN METODE NAIVE BAYES BERBASIS DESKTOP. Jurnal Informatika dan Teknologi Komputer, 01(02), 106-111.
IntelliPaat. (n.d.). What is Fine-Tuning? A Step-by-Step Guide. Retrieved Februari 27, 2024, from https://intellipaat.com/blog/fine-tuning/
Khaerudin, T. (n.d.). Short Time Fourier Transform. Retrieved Februari 27, 2024, from https://triteknologi.wordpress.com/2018/12/27/short-time-fourier-transform/
Li, T., & Ogihara, M. (2005). MUSIC GENRE CLASSIFICATION WITH TAXONOMY. ICASSP, 197-200.
Licorice. (2020). Indonesians Love Listening to Pop Music in their Home! A Survey on Indonesian Music Preferences. Retrieved Februari 24, 2024, dari http://report.licorice.pink/blog/indonesia/indonesians-love-listening-to-pop-music-in-their-home-a-survey-on-indonesian-music-preferences/
Mardiani, E., Rahmansyah, N., Kurniati, I., Setiawan, A., Widiastuti, D., Ridwan, M., . . . Febriansyah, A. (2023). Penerapan Algoritma Supervised Learning Untuk Klasifikasi Data Music Listening. MALCOM: Indonesian Journal of Machine Learning and Computer Science, iii(2), 115-124.
MathWorks. (n.d.). What is Feature Extraction. Retrieved Februari 27, 2024, dari https://nl.mathworks.com/discovery/feature-extraction.html
Merrill, J., & Niedecken, T. (2023, Juni 20). Music and Boredom: A First Insight Into an Unexplored Relationship. Retrieved Februari 24, 2024, dari https://journals.sagepub.com/doi/full/10.1177/20592043231181215
Morizumi, S., & Ogino, A. (2022). Personalized Music Playlist Generation Method for Placing the Listener in a Positive Mood. International Journal of Affective Engineering, 31(3), 159-168.
MUSIC GENRE CLASSIFICATION: A MULTILINEAR APPROACH. (2008). SMIR 2008– Session 5a– Content-Based Retrieval, Categorization and Similarity 2, 588-588.
Ndou, N., Ajoodha, R., & Jadhav, A. (2021). Music Genre Classification: A Review of Deep-Learning and Traditional Machine-Learning Approaches. IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS).
Pramod, O. (2023). Decision Trees. Retrieved 01 29, 2023, dari https://medium.com/@ompramod9921/decision-trees-8e2391f93fa7
R, N. M., & S, D. M. (2020). Music Genre Classification using Spectograms. International Conference on Power, Instrumentation, Control and Computing (PICC).
Rachmanda, F., Kharisma, A. P., & Wardhono, W. S. (2020). Pengembangan Aplikasi Penyesuai Playlist Musik dengan Konsep Geofencing menggunakan Spotify API Berbasis Android. Jurnal
Pengembangan Teknologi Informasi dan Ilmu Komputer, 4(10), 3674-3679.
Rahman, A. Y. (2019). Klasifikasi Citra Burung Lovebird Menggunakan Decision Tree dengan Empat Jenis Evaluasi. JURNAL RESTI, V(04), 688-696.
Science Direct. (n.d.). Data Filtering. Diambil Februari 27, 2024, dari https://www.sciencedirect.com/topics/computer-science/data-filtering
statista. (n.d.). https://www.statista.com/forecasts/1343455/indonesia-number-of-music-streaming-users. DiambilFebruari 25, 2024, dari https://www.statista.com/forecasts/1343455/indonesia-number-of-music-streaming-users
Toshniwal, T., Tandon, P., & P, N. (2022). Music Genre Recognition Using Short Time Fourier Transform and CNN. International Conference on Computer Communication and Informatics.
Tzanetakis, G. (2002). Musical Genre Classification of Audio Signals. IEEE TRANSACTIONS ON SPEECH ANDAUDIO PROCESSING, X(5), 293-302.
Yuniar, Y., Alamsyah, D. P., & Herliana, A. (2022). Classification of Indonesian Music Genres Using the Support Vector Machine Method. 4th International Conference on Cybernetics and Intelligent System (ICORIS).
Unduhan
Diterbitkan
Cara Mengutip
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2024 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
Artikel ini berlisensiCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.