Skip to content

UltraStar Karaoke Charting / Song Creation Tutorial

Still a work in progress

This guide isn't complete yet, but I figured I'd publish what I had for now and update it as I keep writing it. 2026/02/26

Background

In 2024, after playing some My Little Karaoke at a convention, I realised something: while the game definitely had a lot of songs that I recognised, there were many that I liked that weren't in the game yet. From there, I decided to take matters into my own hands and began to chart some songs, thinking it couldn't be that hard. Since then, I have charted over 400 songs (primarily for the My Little Pony fandom) and have gotten pretty efficient at it, with a reputation for high-quality and speedy charting.

With that in mind, this guide is my tutorial on charting your own song in the UltraStar TXT format. My main goal in writing this is to gather the things I've learned over the past couple of years into one step-by-step guide, along with any tricks that I've learned to make things more efficient.

Note: Here be ponies

My initial motivation for writing this guide was to provide a tutorial for prospective charters in the My Little Pony fandom. That being said, the principles here apply to song charting in general. So, just keep in mind that there are likely to be ponies in any examples that I provide. Sorry! 🦄

What you need

A variety of karaoke games and charting tools exist out there. You are free to use whatever you want, and if you are interested in the rest of the ecosystem I would recommend checking out Preface A: What is Competitive Karaoke? and Preface B: The UltraStar Format and Editors for a more in-depth overview. However, a tutorial needs to have clear and consistent advice in order to be useful, so I will be recommending the programs that I personally use in my chart creation process, and assuming you will be using them throughout this tutorial.

Of course, since the TXT format is portable, you can use your own games or make edits with whatever software you please. Regardless, this guide will use the following tools and specifications:

All of these tools should be cross-platform, but I do most of my work on Windows. At some point I may write a tutorial on installing these programs on Windows and macOS (I assume Linux users know what they are doing), but in the meantime you will just have to ask for help if you are having any trouble.

Guide overview

This guide is divided into several sections. The prefaces will cover the competitive karaoke / UltraStar ecosystem, while the rest of the guide will cover the actual song charting process. If you have no idea what you are getting into, you may want to read the prefaces for background context. Otherwise, you can skip to the Part 1: Audio for the actual tutorial, or to any other section if you want advice on specific aspects of song charting.

If you need help

If at any point you need help with anything on this guide -- a program isn't working, an instruction isn't clear, whatever -- you can contact me directly on Discord: @horse.horsehorsehorsehorse.horse or @lilyshy (either will work). For more general advice, I would recommend the wonderful folks over at the UltraStar Vocaluxe & Performus Community (Discord). There, you can get live advice and support with your charts or any technical issues that may arise.

Additional resources

To be moved to another section.


>> Continue to Preface A: What is Competitive Karaoke?

>> Skip to Part 1: Audio


Quick navigation: Index / Preface A / Preface B / Part 1: Audio / Part 2: Lyrics / Part 3: BPM / Part 4: Tapping / Part 5: Finetuning / Part 6: Pitching / Part 7: Golden Notes / Part 8: Testing