TL;DR
- Generate one audio file per slide, name it with the slide ID, then import it: Insert > Audio in Storyline, an audio block in Rise, or a SCORM package or File resource in Moodle.
On this page
To add voiceover to Articulate Storyline, generate one audio file per slide with an AI voice tool, then use Insert > Audio > Audio from File on each slide. In Rise 360 you attach the file to an audio block, and in Moodle you upload it as a File resource or inside a SCORM package.
Last updated: October 16, 2026. Steps and file limits were checked on Articulate's and Moodle's own documentation on that date.
Write one script row per slide, generate one file per slide, name each file with the slide ID (for example M2-S04), and import it where your tool expects audio. MP3 plays in Storyline, Rise and Moodle. Use the picker below to get the exact steps for your tool.
This guide is for instructional designers, trainers and course creators who already have a script and need the audio inside the course. It covers the import steps for Storyline 360, Rise 360 and Moodle, a file naming system, a calculator for how many files and credits you need, and a pre-publish checklist. For the bigger picture of scripts, voices and cost, start with our e-learning voiceover guide.
Disclosure: Kveeky makes an AI voice generator, and we use it in the examples. The import steps work with audio from any tool.
Which tool are you adding voiceover to?
Pick your tool and the steps appear below. Each answer comes from Articulate's or Moodle's own help pages, retrieved October 16, 2026.
Choose your authoring or learning platform.
What do you need before you add voiceover?
You need an approved script split by slide, one voice and one set of settings for the whole course, and a plan for file names. Doing this first saves the most rework, because every later fix means replacing one file.
Key Takeaways
- One file per slide. Short files stay in sync with the slide and are cheap to regenerate.
- Name files with the slide ID.
M2-S04.mp3tells you exactly which slide to update when a policy changes.- Storyline imports 8 audio formats, including MP3 (Articulate, retrieved 2026-10-16).
- Rise 360 plays "all major audio file formats" up to 5 GB per file, and offers a transcript option where available (Articulate, retrieved 2026-10-16).
- Moodle needs the Multimedia plugins filter to show a player for audio you embed (Moodle docs, retrieved 2026-10-16).
If you have not written the script yet, use the slide-row template in our AI voiceover script guide and the word budgets in the e-learning voiceover guide.
Which audio file type should you use?
Use MP3 unless a tool rejects it. All three tools accept it, and it keeps files small.
| Platform | Audio it plays or imports | Where the audio goes | Limits to know |
|---|---|---|---|
| Storyline 360 | AAC, AIF, AIFF, M4A, MP3, OGG, WAV, WMA | On the slide, as a clip on the timeline | Built-in text to speech converts up to 10,000 characters at a time |
| Rise 360 | "All major audio file formats" | A Multimedia audio block, or audio on supported blocks | Up to 5 GB per file; the support article does not mention autoplay |
| Moodle (media embedding) | .mp3, .aac, .flac, .m4a, .oga, .ogg, .wav with the default player | Course page, File resource or URL resource | The Multimedia plugins filter must be enabled |
| Moodle (SCORM package) | Whatever the Storyline or Rise course plays | Inside the published package | Storyline publishes to SCORM 1.2, SCORM 2004, xAPI or AICC |
Sources: Articulate support articles on adding audio, text to speech, Rise media and LMS publishing, and the Moodle docs on media embedding and the SCORM activity (all retrieved October 16, 2026, listed at the end).
How do you add AI voiceover to Articulate Storyline?
Generate the audio outside Storyline, then import it with Insert > Audio > Audio from File on each slide. Storyline also has built-in text to speech, which is a good placeholder while the script is still changing.
Storyline's own text to speech needs an internet connection and converts up to 10,000 characters at a time, according to Articulate. It can later be swapped for recorded narration with Replace Audio on the Options tab, and your closed captions are kept. That makes a clean two-step plan: draft with the built-in voice, then replace each clip with your final audio.
- Open the slide in Slide View. Expected result: the timeline is visible at the bottom.
- Insert > Audio > Audio from File. Expected result: a file picker opens.
- Select the slide's file (for example
M2-S04.mp3) and click Open. Expected result: an audio clip appears on the slide's timeline. - Line up the slide's animations with the narration by moving objects on the timeline.
- Repeat for every slide, then preview the whole module.
Keep each slide's audio to one clip where you can. When a script is too long for one clip, split it by sentence and place the clips back to back on the timeline, as Articulate suggests for text to speech.
How do you add voiceover to Articulate Rise 360?
Add a Multimedia audio block, choose Upload in the content sidebar, and select your file. Rise 360 plays all major audio formats up to 5 GB per file, and some other blocks also accept audio.
In the sidebar, Articulate lists three sources for a block's audio: AI audio, Record and Upload. Upload is the one that takes your own file. Where it is available, turn on Transcribe audio file and type your script as the transcript, so learners can open it from the audio player. The article says that if you generate audio with Articulate's own AI Assistant, the script is used as the transcript automatically.
The support article does not say whether Rise audio plays automatically, so test this in a preview before you promise learners a hands-free experience. Forward seeking is on by default and can be switched off on the audio block if you want learners to hear the whole clip.
One decision matters here. Rise is built from blocks, not slides, so one file per block is the natural unit. Name files by lesson and block (for example L3-B02.mp3) and keep your script rows in the same order.
How do you add voiceover to a Moodle course?
For your own audio, drag the file onto the course page or add it as a File resource. For a Storyline or Rise course, put the audio inside the course and upload the published SCORM package instead.
Moodle's media embedding page says audio can be added as a File resource or linked as a URL resource, and that it also displays in Moodle's text editor. The default player supports .mp3, .aac, .flac, .m4a, .oga, .ogg and .wav, but only when the Multimedia plugins filter is enabled. If a learner sees a bare download link instead of a player, ask your Moodle admin to check the filter under Manage media players.
For the SCORM route, use the activity chooser: pick SCORM Package, name it, upload the package in the Package section and click Save and return to course. Moodle's page says the activity accepts "any SCORM or AICC package"; the audio plays through your Storyline or Rise course, so Moodle's media player settings don't affect it.
How do you name and organize the audio files?
Use one rule for the whole course: module, slide, then a short suffix for versions. A name like M2-S04.mp3 matches the slide ID in your script sheet, so a content change is a one-file swap.
Copy the manifest below into a spreadsheet. It gives each file a status, so nobody imports an unapproved line.
Tab-separated, so it pastes into spreadsheet columns. Add one row per file.
How many audio files and credits does your course need?
Divide your finished minutes by seconds per slide to get the file count, then multiply by words per minute for the script length. The free plan gives 500 credits a month, which is about 40 seconds or 40 seconds of audio.
Enter your course length and pace. The retake allowance is the extra audio you expect to regenerate (we plan 50%).
Worked example: a 10-minute Storyline module
A 10-minute module at 30 seconds per slide has 20 slides of about 75 words, or 1,500 words at 150 words per minute. With 50% extra for retakes you generate 900 seconds of audio.
| Step | Number | How we got it |
|---|---|---|
| Files | 20 | 600 seconds / 30 seconds per slide |
| Words per file | 75 | 150 words per minute x 0.5 minute |
| Total words | 1,500 | 10 minutes x 150 |
| Audio to generate | 900 seconds | 600 seconds x 1.5 for retakes |
| Free plan slides | 13 | 40 seconds / 30 seconds, rounded down |
So the free plan lets you test and approve the first 13 slides, including the hardest ones, before you pick a paid plan. For other script lengths, use the words to minutes calculator.
How do you generate the slide audio with Kveeky?
Paste one slide's narration into the editor, choose a voice, set speed, volume and emotion, press Generate speech and download the audio. Kveeky works well with the one-file-per-slide rule: paste a slide, generate it, download it, repeat.


The free plan gives 500 credits a month (about 40 seconds) with no credit card, and every paid plan includes commercial usage rights for generated audio. Course in another language? Check the voices on the Spanish or German pages, or browse all AI voices. Our e-learning voiceover page has course-specific examples.
What should you check before you publish?
Play the whole course once in the real target, not just the authoring preview. Most audio problems, such as a missing player or a clipped word, only show up in the LMS.
Tick each item once you have checked it in the published course.
Ticked: 0 of 7
Captions matter beyond good practice. WCAG 2.2 success criterion 1.2.2 requires captions for prerecorded audio in synchronized media; our accessible course design guide explains what else to cover. If the voice sounds flat on playback, see how to make an AI voiceover sound less robotic.
Open what you need.
Moodle shows a download link, not a player
Audio in Rise does not start by itself
One slide changed after I imported everything
Keep reading: E-learning voiceover guide · AI voiceover script guide · Multiple narrators in one course · Narrate a long course · Why students drop off your course · Fix training video voiceover · Kveeky pricing
Frequently asked questions
How do I add voiceover to Articulate Storyline?
Go to Insert > Audio > Audio from File on the slide and pick your file. You can also drag the file onto the slide. Storyline accepts AAC, AIF, AIFF, M4A, MP3, OGG, WAV and WMA.
Can I add AI voiceover to Articulate Rise?
Yes. Add a Multimedia audio block, choose Upload in the sidebar and select your file. Rise 360 plays all major audio formats, up to 5 GB per file.
How do I add audio to Moodle?
Drag the file onto the course page or add it as a File resource. Moodle needs the Multimedia plugins filter enabled to show a player. For a Storyline or Rise course, upload the published SCORM package.
What audio format works in Storyline, Rise and Moodle?
MP3 works in all three. Storyline lists it among 8 formats, Rise supports all major formats, and Moodle's default player plays .mp3 among others.
Should I use Storyline's built-in text to speech or my own audio?
Use the built-in voice as a placeholder while the script changes, then replace it with your final audio. Articulate says the Replace Audio option keeps your closed captions.
How many audio files does a 10-minute course need?
About 20 files if each slide runs 30 seconds, or around 75 words per slide at 150 words per minute.
How we checked this guide
This guide is written by Hitesh Kumawat for the Kveeky team. Disclosure: Kveeky makes an AI voice generator. No Kveeky usage data is used in this guide, and we did not run listening tests. Kveeky plan details come from kveeky.com/pricing.
- Storyline 360 audio import and formats: Articulate, Adding Audio, retrieved 2026-10-16.
- Storyline text to speech limits and Replace Audio: Articulate, Converting Text to Speech, retrieved 2026-10-16.
- Storyline LMS output formats: Articulate, Publishing to an LMS, retrieved 2026-10-16.
- Rise 360 audio blocks, 5 GB limit, transcript option: Articulate, Manage Course Media, retrieved 2026-10-16.
- Moodle audio formats and filter: Moodle docs, Media embedding, retrieved 2026-10-16. SCORM steps: Moodle docs, SCORM activity, retrieved 2026-10-16.
- WCAG 2.2 criterion 1.2.2: W3C, WCAG 2.2, retrieved 2026-10-15.
- 150 words per minute: National Center for Voice and Speech, as cited on our words to minutes calculator.
The 50% retake allowance is our planning assumption. Menus change between Storyline, Rise and Moodle versions, so confirm on your own version.
Your next step: take one approved slide, generate it, and import it in your tool before you produce the rest. Start with Kveeky's e-learning voiceover page.
Turn your script into a voiceover
Paste your text, pick a voice and download the audio. Free to start, no credit card.
