First of all, musicList.Name would actually give the hexadecimal value of the table, and not the element. What you’d need to do is musicList[index].Name.
Slightly off topic, but I believe that there’s always a better alternative to using wait(), as you did in while wait() do
.
Refer to Avoiding wait() and why for more info about this.
Correct me if I’m wrong, and I hope I helped!