Roblox adds Lua speech asset creation in Studio beta
Roblox’s Studio beta now supports creating speech assets from AudioTextToSpeech through Lua. Test reusable voice lines and account for asset naming and creator ID limits.
Roblox has expanded its Lua asset creation Studio beta to accept AudioTextToSpeech objects. The October 22, 2026 announcement says developers already using the beta can now generate speech assets through AssetService:CreateAssetAsync with Enum.AssetType.Audio. This affects teams preparing voice lines in Studio rather than generating speech during play.
Move generation out of play
According to Roblox, generating speech assets ahead of time enables immediate playback without hitting play-time text-to-speech API rate limits. The API signature is unchanged. The supplied AudioTextToSpeech object provides the text, voice ID, pitch and speed; the options table currently supports no options.
Our recommendation is to evaluate this workflow for dialogue that does not change between sessions, such as tutorial instructions or recurring character lines. It moves speech generation into content preparation instead of making it part of the live interaction. That distinction matters: the announcement describes creating assets in Studio, not removing limits from runtime speech generation.
Test generation and asset tracking
Roblox includes a sample script that defines multiple lines and their voice settings, then generates those needing new generation. We'd start by trying a small set of existing dialogue this week, listening for pronunciation and pacing, and checking how the resulting assets fit the game's playback flow. Read the sample's ReadMe alongside the CreateAssetAsync documentation before adapting it.
The announcement lists limits: developers cannot supply asset names or descriptions, or specify a creator ID. Generated names use the "TTS_Asset_1234567890" pattern, with the number representing the asset ID. Our recommendation is to keep a separate mapping between dialogue labels and generated asset IDs so those automatic names do not become the team's only reference.