# 0243: A systematic approach to Cantonese Lyric Writing

If you try to write Cantopop using a direct one-to-one mapping of linguistic tones to fixed musical notes, you will fail.

A common misconception—even among beginners trying to decode the math of Cantopop—is that the **0243** system equates perfectly to Western solfege (like Do, Re, Mi, Fa). The reality is far more complex and notoriously difficult to master. If you get it wrong, you end up with tone clashes that make your lyrics sound like a completely different (and often inappropriate) word.

To understand how to write Cantonese lyrics, I've worked with lyricists in Hong Kong, looked into traditional systems from Canton opera, Naam yam, and the work of **Wong Chi Wah (黃志華)**, who popularised the 0243 framework.


### What 0243 Actually Means (It’s Not Do-Re-Mi)

The "0243" system is a shorthand for classifying the relative pitch heights of Cantonese characters. It uses the pronunciation of the numbers themselves as a mnemonic for the pitch levels, moving from lowest to highest:

* **0 (零 - ling4):** Jyutping Tone 4 (Extra Low / Falling)
* **2 (二 - ji6):** Jyutping Tone 6 (Mid-Low)
* **4 (四 - sei3):** Jyutping Tone 3 (Mid)
* **3 (三 - saam1):** Jyutping Tone 1 (High)

**Here is the critical rule:** 0, 2, 4, and 3 do **not** represent fixed absolute notes like Do, Re, Mi, and So. Instead, there are musical intervals between each that will sound 'right' or 'wrong'. 

Cantonese lyrics rely on the *distance* and *direction* between notes. If a melody steps up by a minor third, it might require a "0" moving to a "2". But if the melody jumps a perfect fifth, it might require a "0" jumping all the way to a "3".

A "2" character could theoretically be sung on a Do, a Mi, or an A-flat—what matters entirely is the musical note of the character *preceding* it and the character *following* it. The linguistic contour must mimic the melodic contour. Cantopop isn't about absolute pitch; it's a sliding scale of relative intervals.

### Expanding the "零二四三" Framework

Regular 0243 only takes into account the relative pitches of notes, but Cantonese also has rising tones and entering tones:

* Adding **9 (九 - gau2)** for Jyutping Tone 2 (High Rising).
* Adding **5 (五 - ng5)** for Jyutping Tone 5 (Low Rising).
* Accounting for entering tones (checked tones ending in -p, -t, -k) which dictate how long a note can be held.

These extended systems are sometimes written as **025493** or **025493786**, and can allow even more specificity when trying to fit melodies and lyrics together.

### How canTone (啱音字) Masters the Complexity

I built **canTone (啱音字)** for modern lyricists who need an environment that handles the messy complexity of all the 0243 versions, putting you in control of how specific you want to be. No matter how complex the query gets, your search stays fast and local.

Here is how canTone builds on top of 0243 to provide a full search engine for lyricists:

* **Deep Melodic Logic:** canTone natively understands the full **025493786** system. It doesn’t just map flat tones; it understands sliding contours, entering tones, and classical Ping Zak (平仄), allowing for incredibly nuanced melodic matching.
* **Multi-Dimensional Queries:** Finding the right pitch is useless if the word breaks your rhyme scheme. In canTone, you can query melody and rhyme simultaneously. You can search for a 0243 contour while strictly filtering for **通韻 (Tung rhyme)**, **腹韻 (Belly rhyme)**, or **韻尾 (Coda rhyme)**.
* **Fuzzy Logic & Wildcards:** Music is flexible. If you have a three-note phrase but only care that the first note is a "0" and the last is a "3", you can use wildcard operators (e.g., `0 ? 3`) to explore the interval space in between.
* **The Nerd Features:** Beyond pitch, canTone taps into the granular linguistics of Cantonese: finding Homophones (同音字), Polyphones (破音字), Alliteration (雙聲), and Monophones (單音).
* **A True App Ecosystem:** Legacy web tools require an internet connection and constantly refreshing tabs. canTone is a fully offline, native app for iOS, Android, Mac, and Windows. It features persistent Tabs, Split View (perfect for having your lyrics open next to the dictionary), search history, and the ability to import your own Custom Vocabulary with a built-in fuzzy HK-style IME.

Writing Cantonese lyrics will always be a complex puzzle. This is one of many tools out there to help. I'm trying my best to make it a useful one! If you use it to write any songs, let me know, and leave your feedback with the form on this site.