Asked
I am working on my C-3PO head again this year, trying to bring it back to life with holiday songs. I'm using the Sound servo and Soundboard V4 features in Synthiam's ARC software to animate the head while Star Wars-themed Christmas music plays. The sound file is being played through a speaker located inside the C-3PO head. However, I am experiencing issues with playback, including buffering and repeated music or lyrics, which, while amusing, detracts from the intended performance.
Is there anyone who can assist me in improving the playback to ensure it is as smooth as possible? Any advice on eliminating these playback issues would be greatly appreciated.
Here’s a short video showing the current stuttering issue: C3PO Stuttering.
Related Hardware EZ-B IoTiny
Related Controls
Output Audio from EZ-B
SoundBoard (EZB)

Thanks - nice project! The stutter/repeats you’re seeing are almost always caused by one (or more) of these:
Below is a troubleshooting checklist, fixes that have worked reliably for C3PO style audio+animation projects, and a short debug script you can run in ARC to help identify what’s happening.
Important references
Stepbystep checklist (most common least common)
Quick debug script (JavaScript) - monitor whether ARC/EZB thinks audio is playing
What to look for:
Preload into Output Audio skill (recommended if you want best reliability)
Questions to narrow it down
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
I believe the issue you're experiencing with the IoTiny is Wi-Fi interference. While we're unable to see your video because it's either removed or not public, audio playback is generally unstable when wifi transmission is poor.
This support document should help quite a bit: https://synthiam.com/Support/troubleshooting/Audio-Playback-Issues
We'd recommend hardwiring the controller to the computer if this is in a Wi-Fi-saturated environment. But the IoTiny is not capable of hardwiring USB/uart mode like the EZB v4 or Arduinos. If possible, consider using an Arduino or an EZB v4 and using the Sound Board v2 (PC) instead of the EZB audio.
At least, based on your post, we're guessing you mean the Sound Board (EZB) that you're using because there is no robot skill titled "SoundBoard v4". If you can add information to help clarify, we can get you running quickly so C3P0 can spread holiday cheer.
Let us know, and we'll get C3P0 rock'n to holiday classics.
I have a suggestion that may help clean up your transmission over a cluttered WIFI environment. I know the following is possible within the EZB v4 interface but not sure if the IOtiny has this capability. You'll have to get in there and find out.
Anyway, when you log into the EZB interface through your internet browser look in the WIFI section. Hopefully you'll see a dropdown window list that is called Channel. Here you can change the channel your EZB (and hopefully the Iotiny) run on to a less crowded channel. Most devices are preset to the dame channel from the factory (most of mind are set to channel 11).
To actually find a clean channel you can download a WIFI analyzer for you phone. When you run that app you can see what the WIFI signals are showing that you and your close neighbors are connected to and using. Your app should also be able to show the different channels everyone is running on and which ones are less congested than others. Simply switch to a cleaner one.
Good suggestion, @Dave - the suggested support document from Synthiam Support includes a wicked WiFi tool in Step #2 on that page. There's a tool we're always getting people to use that shows all the wifi networks and their signal strength. I use it to sort by strength and look at channels that aren't being used.
Check suggestion #2 for the Wifi scanner program here: https://synthiam.com/Support/troubleshooting/Audio-Playback-Issues