Products for USB Sensing and Control

Products for USB Sensing and Control

Play an MP3 from your Phidget SBC

Learn how to play an MP3 using your Phidget SBC


by Lucas

Introduction

After reading this article, you will be able to play an MP3 from your Phidget SBC. Before we get started, you will need a USB to Audio Adapter. These are widely available online. A simple Amazon search yields many suitable results.

Instructions

Step 1: Install MPG321

The first step to playing audio from your SBC is to install mpg321. You can do this from the terminal by entering the following command:

Step 2: Plug in Adapter

Next, plug your USB adapter. You can enter the following command in order to confirm your adapter has been recognized:

dmesg | tail -n 5

You should see something similar to this:

Step 3: Confirm your Sound Card Index

Start by entering the following command in the terminal:

cat /proc/asound/modules

Note that our sound card index is currently set to 1, if we were to try to play an MP3 file, we would get the following error: As you can see, we have no sound card with an index of 0, so our command fails. In order to fix this, we need to change the index of our USB sound card.

Step 3: Modify your Sound Card Index

In order to modify our sound card index, navigate to the following location:

/etc/modprobe.d/

Here you can add a file named alsa-base.conf that has the following content:

Step 4: Final Steps

The last thing to do is reboot your SBC so that the changes can be applied: Finally, you can play your MP3 file by entering the following command:

mpg321 your_file.mp3

Conclusion

If you have any questions, let us know!