A simple audio playback app for quickly testing audio on a Playdate. The app is intended for recording audio over an audio cable but you can also record input from the Playdate's built-in mic.
NOTE: The Playdate SDK does not currently support realtime playback from mic input. This app is designed to first record audio from mic input, then played back over the speaker.
- Install the app.
- Take your splitter and plug the mic end into your computer's headphone jack.
- Plug the female end of your splitter into your AUX cable.
- Plug the other end of your AUX cable into your Playdate.
- Play audio on your computer i.e. open your game in the Simulator or Pulp.
- Press A to start recording audio on your Playdate.
- After a few moments, press B to playback the audio over the Playdate's speakers.
- Use the crank to adjust the gain/volume.
Download the latest release or build the project locally. Then refer to the official Panic documentation about sideloading games.
If using VS Code, there are 3 tasks configured in tasks.json:
buildPdx
: builds the PDX from thesrc
folder.runSimulator
: runs the built PDX in the Playdate Simulator.buildRunSimulator
: runsbuildPdx
thenrunSimulator
.
Otherwise, see the official Panic documentation on compiling and running a Playdate project.
In order to correctly send audio to your Playdate you need two cables:
An AUX cable with TRRS (Tip, Ring, Ring, Sleeve) 3.5mm audio connectors on both ends. This type of cable supports sending stereo audio as well as mic input. You can usually identify these cables by checking if there are 3 rings around the tip of the connector.
Also known as a headset splitter or headphone splitter. The cable should have a TRRS female jack on one end, and two TRS male ends on the other. One for mic and one for headphones.
This is needed because the mic line in a TRRS cable does not normally cross over into headphone line. The splitter allows you to re-direct the audio out from your computer to the mic input on your cable which is then routed into the mic input on your Playdate.