How to create custom Glyphtones for Nothing phones
By Krolyxon • 4 minutes read •
Table of Contents
Introduction
Nothing Phones come with LEDs on the back called the Glyph Interface. You can set them to light up whenever you receive a notification or call. The lights can also be synced with the music playing as the ringtone. These are called Glyphtones.
I have been using the Default NothingOS 3.1 ringtone until now. I haven’t had any problems with it, but i decided to make a custom one. Because, why not?
So this is a short and concise tutorial and how to create a custom glyphtone for your Nothing Phone.
Nothing provides its own tool for creating custom glyphtones, but it’s limited, so the community has developed various tools that allow for more creativity.
Tools used
Note
- If you want to do it on Android, you can use the Glyphify tool, it is also available on the Google Play Store, the problem being that it is paid (₹59/-)
1. Audacity
- Audacity is a widely used audio editing tool, which is really lightweight and powerful.
- In this scenario, Audacity is being used to create labels which define which light is going to be light up at which point of time.
2. Custom Nothing Glyph Tools
- custom-nothing-glyph-tools is a repository which contains all the scripts that are needed to translate the labels generated by Audacity into the
.nglyph
format and then compose a glyphtone. - I have no idea, why the created of this repo chose such a horrendous name for it, but that’s not so important here.
3. GlyphVisualizer
- GlyphVisualizer is a tool that lets you visualize the glyphtones you are created, saves a lot of time because now you don’t have to transfer your composed glyphone into your nothing phone and then check how it functions, and then keep doing it again and again till you get everything perfectly synced.
Note
The preview shown in the blog post, is also rendered by GlyphVisualizer.
Steps
1. Choose the song
- I had many different songs in mind, but they were difficult to sync, so i chose skyfall beats – apogee (Official audio).
2. Creating labels in Audacity.
- Once you have downloaded the song, import it into Audacity and split the song to your desired length.
- Add labels to with the appropriate names by following this guide
- For example, here is what my labels in Audacity looked like:

3. Export the label and song.
- Once you are done with adding the labels, export the song to the
.opus
format with the default settings. - Export the Labels by selecting
File-> Export Other-> Export Labels
- Change the file extension from
.opus
to.ogg
, for some reason.opus
does not work.
4. Use the scripts to generate the glyphtone
- Here we will make use of the scripts from
custom-nothing-glyph-tools
. - To translate the labels into
.nglyph
, use theGlyphTranslate.py
, simply doGlyphTranslate.py <label_filename>
. - Compose the glyphtone, here you make use of
GlyphModder.py
, simply doGlyphModder.py write -t <title_glyphtone> <.nglyph-file> <.ogg_file>
- You cane also add a watermark to your Glyphtone by providing a text file containing the water mark to the
GlyphModder.py
using--watermark
flag.
5. Preview the glyphtone
- Here we will use the
GlyphVisualizer
tool to preview the output of glyphs, if the output is not as desired, repeat steps2-4
and modify the positions of the labels until you get the desired output. - Finally you can transfer the composed glyphtone to your Nothing phone and start using it.