You are here: Type
Design > Resources >
Font Downloads
Short URL: http://scripts.sil.org/CipherMusic
Doulos SIL Cipher
Cipher Music Notation font
Lorna Priest Evans, 2013-04-08; 3529 reads
Introduction
Note
The Cipher Music Notation Requirements section contains some explanations in Indonesian.
Sebagian dari halaman ini tertulis dalam bahasa inggris dan bahasa
indonesia.
If you are not already familiar with this cipher music solution, watching the introductory video (4:38
minutes) is probably the best place to start:
https://www.youtube.com/user/APLTW
The Cipher music notation is used throughout Indonesia and China for all kinds of music. The font is not
intended for general orthographic use, although it is usable for song lyrics in simple Roman writing systems.
This solution is primarily intended for fairly straightforward songbooks for singers, not for complex
instrumental music. It can handle harmony lines fine, but not a lot of intricacies or subtleties (e.g. no
staccato).
If you use this font for developing songbooks and you have suggestions for improvements we would like to
hear back from you. Contact information is in the README.txt file in the font package.
Cipher Music Notation Requirements
The main requirements for this font were to support the Indonesian Cipher Music Notation (Kepatihan).
However, where it was straightforward to add support for the Chinese jianpu style, we have done so.
| Musical note |
| 1-7 |
U+0031..U+0037 |
musical notes (do re mi fa so la ti) |
| Octaves |
 |
U+0323 COMBINING DOT BELOW |
down one octave (Chinese jianpu: goes below any underlines) turunkan satu
oktaf (Cina: taruh di bawah garis bawah jika ada)
|
 |
U+0307 COMBINING DOT ABOVE |
up one octave (Indonesian kepatihan: goes below any overlines) naikkan satu
oktaf; ditaruh di bawah garis atas jika ada
|
| Note length |
 |
U+002E FULL STOP |
Indonesian kepatihan: extend duration of the preceding note by an entire quarter note (becomes a
half note) Kepatihan: perpanjang waktu not yang sebelumnya.
|
 |
U+002D HYPHEN-MINUS |
Chinese jianpu: extend duration of the preceding note by an entire quarter note (becomes a half
note) Cina: perpanjang waktu not yang sebelumnya.
|
 |
U+00B7 MIDDLE DOT |
Chinese jianpu: extend duration of the preceding note by half,
two dots extends duration by three quarters |
 |
U+0305 COMBINING OVERLINE |
Indonesian kepatihan: eighth note not (nada) kedelapan
|
 |
U+033F COMBINING DOUBLE OVERLINE |
Indonesian kepatihan: sixteenth note not (nada) keenam belas
|
 |
U+0332 COMBINING LOW LINE |
Chinese jianpu: eighth note Cina: not (nada) kedelapan
|
 |
U+0333 COMBINING DOUBLE LOW LINE |
Chinese jianpu: sixteenth note Cina: not (nada) keenam belas
|
| Musical rest |
 |
U+0030 DIGIT ZERO |
musical rest (i.e. don't sing or play) istirahat (diam); jangan menyanyi
atau mainkan)
|
| Bar lines |
 |
U+1D100 MUSICAL SYMBOL SINGLE BARLINE |
measure boundary batas birama
|
 |
U+1D101 MUSICAL SYMBOL DOUBLE BARLINE |
end of a section of music akhir dari suatu bagian musik
|
 |
U+1D102 MUSICAL SYMBOL FINAL BARLINE |
very end of a piece of music |
 |
U+1D103 MUSICAL SYMBOL REVERSE FINAL BARLINE |
unsure of usage |
 |
U+1D106 MUSICAL SYMBOL LEFT REPEAT SIGN |
this section will be repeated bagian ini akan diulangi
|
 |
U+1D107 MUSICAL SYMBOL RIGHT REPEAT SIGN |
go back to the left repeat sign kembali ke tanda ulang kiri
|
 |
U+1D108 MUSICAL SYMBOL REPEAT DOTS |
a simpler repeat sign; sometimes used in conjunction with
U+1D100 |
| Accidentals |
 |
U+0338 COMBINING LONG SOLIDUS OVERLAY |
Indonesian kepatihan: sharp (used on numbers 1-6) 1-6: tinggikan (naikkan)
nada 1/2 laras
|
 |
U+20E5 COMBINING REVERSE SOLIDUS OVERLAY |
Indonesian kepatihan: sharp (used on number 7) 7: tinggikan (naikkan) nada
1/2 laras
|
 |
U+266D MUSIC FLAT SIGN |
Chinese jianpu: flat Cina: turunkan nada 1/2 laras (mol)
|
 |
U+266F MUSIC SHARP SIGN |
Chinese jianpu: sharp Cina: tinggikan (naikkan) nada 1/2 laras
|
 |
U+266E MUSIC NATURAL SIGN |
Chinese jianpu: restore to natural (not sharp/flat) Cina: kembali ke
biasa
|
|

|
U+1D177 MUSICAL SYMBOL BEGIN
SLUR U+1D178 MUSICAL SYMBOL END
SLUR
|
In music, this is a slur or a tie (multiple notes are run together
smoothly). In lyrics, a slur contracts multiple syllables into one
(multiple vowels become one diphthong). Tanda legato. Dalam musik, satu suku
kata memberi jarak semua not (nada). Dalam lirik, ini berarti "vocal rangkap" Huruf-huruf hidup
berdekatan diucapkan sebagai satu suku kata."
|
| Expression marks |
 |
U+0352 COMBINING FERMATA |
"hold", or "grand pause" "tahan", atau "istirahat untuk seluruh
pemusik"
|
 |
U+1D112 MUSICAL SYMBOL BREATH MARK |
singers, breathe now para penyanyi tarik nafas
|
| Glissandi |
 |
U+1D1B1 MUSICAL SYMBOL GLISSANDO UP |
The glissandi symbols tell the singer to swoop through the
notes. The angle indicates an upward swoop. |
 |
U+1D1B2 MUSICAL SYMBOL GLISSANDO DOWN |
Swoop down through the notes. |
All of the characters documented above (not including combining marks) are either of "full" width or
"half" width. This allows for the font to use the proper width of the overlines or underlines. In addition,
regular orthographic characters are provided for use in lyrics. Lyrics characters have proportional widths.
As long as you don't mix in other characters, you should therefore be able to align harmony lines with the
melody line by adding spaces (which are "half" width) appropriately. Because lyrics characters have
proportional widths they cannot be precisely aligned unless you use tabs, but this is generally less
important.
Semua tanda yang tercantum di atas, lebarnya "lengkap" atau "setengah". Sepanjang Anda
tidak mencampurkan tanda/huruf lain, maka Anda dapat memantapkan baris-baris harmonis dengan baris melodi,
dengan menambahkan jarak / spasi (yang adalah "setengah" lebarnya). Huruf-huruf lirik mempunyai lebar yang
proporsional dan tidak dapat dengan tepat dipaskan jika Anda tidak menggunakan tabs, namun biasanya ini
kurang penting.
Note
The font cannot properly display diacritics that are "out of order". You must input the base followed by
an optional centered diacritic, followed by optional below diacritic(s), followed by optional above
diacritics. Beginning and ending slurs should be at the outer edge of each run of text. This example shows
the proper order of characters:
Keyboarding
An InKey keyboard is available that enables cipher music to be typed without blocking the normal behavior
of most keys on an English keyboard. It uses a rota system to allow multiple characters to be assigned to
their most intuitive keystroke. InKey is a new product (it's free but still has some quirks). It is available
here:
http://inkeysoftware.com/.
We are also considering creating a keyboard using MSKLC, which would be free, less quirky, and provided as
one installer rather than two. But MSK keyboards are quite dependent on deadkeys (no user-friendly rotas).
Another option would be to provide a Keyman keyboard (but Keyman is not free).
Font
Rendering
This font makes use of Graphite and OpenType smart font technologies. At this time, there is no support
for the Slurs in OpenType applications.
Features
This font has a feature for choosing between above (Chinese jianpu) and below (Indonesian kepatihan)
slurs. There is also an edit mode which has tiny slur tips rather than the slur. This mode allows for easier
editing between the beginning and ending of the slur.
The default position for the slurs is .
In Worldpad and FieldWorks applications you can select your text, go to . Choose "Doulos SIL Cipher". Select Font Features... and then
. Select the option you want. The choices are:
- (value=0)
- (value=1)
- (value=2)
You can also use these features in LibreOffice. The way you select feature behavior is different. To turn
on the "Chinese (Above)" feature, select your font "Doulos SIL Cipher". Then after the font add ":slur=2".
Your font selection should look like this: "Doulos SIL Cipher:slur=2". The digit "2" is the value which is
documented in the above list.
Slurs will display as slurs for up to 7 base characters. It might be less than that if there are many
dots, fermata, and over- or under-lines. Once the slurs "fail" they default to small beginning and ending
marks under the base characters.
Application Support
Graphite
Any Graphite-enabled application will be able to use the Graphite capabilities in the font. Doulos SIL
Cipher has been tested on Windows 7 to work with the following applications:
The font was also minimally tested on Ubuntu using LibreOffice and Firefox.
OpenType
This font has minimal OpenType support. There is no support for the slurs. There is support for the
combining marks. However, many Windows applications do not support combining marks on spaces, punctuation or
numbers — all of which are used in Cipher Notation! In addition, Windows applications do not support the use
of combining marks from the BMP in combination with base characters from the SMP (the breathing mark is in
the SMP).
Below is a short list of behavior in some applications:
- Notepad and Internet Explorer 9 — slurs do not display, combining marks on SMP characters (such as the
breathing mark) do not position correctly.
- MS Word 2010 — slurs display as square boxes. Combining marks do not position correctly on anything
except letters (x, X).
Mozilla Thunderbird — slurs display as "tiny tips".
Everything else seems to render correctly.
Supported character ranges
| Codepage 1252 (Western) & MacRoman |
 |
| Combining Diacritical Marks |
U+0305, U+0307, U+0323, U+0332..U+0333, U+0338, U+033F, U+034F, U+0352, U+03C0 |
| Superscripts and Subscripts |
U+2070, U+2074..U+2079, U+2080..U+2089 |
| Combining Diacritical Marks for Symbols |
U+20E5 |
| Arrows |
U+2197..U+2198 |
| Miscellaneous Symbols |
U+266D..U+266F |
| Latin Extended-D |
U+A78B..U+A78C |
| Musical Symbols |
U+1D100..U+1D103, U+1D106..U+1D108,
U+1D110, U+1D112, U+1D177..U+1D178 |
License

Copyright (c) 1994-2013, SIL International (
http://www.sil.org/) with Reserved Font Names "Doulos" and
"SIL".
Downloads
Previous versions can be found on the Previous Versions
page.
| Font |
|
|
If you are uncertain what to do with a .zip file, see Decompression Utilities, Downloading & Installation Tips.
Within the archive is the font file and documentation. This font can be installed using standard
font installation procedures for the given operating-system platform. Note that certain
applications may not see the new font immediately. You may have to quit and restart the application
for the font to become available.
|
| Keyboard |
|
|
This is an InKey keyboard. It will not work unless you first install InKey.
Once InKey is installed, you can install this keyboard (or upgrade to it) by extracting the
file, CipherMusicUnicode.inkey, and double-clicking it. (There is no need to restart InKey or your
word processor, if they are already running.)
If your language uses the glottal stop character (saltillo), the accented a, or the accented o,
then you should install the alternate version of CipherMusicUnicode.inkey, found in the alternate
folder.
-----
Keyboard (papan tuts) ini adalah keyboard khusus untuk program InKey. Tidak akan berfungsi tanpa
InKey.
Setelah InKey terinstal, Anda dapat menginstal keyboard ini dengan langkah berikut:
- file CipherMusicUnicode.inkey perlu diekstraksi / dicabut dari arsip zipnya.
- file CipherMusicUnicode.inkey ditindis dua kali cepat.
(Tidak usah tutup dan jalankan kembali InKey ataupun Writer.) Jika bahasa Anda memakai huruf
glotal (yaitu "saltillo"), vokal 'a' dengan tanda aksen, atau vokal 'o' dengan tanda aksen, maka
Anda perlu menginstal keyboard alternatif, yaitu file CipherMusicUnicode.inkey yang terdapat dalam
folder "alternate".
|
| LibreOffice
Template |
|
|
If you are uncertain what to do with a .zip file, see Decompression Utilities, Downloading & Installation Tips.
Within the archive is the LibreOffice template file.
To use this template, type your songs using the provided "song" styles. At first, it's easiest
to start by copying the sample song text into a blank page, since all of the styles are set up
already. Delete the instructions in this document once you don't need them anymore. You may not
want to delete the "Special Symbols" part until you're ready to publish.
Untuk memakai "template" ini, ketiklah lagu-lagu dengan memakai style-style
"song" yang tersediah. Untuk pemula, cara yang paling mudah adalah: kopi lagu contoh ke halaman
kosong, sebab semua style telah disetel dalam contohnya. Silahkan hapus petunjuk-petunjuk seperti
ini kalau tidak diperlukan lagi.
Cipher template changes:
- Changed the page size to 12.5cm x 17.5cm (but in inches: 4.92" x 6.89"), with 0.5" margins
all around
- TOC settings: added a space before each song title.
- Formatted numbering for song titles to use a space rather than a tab. This helps with longer
song numbers.
- "song lyrics only": switched away from fixed height (back to "single") since slurs were
getting cut off. Added more slurs to the initial example for better awareness in the future.
- "song verse lyrics", "song verse lyrics indented": added 0.08" line spacing after each
paragraph, so notes will seem closer to their own lyrics.
- Added a tip: "Or, you can edit the song title style to toggle page breaks before songs for
the whole file."
- Renamed "song verse indented" to "song verse notes indented", for consistency.
- Enabled "Keep with next paragraph" for these styles (the two lyrics styles inherited that, so
I then turned it off for them):
-
- song title
- song info
- song verse notes
- song verse notes indented
|
Source files (for the keyboard/template/documentation) are included in these downloads for anyone wishing
to tweak the keyboard/template/documentation. For technical/design background, please view these pages (if
you have access to Teamwork):
https://sharing.teamwork-global.net/content/music-notation
Support
As these fonts and utilities are distributed at no cost, we are unable to provide a commercial level of
personal technical support. We will, however, try to resolve problems that are reported to us.
As a font in development, it is expected that the final release of this font may have significant changes,
especially with regard to the metrics. We are also looking for feedback on the font itself. We do hope that
you will report problems or improvements so they can be addressed in the final release of this product.
Contact information for feedback can be found in the README.txt which is part of the font download.
Please note that these fonts are intended for use by experienced computer users. Installing and using
these fonts is not a trivial matter. The most effective technical support is usually provided by an
experienced computer user who can personally sit down with you at your computer to troubleshoot the
problem.
General troubleshooting information, including frequently asked questions, can be found in the
documentation. Additional information is also available on the general Font
FAQ page. If that fails to answer your question you can contact us at:
User Support
SIL International
Non-Roman Script Initiative
7500 W. Camp Wisdom Rd.
Dallas, TX 75236
USA
Email:
© 2003-2013 SIL International, all rights
reserved, unless otherwise noted elsewhere on this page.
Provided by SIL's Non-Roman Script Initiative. Contact us at .