[Action Needed] Upcoming Changes to Asset Privacy for Audio

I’m sure there is a plugin to easily replace sound instance id’s in the workspace, serverstorage, and replicatedstorage, but for anyone that just wants to run a script this will work:

local soundToReplace = 123456789
local newsoundID = 987654321 
newsoundID = "rbxassetid://"..newsoundID
soundToReplace = "rbxassetid://"..soundToReplace

print("replacing oldsound:", soundToReplace, "with newsound:", newsoundID)

function replaceSound(path)
	for _, child in ipairs(path:GetDescendants()) do
		if  child:IsA("Sound") and child.SoundId == soundToReplace then
			print("replaced sound", child.Name)
			child.SoundId = newsoundID
		end
	end
end

replaceSound(workspace)
replaceSound(game.ReplicatedStorage)
replaceSound(game.ServerStorage)

test run output:

13:59:11.925   ▼ replaced sound Explosion (x18)  -  Edit
     13:59:11.925     replaced sound Explosion
     13:59:11.925     replaced sound Explosion
     13:59:11.925     replaced sound Explosion
     13:59:11.925     replaced sound Explosion
     13:59:11.926     replaced sound Explosion
     13:59:11.926     replaced sound Explosion
     13:59:11.926     replaced sound Explosion
     13:59:11.931     replaced sound Explosion
     13:59:11.932     replaced sound Explosion
     13:59:11.932     replaced sound Explosion
     13:59:11.932     replaced sound Explosion
     13:59:11.932     replaced sound Explosion
     13:59:11.932     replaced sound Explosion
     13:59:11.933     replaced sound Explosion
     13:59:11.933     replaced sound Explosion
     13:59:11.933     replaced sound Explosion
     13:59:11.933     replaced sound Explosion

If you only have a handful to replace clicking and pasting is fine, but if you have a hundred… not so much.

I just used this by pasting into the console command bar.

1 Like

Why didn’t you guys figure this out earlier before quickly rushing out a game breaking update?

6 Likes

There’s not much they can do as unfortunate as it sounds. They got a lawsuit behind them. I wouldn’t be angry over something they have 0 control over at this point. Though I do agree that there could be a better way to go about this it’s just not much that can really be done.

2 Likes

I’m guessing they flipped out over a lawsuit and didn’t want to pay it, fight it or figure out other solutions.

4 Likes

Now I see this, It seems like they might be adding an ability to make audios public, as they said “No, the ability to set audio to public will be temporarily paused”. So, I am just going to wait and hope that they mean that they will add it. If not, I can see a lot of developers going on strike as protest.

They’ll do what they did with Videos and never actually release that to the public.

It’s not hard to predict these things anymore, which makes it all the more tragic.

1 Like

Well, that’s what we’re hoping for. Personally, I hope most audio will stay public and only the ones breaking copyright or TOS will be deleted or privted.

My custom audios are uploaded via my account, but my games are hosted by my groups. I feel like I should be refunded upload costs considering they will not be available for the intended purpose I paid for. Even if it is “temporary” it is also “indefinitely.”

2 Likes

Theres many sound effects that are over 6 seconds longs. Some even go up to 44 seconds!

image
Elevator Stop is a sound effect of an elevator stopping.

image
LiftRunning is also a sound effect of an elevator moving.

image
Wind is again, a sound effect for an elevator to simulate the elevator’s fast movement up and down.

You are breaking many games with this. Sound effects aren’t under 6 seconds long, they can be way longer!


These sounds are from a Piano Bundle by NickPatella.

You are ruining many games. Stop this.
Why should we, the developers, take the blame that you guys keep getting sued by music companies? How is this our problem that you don’t have a complex bot like YouTube that checks for copyrighted material?

6 Likes

Although it’s also going to be sad seeing classics losing their charm and sound, I don’t particularly mind this update. I stopped searching for audio in the catalog a long time ago because I could never find what I was looking for.

I am worried however about this rule being expanded across to other asset types like images and models, as it hurts open source and people selling their creations legitimately on the platform.

Can you AT LEAST add a way for us to easily reupload sounds from studio and get the ID as well?

9 Likes

We do not even have the ability to copy and paste the Sound ID’s from this new “Audio Discovery” plugin provided by Roblox for this.

i wholeheartedly agree with demonickio

roblox please please please PLEASE! listen to this man, it would make my life so much easier.

Ah the classic dev session token there are ways to fix this method if you know how.

i agree Mr. Kio. This is quite an extraordinary idea.

Yeah that is annoying, but if its pointing you to a sound instance, you can grab the id from the instance soundId property

People are going to abuse this so much, free uploads are great for people who are ACTUALLY going to use them, some people will just make a lot of troll music and flood the audio section, making it 10x harder to find good audios.

2 Likes

This is the most ridiculous garbage so far out of this team. A lot of accounts went inactive that still have great audios on their profile. Why not make it so that moving forward all audios will default to being private and developers can choose to private already existing ones?

This is probably all part of making the Audio Library a paid service for sound effects and such… like roblox wasn’t already a difficult enough platform with audio costs, now you also will have to pay to use already existing sound effects. Utter garbage.

2 Likes

The best they have given for a response is simply edits to the original topic post. There’s not really even giving a clear response here, it’s just mostly quiet; despite the enormous backlash, even outside of the forums. They should be giving us a response, but have instead opted to fall silent. :confused: