Blog
How to Post an MP3 on X: Turn Your Audio Into a Video With an Image and Waveform
X does not let you post MP3, WAV, or other audio files directly. Learn how to turn audio into a video with an image, why an audio-reactive waveform helps, and how to cut long audio down to a clip.
- Published
- Updated
- X does not let you post MP3, WAV, or other audio files directly. Combine the audio with an image into a video (MP4) and post that.
- Audio-reactive waveform bars over the image make it clear at a glance that the post is audio, which a still image alone does not.
- For long audio, cut out the part you most want people to hear before making the video.
To Post Audio on X, Make It a Video
On X you can post text, images, GIFs, and videos. There is no option to attach an audio file. To share a song demo or a recording, add an image to the audio, turn it into a video file, and post that.
One image and one audio file are all you need to make the video. You do not need video editing software. A browser-based tool is enough.
Add a Waveform That Moves With the Sound
In the timeline, a video of a single still image looks just like a photo post. People scrolling with the sound off cannot tell it is a song or a recording.
With a waveform that moves with the sound, people can tell it is an audio post even with the sound off. That gives them a reason to tap play. The waveform here is not a picture of the whole recording. It is bars or a line that move with whatever is playing.
Put a short label on the image, such as the song title or "New demo", so people know right away what they are about to hear.
Square or Landscape
X accepts both square (1:1) and landscape (16:9) videos. If you are not sure, go square. On a phone held upright, a square video at the same width is taller than a landscape one, so it looks bigger.
Make a Video for X in Sonoray
The Sonoray editor turns an image and an audio file into a video with a waveform that moves with the sound. It is free, and the video has no watermark. Your audio file is not uploaded to a server. It is processed on your computer, so you can use it for unreleased demos too.
Sonoray cannot add text to the video. Put the song title or label on the image first. An image with a different shape is cropped from the center, and you cannot move it, so prepare the image in the same shape as the video (square for a square video).
- Prepare a square (1:1) image with the song title or label on it
- In the editor, load your audio file (MP3, WAV, or M4A)
- In Setup, set the format to 1:1 and choose your image as the background image
- Pick a shape. Bars show the loud and quiet parts clearly
- In Range, choose the part you want people to hear. Set the start point first, then the end point (moving the start point also moves the end point)
- In Export, set the resolution to 1080p and export an MP4 (1080×1080)
- In X, create a post and attach the exported MP4

In this example, the text sits about a third of the way down the image, and the bars are placed below the text.
| Setting | Value |
|---|---|
| Format / Resolution | 1:1 / 1080p |
| Shape / Thickness | Bars / 4px |
| Width / Height | 84% / 20% |
| Position X / Position Y | 50% / 62% |
| Response / Smoothing | 1.00× / 80% |
| Frequency focus | Full range |
Keep Long Audio to the Part That Matters
Free X accounts have a limit on how long a video can be. Longer videos are for the paid plan (X Premium). A full song or a long recording may not fit as it is.
Cut out the chorus of a song, or the strongest moment of a recording, and post that short clip. Put the full version somewhere else, such as YouTube, and add the link to your post. You can make the cut with Range in step 5 above.
Check Before You Post
- If you used someone else's song or sound assets, check that their terms allow posting on social media
- If your song or voice was made with AI, check that the service's terms allow you to publish it
Turn Your Audio File Into a Video for X
Try the waveform shapes and placement first with the sample audio.


