{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2601-15348","title":"Abusive music and song transformation using GenAI and LLMs","arxiv_id":"2601.15348","date":"2026-01-21","proceeding":null,"authors":["Jiyang Choi","Rohitash Chandra"],"abstract":"Repeated exposure to violence and abusive content in music and song content can influence listeners' emotions and behaviours, potentially normalising aggression or reinforcing harmful stereotypes. In this study, we explore the use of generative artificial intelligence (GenAI) and Large Language Models (LLMs) to automatically transform abusive words (vocal delivery) and lyrical content in popular music. Rather than simply muting or replacing a single word, our approach transforms the tone, intensity, and sentiment, thus not altering just the lyrics, but how it is expressed. We present a comparative analysis of four selected English songs and their transformed counterparts, evaluating changes through both acoustic and sentiment-based lenses. Our findings indicate that Gen-AI significantly reduces vocal aggressiveness, with acoustic analysis showing improvements in Harmonic to Noise Ratio, Cepstral Peak Prominence, and Shimmer. Sentiment analysis reduced aggression by 63.3-85.6\\% across artists, with major improvements in chorus sections (up to 88.6\\% reduction). The transformed versions maintained musical coherence while mitigating harmful content, offering a promising alternative to traditional content moderation that avoids triggering the \"forbidden fruit\" effect, where the censored content becomes more appealing simply because it is restricted. This approach demonstrates the potential for GenAI to create safer listening experiences while preserving artistic expression.","url_abs":"https://arxiv.org/abs/2601.15348","url_pdf":"https://arxiv.org/pdf/2601.15348","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.15348"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/facebookresearch/demucs","reach":null},{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/jchoi0406/musictransformationanalysis","reach":{"status":"ok"}}],"summary":{"unverified":8},"by_repo_kind":{"found_in_text":{"samples":8,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"22bb8e652bfe9e78","entry":"average","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/distrib.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/distrib.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"22bb8e652bfe9e78"}},{"code_sha256_prefix":"a594d6b8df8bf6fc","entry":"convert_audio_channels","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/audio.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/audio.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a594d6b8df8bf6fc"}},{"code_sha256_prefix":"c332b1e0eca174d5","entry":"i16_pcm","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/audio.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/audio.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c332b1e0eca174d5"}},{"code_sha256_prefix":"a07285a150c750c3","entry":"new_sdr","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/evaluate.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a07285a150c750c3"}},{"code_sha256_prefix":"3bc760123c304a99","entry":"pad1d","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/hdemucs.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/hdemucs.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3bc760123c304a99"}},{"code_sha256_prefix":"d8ad7c29b5003c16","entry":"share","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/distrib.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/distrib.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d8ad7c29b5003c16"}},{"code_sha256_prefix":"c1164f5f84afdafa","entry":"tensor_chunk","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/apply.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/apply.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c1164f5f84afdafa"}},{"code_sha256_prefix":"be482e4c4637145e","entry":"wrap","repo":"facebookresearch/demucs","repo_kind":"found_in_text","path":"demucs/distrib.py","file_url":"https://github.com/facebookresearch/demucs/blob/HEAD/demucs/distrib.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"be482e4c4637145e"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}