HI! This is actually not a hard thing to do! There are MANY helpful tutorials on YouTube, but I'll write a small tutorial here anyways.
Here's a YT tutorial I found since being visual with words is hard.1. Create 2 folders inside of your texture pack's minecraft folder,
lang and
sounds.
2. Create a folder inside of
sounds and name it
records 3. Download / find your music. I download mine using online converters. I go from YouTube URL --> Mp3, then from Mp3 --> ogg
4. Once you have your ogg music files, drop them into the
records folder you created and name the ogg files the name of the song you want to replace. Don't forget to put it in lowercase. (Ex. I want the disc Strad to play the ABC song, so I'd name the ABC ogg file strad.)

What my folder from my old texture pack looks like, they're all 80's songs ^^
5. Now you need a language file. You can find the default one by extracting the
assets folder from the
versions folder in the minecraft folder.

extracting ^^

Inside the assets folder of 1.16.1 ^^
6. Edit the language file. You can change the name of the file, but keep the en_ part. I named mine en_on. At the top there should be language.name, just edit the name, region, and code. I'm not too sure about the code, but I think you NEED to keep the EN part. Here's an example:
"language.name": "stan",
"language.region": "3YE",
"language.code": "en_on",
7. I'm on a mac, so I don't know if you have find certain words on other computers, but all you have to do is find the part in the file that says item.minecraft.music_disc. It should look like this:
"item.minecraft.music_disc_strad": "Music Disc",
"item.minecraft.music_disc_ward": "Music Disc",
"item.minecraft.music_disc_11": "Music Disc",
"item.minecraft.music_disc_wait": "Music Disc",
"item.minecraft.music_disc_pigstep": "Music Disc",
"item.minecraft.music_disc_13.desc": "C418 - 13",
All you have to do is edit the stuff inside the quotation marks. Change "Music Disc" to the song name, and find the matching description one and change that.
7. Now all you need to do is open up your pack.mcmeta file and make sure it's connected to the language. I'm seriously bad at this but mine looks like this, feel free to copy, paste and edit it:
{
"pack": {
"pack_format": 4,
"description": "§9A A simple, sapphic, and sanitary texture pack."
},
"language": {
"en_on": {
"name": "Stan,
"region": "3YE",
"bidirectional": false
}
}
}
OKAY. All you need to do is edit the name, en_, and region part to match the one you edited in the language file. it's very important that the match. ANnnd you're done! If done properly all the music and name should be custom, and the language should be auto selected when you select your texture pack.
