As a Roblox developer, it is currently too hard to check if a sound is by APM Music, and thus makes it difficult to comply with the 250 APM music maximum if you have ways players can play their own music (radio game passes). You can check by checking if the sound author is ROBLOX and if they have “APM Music” in their description, but I think this could be made easier by having a simple API developers can call.
November 2024 Update
The terms of use state that this limit applies to all Licensed Music, and not just APM.
Given Roblox’s recent agreement with Distrokid, and their showcases at RDC, Roblox cannot expect me to keep up with every single artist in order to allow for custom sounds in my game.
local audioId = 1491039643
local audioData = game:GetService("MarketplaceService"):GetProductInfo(audioId)
if audioData.Creator.CreatorTargetId == 1 then
if string.find(audioData.Description, "Courtesy of APM Music.") ~= nil then
print("Sound is by APM Music.")
end
end
It’s pretty simple to keep a personal log of which and/or how many APM audios you have in your game, if not putting all the music IDs in a table or parenting all the music Sound objects in a dedicated bin.
I definitely think radio game passes are going to be a tetchy subject at this point (especially considering that most people like to play copyrighted songs, too). I’ve never had a radio game pass in my game but I think that Roblox would want us to provide a pre-made list of music instead of letting players input their own, thus safely managing the royalty free music limit. It may not be what players want but we all need to respect Roblox’s rules.
I am bumping this because even after 6 years, not only is the 250 limit still in place, but the terms of use state that this 250 limit is for all licensed music.
250 Track Limit. Notwithstanding the foregoing, Creator may not use Licensed Music to create a streaming service or music library within an Experience or other UGC, nor may Creator charge Users to listen to a specific track of the Licensed Music. Creator has the right to place, play, and have played up to 250 distinct tracks of Licensed Music at any one time in a single Experience or other UGC With Licensed Music. Creator can replace existing tracks of Licensed Music in an Experience or other UGC with new tracks at any time, provided that at any one time there are no more than 250 tracks in such Experience or UGC With Licensed Music.
Given Roblox’s recent agreement with Distrokid, and their showcases at RDC, Roblox cannot expect me to keep up with every single artist in order to allow for custom sounds in my game.