Thumbnail

Soundboard (PC)

Play and manage MP3/WAV sound effects from a PC soundboard, load tracks, trigger or script playback (one file at a time), export and automate.

How to add the Soundboard (PC) robot skill

  1. Load the most recent release of ARC (Get ARC).
  2. Press the Project tab from the top menu bar in ARC.
  3. Press Add Robot Skill from the button ribbon bar in ARC.
  4. Choose the Audio category tab.
  5. Press the Soundboard (PC) icon to add the robot skill to your project.

Don't have a robot yet?

Follow the Getting Started Guide to build a robot and use the Soundboard (PC) robot skill.


How to use the Soundboard (PC) robot skill

You add audio files to the Soundboard’s tracklist, then press Play to trigger them. The Soundboard is a simple “digital sound effect player” for your project.


Main Window

The Main Window is where you load your audio files and play them.

Soundboard (PC) main window with numbered callouts
1. Stop Button
Stops the currently playing track from this Soundboard immediately.
Tip: If you trigger a track from a script and need to cancel it early, this is the button you’d use (or the Stop control command).
2. Clean Button
Removes blank rows from the tracklist. Blank rows can appear after you delete tracks.
Tip: Use Clean after reorganizing or deleting tracks so your list stays neat and the numbering is easier to follow.
3. Track Number Column
Shows the track number for each row (for example: 0, 1, 2, etc.).
These numbers matter when playing tracks from scripts using controlCommand() (example: Track_0 plays track number 0).
4. Tracklist Column
Displays the track name and file type (example: door_open.wav).
To add/assign an audio file to a specific row: left-click the track name area on that row and select a .mp3 or .wav file.
5. Track Management Buttons
Buttons for managing each row’s audio track:
  • Play: plays the selected row’s track.
  • Delete: removes the track from that row (may leave a blank row until you press Clean).
  • Export: saves/copies the track from the Soundboard list back to your computer.

Settings

Settings control how the skill is identified in ARC and what happens when a sound finishes.

Soundboard (PC) settings window with numbered callouts
1. Title Field
This is the name of the Soundboard skill as it appears in your ARC project.
2. Sound Complete Script
A script that runs automatically when a track finishes playing.
Common uses: trigger an animation, start another track, change an LED color, resume speech recognition, or move to the next step in a routine.

Playing Sounds from Scripts (Code Samples)

ARC can trigger Soundboard tracks using controlCommand(). All available Soundboard commands are listed in ARC under the Cheat Sheet tab (it shows control commands for all skills in your project).

Examples:

controlCommand("Soundboard", "Track_0")
controlCommand("Soundboard", "Track_Random")
controlCommand("Soundboard", "Stop")

Requirements

  • A computer running ARC with a working sound output device (internal sound card, USB sound card, HDMI audio, etc.).
  • Speakers or headphones connected to your selected output device.
  • Audio files saved as .WAV or .MP3.

Resources (Creating and Editing Sound Files)

To record or edit your sound clips, you can use free/open-source audio software such as Audacity. Make sure you export/save your clips as .wav or .mp3 so they will load into the Soundboard.

Related Tutorials

Related Robots

Related Questions


ARC Pro

Upgrade to ARC Pro

Stay on the cutting edge of robotics with ARC Pro, guaranteeing that your robot is always ahead of the game.