Play Sound
The Play Sound node plays audio files to users during workflow execution. It receives audio data from Audio nodes or other audio sources and renders an audio player in the user interface. This node is essential for presenting audio content such as narration, music, sound effects, podcasts, language learning exercises, or any audio-based educational content.

Basic Usage
Use the Play Sound node to play audio files for users. Connect an Audio node or other audio source to the Play Sound node's blue input port, and configure the player size and behavior options.
Inputs
Input (Blue Port)
Audio Data: Accepts audio data from connected nodes.
- Connects to blue output ports of audio-providing nodes
- Receives audio file or URL reference
- Can receive audio from Audio nodes, Audio Input nodes, AI-generated audio, or other audio sources
- Required to have an audio source connected
Outputs
The Play Sound node does not produce outputs that are passed to subsequent nodes. It serves as an endpoint for playing audio to users.
However, it does have a red output port for flow control:
Output (Red Port)
Flow Control: Continues execution to the next node after audio player is displayed.
- Connects to red input ports of subsequent nodes
- Allows workflow to continue after audio player appears
- Standard flow progression connection
- Note: Flow continues when player loads, not when audio finishes playing
Configuration
Select Play Sound Size
Radio Button Options: Controls the size of the audio player displayed to users.
Small (Default):
- Compact audio player
- Minimal screen space
- Suitable for background audio or supplementary content
- Clean, unobtrusive interface
Medium:
- Larger audio player
- More prominent display
- Better for primary audio content
- More visible controls
Visual Display:
- Audio player with play/pause button
- Displays filename (e.g., "sample-file.mp3")
- Standard audio controls
- Time progress indicator
Auto play on load
Toggle Option: Controls whether audio starts playing automatically.
Off (Default):
- Audio does not play automatically
- User must click play button
- Gives users control
- Recommended for most scenarios
On:
- Audio starts playing immediately when node is reached
- Automatic playback
- Good for narrated content or guided experiences
- Consider user experience and accessibility
Download
Toggle Option: Controls whether users can download the audio file.
Off (Default):
- No download option available
- Audio can only be played in browser
- Content remains within platform
On:
- Download button/option available
- Users can save audio file locally
- Good for offline access or student resources
- Consider copyright and distribution rights
Example Workflows
Simple Audio Playback
Scenario: Upload an audio file and play it for users.

Steps to Create the Flow:
-
Add a Start Node.
-
Add an Audio Node:
- Click to upload an audio file
- Select an audio file (e.g., "sample-file.mp3")
- Preview appears in the Audio node with play button
- Verify correct audio is uploaded
-
Add a Play Sound node:
i. Connect the audio:
- Audio node Output (blue) → Play Sound Input (blue)
ii. Configure options:
- Select Play Sound Size: Small or Medium
- Auto play on load: Off (let users control)
- Download: Off (keep content within platform)
-
Connect flow control:
- Start → Play Sound (red to red)
Preview:
[Start] → [Play Sound]
↑ (Audio from Audio node)
→ User sees audio player with "sample-file.mp3"
Result: When the flow runs, users see an audio player and can click play to listen to the audio file.
Related Nodes
- Audio: Provides audio data to Play Sound (source node)
- Audio Input: User-recorded audio that can be played back
- Online Video Player: For video content with audio
- Display Text: Provides context and explanations for audio
- Display HTML: Alternative for custom audio player embedding
- Wait: Pause workflow during audio playback
- Progress Checkpoint: Mark completion after listening to audio
Play Sound vs Other Audio Methods
| Feature | Play Sound | Audio Node | Audio Input | Online Video Player |
|---|---|---|---|---|
| Purpose | Play audio to users | Store/provide audio | Record user audio | Play videos |
| Configuration | Size, autoplay, download | Upload audio | Recording options | Video controls |
| Audio Source | From connected nodes | Upload file | User records | Video file |
| Controls | Play/pause/seek | Preview in editor | Record/stop | Full video controls |
| Best For | Playing audio | Providing audio | Capturing audio | Video with audio |
| Download Option | Yes (optional) | No | No | No |
| Autoplay | Yes (optional) | No | No | Yes (optional) |
When to use Play Sound:
- Playing audio files to users
- Narration and voiceovers
- Music and sound effects
- Language learning audio
- Podcasts and lectures
- Audio feedback
When to use Audio Node:
- Storing audio files
- Providing audio to Play Sound
- Pre-recorded content
- Reusable audio assets
When to use Audio Input:
- Recording user audio
- Voice responses
- Pronunciation practice
- Student submissions
When to use Online Video Player:
- Video content
- Visual + audio content
- Tutorials with demonstration
- Multimedia presentations
Summary
The Play Sound node is essential for audio content delivery:
✓ Simple: Easy to configure and use
✓ Flexible: Multiple size and behavior options
✓ User-Friendly: Standard audio player controls
✓ Accessible: Works across devices and browsers
✓ Powerful: Supports various audio learning scenarios
Master the Play Sound node to create rich audio-enhanced learning experiences that engage students through sound, narration, music, and interactive audio content.