Loading fonts...
Loading fonts...

JianZiPu Font (v3) looking for v2?

The JianZiPu font system is designed for rendering traditional Chinese guqin notation 减字谱 or JianZiPu. The font supports Chinese characters and ASCII input.

Remember: Use the spacebar to advance between characters for proper notation spacing!
Type here to preview text
See example in 中文 or ASCII

Download JianZiPu Font

The JianZiPu font uses a glyph layering system where each musical notation character is built by combining multiple component glyphs that stack and position themselves relative to each other. So each character is made of a series of glyphs, similar to how an English word is made of a series of letters.

Why the spacebar is essential: Each space character acts as a positioning anchor that tells the font where to place the next set of layered components. Without spaces, the glyph components would overlap or misalign, resulting in unreadable notation. The spacebar essentially advances the "cursor" to the next character position, ensuring proper spacing and alignment of the layered musical symbols.
Sibelius/MuseScore Users: In these music notation programs, the "space" advances lyrics to the next note. If you are using JianZiAPu as lyrics, this messes up with formatting. In this case use + after a character to give the character some width. Ex: 勾七+ or k7+ will display correctly in these programs as k7, then use spacebar to advance to the next note. :泛起+名九挑六 or :fanqi+s9u6 will be processed as one word :fanqi+名九挑六 in these programs and thus both these will be attached to one note.

1. Basic Layout

For left hand...

For right hand...

For numbers in hui position and string... well, just use numbers! Which numbers? Like or 5. You can also use or 13+ for the :wai character, as well as and 0 for the :san character.

Note! Mixing and matching (e.g., 勾3 or k三) is not always supported, the text might render on Chrome but not in Word.

Try it out below! You can type in both text boxes, and both will update. The Text textbox just shows you what you are typing.

Type here to preview text
See example in 中文 or ASCII

2. Numbers and Decimals

If you are using ASCII, you can note a decimal by just writing 7.5, 7.6, etc.

If you are using Chinese, the font will treat the numbers different depending on if they are preceded by a left hand glyph or not. For example, if two numbers are follows a left hand, then that gets converted to decimals (s76 => s7.6), can put comma between (s7,6)

For Chinese, you can also use 点 and 徽 to indicate decimals For example, 名七点九 gives 名七点九.

Here are some crazy examples:

Anything that results in ".5" hui will be rendered with the :ban character.

Anything that's after the 13th hui will be rendered with the :wai character. You can use 13+ or for the :wai character.

You can use or 0 to indicate an open string as in 0k5 or 勾五勾五

You can use or jiu to indicate a repeat from the previous character as in jiuk5 or 勾五勾五

Type here to preview text
See example in 中文 or ASCII

3. Basic Modifiers

There are a lot of modifiers in the font, but there a few that is positioned in funny places around a JianZiPu character. I'll show it with a 名九勾六 character

Type here to preview text
See example in 中文 or ASCII

4. Chords

For the purpose of the font, a chord is anything where there's something on the left and right side, and generally takes up more space.

Ex: Cs9,6|3 or B6|5 or TT6|5

You start with a "chord" indicator, or C, and use the | to separate the left and right side.

You can see the complete list of chords in the glossary below.

Here's a few "chords" for you to try out.

Type here to preview text
See example in 中文 or ASCII

5. Vertical Texts

Vertical texts are just a string of characters, and will be rendered vertically. You start with a vertical indicator, . While the characters here have ASCII equivalents, you sholud probably use Chinese characters to avoid ambiguity with homonym pinyins. Also in general, it is more robust with Chinese characters.

Please reference the glossary below for the complete list. There are quite a bit.

You can also embed some left handed glyphs with hui positions.

Here are some examples to try out.

Type here to preview text
See example in 中文 or ASCII

6. Glossary



1: Left Hand

ASCII 中文 拼音 Usage
s míng s9k3 九勾三 s9k3
d zhōng d9k3 九勾三 d9k3
f shí f9k3 九勾三 f9k3
v v9k3 九勾三 v9k3
x guì x5.4k3 五四勾三 x5.4k3
ASCII 中文 拼音 usage
/ chuò s9/k3 名九勾三 s9/k3
> s9>k3 名九勾三 s9>k3
\ zhù s9\k3 名九勾三 s9/r>k3
ASCII 中文 拼音 usage
V yǎn s9V6 名九 s9V6
c 掐起 qiā qǐ s8c 名八掐起 s8c
fy 泛音 fàn yīn 泛音名九挑六 泛音名九挑六 fys9u6
ASCII 中文 拼音 usage
0 sǎn 0k5 勾五 0k5
jiu jiù jiul5 勾五 jiuk5
For use in Vertical Layout only
preface these with : and best use Chinese characters to avoid ambiguity with homonym pinyins
ASCII 中文 拼音 usage
:daiqi :带起 dài qǐ :带起
:duiqi :对起 duì qǐ :对起
:zhuaqi :抓起 zhuā qǐ :抓起
:pieqi :撇起 piē qǐ :撇起
For use in Vertical Layout only
preface these with : and best use Chinese characters to avoid ambiguity with homonym pinyins
ASCII 中文 拼音 Usage
:tui :退 tuì :退
:jin :进 jìn :进
:fu4 :復 :復
:zhuang :撞 zhuàng :撞
:yin :吟 yín :吟
:nao :猱 náo :猱
:changyin :长吟 cháng yín :长吟
:xiyin :细吟 xì yín :细吟
:dingyin :定吟 dìng yín :定吟
:xiaoyin :小吟 xǐao yín :小吟
:fenkai :分开 fēnkāi :分开
:yinghe :应合 yìng hé :应合

2: Right Hand

ASCII 中文 拼音 Usage
n 0n5
h tuō 0h5
j 0j5
u tiǎo 0u5
k gōu 0k5
i 0i5
l 0l5
o zhāi 0o5
ju 抹挑 mó tiǎo 抹挑 抹挑 0ju5
ki 勾剔 gōu tī 勾剔 勾剔 0ki5
lo 打摘 dǎ zhāi 打摘 打摘 0lo5
U 六五 六五 0U65

These notes are written with strings noted on the right and left. Preface the character with the chord key, and then separate the right v. left with a |.

ex: Cs9,3|05 or 撮名九,三|散五 will make Cs9,3|05

ASCII 中文 拼音 Usage
C cuō 中八,七散五 中八,七散五 Cd8,7|05
DC 大撮 dà cuō 大撮中八,七散二 大撮中八,七散二 DCd8,7|02
FC 反撮 fǎn cuō 反撮中八,七散二 反撮中八,七散二 FCd8,7|02
B 中七,七散六 中七,七散六 Bd7,7|06
L 中七,七散六 中七,七散六 Ld7,7|06
BL 拨剌 bō là 拨剌中七,七散六 拨剌中七,七散六 BLd7,7|06
TT 双弹 shuāng tán 双弹中七,七散六 双弹中七,七散六 TTd7,7|06
TTT 三弹 sān tán 三弹中七,七散六 三弹中七,七散六 TTTd7,7|06
For use in Vertical Layout only
preface these with : and best use Chinese characters to avoid ambiguity with homonym pinyins
ASCII 中文 拼音 Usage
:lun :轮 lún :lun
:banlun :半轮 bàn lún :banlun
:dayuan :打圆 dǎ yuán :打圆
:gun :滚 gǔn :滚
:fu2 :沸 :沸
:baisuo :背璅 bài suǒ :背璅
:duansuo :短璅 duǎn suǒ :短璅
:changsuo :长璅 cháng suǒ :长璅
:diejuan, :dj :叠蠲 dié juan :叠蠲
:yuanlou :圆搂 yuán lǒu :圆搂

3. General Symbols (Vertical Layout Only)

Preface with : to write the character by itself. Best use Chinese characters to avoid ambiguity with homonym pinyins.

3a: Related to Score: TBD

3b: Related to Notes
ASCII 中文 拼音 output
:fan :泛 fàn :泛
:zhi :止 zhǐ :止
:qi3 :起 :起
:fanqi :泛起 fàn qǐ :泛起
:fanzhi :泛止 fàn zhǐ :泛止
:ru :如 :如
3c: Related to String & Hui Number
ASCII 中文 拼音 output
:1..:10 :一..:十 :3 :5 :8
:wai :外 wài :外
:san, :0 :散 sǎn :san
:ban :半 bàn :ban
:jiu :就 jiù :jiu
:shang :上 shàng :shang
:xia :下 xìa :xia
:zhi4 :至 zhì :zhi4
3d: related to position: TBD

3e: related to expression
ASCII 中文 拼音 output
:daxi :大息 dà xī :大息
:shaoxi :少息 shǎo xī :少息
Placeholder for Future/Unknown Characters
ASCII 中文 拼音 output
:* :*

Contact me if you want more characters or glyphs added to the font, have questions, feedback, or if you want to collaborate.