Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

On this page

Cipher Music (SIL) Keyboard Help

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).

This keyboard and the Doulos SIL Cipher font (which will be installed with this keyboard) work best with applications using the Graphite rendering technology, such as LibreOffice.

English

These are instructions for typing cipher-style music (where numbers represent notes) using a unicode font and a software keyboard for typing the characters covered by that font.

Apart from the special symbols below, the font also includes ordinary text characters inherited unchanged from Doulos SIL, in order to support typing text and punctuation--this single font can be used for both music and lyrics. Using one font for both is recommended for ease of use, and also because changing the font size should then preserve horizontal alignment.

Because the keyboard needs to allow both music and lyrics to be typed, it does not "hijack" any of the standard text keys' characters by completely replacing them with other characters. Alas, this means that typing most musical symbols takes multiple keystrokes, but on the plus side, lyrics can be touch-typed at full speed without switching keyboards or fonts.

By default, rows of text typed using this font will be quite high, in order to ensure that there will be enough room for all diacritics. If you don't want this, you can use Format, Paragraph to set the line-spacing to a fixed height. (In this document, the fixedheight style is set to about 0.20".)

The font targets Indonesian cipher (kepatihan), but a mode for Chinese cipher (jianpu) is also provided via the "slur" font feature. The purpose and scope of this project, and downloads, are provided here:

https://software.sil.org/doulos-sil-cipher/

Indonesian

Dokumen ini menjelaskan langkah-langkah untuk mengetik musik kepatihan (cipher) dengan memakai sebuah font unicode dan software untuk mengetik semua huruf yang tersedia dalam font tersebut.

Terpisah dari simbol-simbol khusus di bawah ini, dalam ukuran huruf ini juga termasuk huruf-huruf biasa yang tidak berubah dari Doulos SIL, untuk membantu pengetikan teks dan pengetikan tanda baca -- font tunggal ini dapat digunakan baik untuk musik maupun lirik. Menggunakan satu font untuk keduanya direkomendasikan karena mudah digunakan, dan juga karena mengubah ukuran font seharusnya menjaga kesejajaran horizontal.

Karena keyboard harus bisa mengetik musik dan lirik, keyboard ini tidak "membajak" huruf teks standar manapun dengan menggantikan seluruhnya dengan huruf lain. Jadi, ini berarti mengetik simbol-simbol music umumnya perlu berulang-ulang menekan, namun sisi positifnya, lirik dapat diketik dengan cepat tanpa mengganti keyboard atau font.

Biasanya, baris teks yang diketik dengan font ini agak tinggi, supaya semua tanda muat dengan baik. Kalau tingginya perlu dikurangi, silakan pakai Format, Paragraph untuk menyetel tingginya secara langsung. (Dalam dokumen ini, style fixedheight disetel sekitar 0.20 inci.)

Font ini dikembangkan untuk cipher Indonesia ("kepatihan") dan juga untuk cipher Cina ("jianpu"). Tujuan dan batasan proyek ini, dan file-file untuk download tersedia di sini:

https://software.sil.org/doulos-sil-cipher/

Keyboard Layout

Default (unshifted)

Default (unshifted) state

Shift

Shift state

RCtrl (unshifted)

RCtrl state

Shift RCtrl

Shift RCtrl state

Keyboard Instructions

English

Each of the number keys from 1 to 8, plus five punctuation keys are each set up as a "rota", which means that pressing the key multiple times cycles through the symbols for that key. For example, the rota for the 3 key is: 3 3̇ 3̣ 3̸ 3̸̇ 3̸̣ , which means that pressing 3 once outputs "3", pressing it twice produces "3̇", and so forth. (Technically, the diacritics are separate unicode characters; so, for example, 3̸̇ is actually three characters prepackaged in the proper sequence.) Here are the rotas:

1 : 1 1̇ 1̣ 1̸ 1̸̇ 1̸̣

2 : 2 2̇ 2̣ 2̸ 2̸̇ 2̸̣

3 : 3 3̇ 3̣ 3̸ 3̸̇ 3̸̣

4 : 4 4̇ 4̣ 4̸ 4̸̇ 4̸̣

5 : 5 5̇ 5̣ 5̸ 5̸̇ 5̸̣

6 : 6 6̇ 6̣ 6̸ 6̸̇ 6̸̣

7 : 7 7̇ 7̣ 7⃥ 7⃥̇ 7⃥̣

8 : 8 ♭ ♯ ♮ 𝆱 𝆲

^ : ͒ ^

- : - 5̅ 5̲

= : = 5̿

(where 5 is any note)

< : “ ‘ <

> : ” ’ >

The other keys modified by this keyboard are:

{ : 𝅷 ( begin slur, use Ctrl { to type a { )

} : 𝅸 ( end slur, use Ctrl } to type a } )

Ctrl + Shift + . : 5̳̣ ( Chinese: manually add an underdot under an underline )

Ctrl + Shift + , : 5̳̇ ( Chinese: manually add an overdot after an underline )

Ctrl + . : ( Chinese: middle dot )

Ctrl + Shift + 1 : 𝄀 ( single barline )

Ctrl + Shift + 2-6 : 𝄁 𝄃 𝄂 𝄆 𝄇

Q QQ, q qq, X XX, x xx, Z ZZ, z zz : Ꞌ Q, q, Ó X, ó x, Á Z, á z ( rotas in alternate keyboard )

For combinations, you must type the base + combining marks in the following order (and don't place both begin and end slur on a single base character):

Indonesian order:
begin slur, base character, overlay (/ or \), underdot, overdot, overline(s), fermata, end slur

Chinese order:
begin slur, base character, overlay (/ or \), underline(s), underdot, overdot, fermata, end slur

Warning: When we switched to fully curved slurs, the cursor often stopped showing up while editing the music inside of an existing slur. This happens when any of the numbers inside are decorated with an overline, overdot or slash. Workarounds: (A) to edit inside an existing slur, first temporarily delete the right or left edge of the slur. Put it back when you're done. Or, (B) count the number of times you press the arrow key when entering the slur. The cursor won't display, though, so this is more difficult. Or, (C) use the "Editable" macro button while editing, then "Default" etc. for printing.

Sample sequences of characters/keystrokes (cf: KepatihanPro Font Keystroke Samples.pdf) :

for this:

3̅5̅

3̅ ̅5̅

3̇̅ ̅4̅

type this:

3 - - 5 - -

3 - - space - - 5 - -

3 3 - - space - - 4 - -


for this:

𝅷35𝅸

𝅷3 5𝅸

𝅷3 4 5𝅸

type this:

{ 3 5 }

{ 3 space 5 }

{ 3 space 4 space 5 }


for this:

𝅷6̅5̅𝅸4̅

1̇̅ ̅𝅷1̇̅7̅𝅸

1.̅𝄒

type this:

{ 6 - - 5 - - } 4 - -

1 1 - - space - - { 1 1 - - 7 - - }

1 . - - Ctrl+"


for this:

6̅.̿3̇̿

𝅷2̿3̿ ̅4̿5̿ 4̅𝅸 ̅3̅

type this:

6 - - . = = 3 3 = =

{ 2 = = 3 = = space - - 4 = = 5 = = space 4 - - } space - - 3 - -

Indonesian

Setiap tombol bilangan angka dari 1 sampai 8 diatur sebagai suatu "rota" (daftar yang bergilir), yang berarti menekan tombol berkali-kali akan muncul siklus berbagai simbol yang berhubungan dengan tombol tersebut. Misalnya, rota untuk tombol bilangan 3 : 3 3̇ 3̣ 3̸ 3̸̇ 3̸̣ , berarti bahwa menekan 3 satu kali menghasilkan "3", tekan cepat dua kali menghasilkan "3̇", dan begitu seterusnya. (Secara teknis tanda pengenal adalah angka/huruf terpisah yang digabung; jadi, misalnya, 3̸̇ sebenarnya tiga tanda yang sudah dipaket sebelumnya dalam rangkaian yang tepat.) Di bawah ada rota-rota untuk setiap tombol (tanda/angka) yang memiliki rota:

1 : 1 1̇ 1̣ 1̸ 1̸̇ 1̸̣

2 : 2 2̇ 2̣ 2̸ 2̸̇ 2̸̣

3 : 3 3̇ 3̣ 3̸ 3̸̇ 3̸̣

4 : 4 4̇ 4̣ 4̸ 4̸̇ 4̸̣

5 : 5 5̇ 5̣ 5̸ 5̸̇ 5̸̣

6 : 6 6̇ 6̣ 6̸ 6̸̇ 6̸̣

7 : 7 7̇ 7̣ 7⃥ 7⃥̇ 7⃥̣

8 : 8 ♭ ♯ ♮ 𝆱 𝆲

^ : ͒ ^

- : - 5̅ 5̲

= : = 5̿ 5̳

(di mana 5 adalah not apa saja)

< : “ ‘ <

> : ” ’ >

Tombol-tombol lain yang dimodifikasi untuk keyboard ini adalah:

{ : 𝅷 ( busur mulai, gunakan Ctrl { untuk mengetik suatu { )

} : 𝅸 ( busur akhir, gunakan Ctrl } untuk mengetik suatu } )

Ctrl + Shift + . : 5̳̣ ( Kepatihan Cina: secara manual tambahkan sebuah titik bawah )

Ctrl + Shift + , : 5̳̇ ( Kepatihan Cina: secara manual tambahkan sebuah titik atas )

Ctrl + . : 5· ( Kepatihan Cina: titik tengah )

Ctrl + Shift + 1 : 𝄀 ( garis tunggal birama )

Ctrl + Shift + 2-6 : 𝄁 𝄃 𝄂 𝄆 𝄇

Q QQ, q qq, X XX, x xx, Z ZZ, z zz : Ꞌ Q, q, Ó X, ó x, Á Z, á z ( rota utk keyboard alternatif )

Untuk gabungan, Anda harus mengetik tanda dasar + gabungan dengan urutan berikutnya (dan jangan menaruh baik busur mulai maupun busur akhir pada suatu tanda dasar tunggal):

Kepatihan Indonesia:
busur mulai, tanda dasar, hiasan (/ atau \), titik bawah, titik atas, garis atas, fermata, busur akhir

Kepatihan ("Jianpu") Cina:
busur mulai
, tanda dasar, hiasan (/ atau \), garis bawah, titik bawah, titik atas, fermata, busur akhir

Peringatan: Sekarang, untuk mengubah not-not yang sudah diketik di dalam sebuah busur, Writer kurang mampu memperlihatkan posisi cursor-nya. (Kami harap masalah ini akan diperpaiki.) Jadi, kita harus: (A) menghapus dulu salah satu ujung dari busur tersebut. Kalau sudah selesai dengan edit-edit, ujung busur itu perlu diketik sekali lagi. Atau, (B) harus menghitung berapa kali kita menindis tombol anak panah di dalam busurnya, untuk mengetahui posisi cursor-nya. Atau, (C) memakai tombol "Editable" semantara meng-edit, kemudian "Default" untuk menge-print.

Contoh rangkaian tanda-tanda/ketukan (cf: KepatihanPro Font Keystroke Samples.pdf) :

untuk ini:

3̅5̅

3̅ ̅5̅

3̇̅ ̅4̅

ketik begini:

3 - - 5 - -

3 - - jarak - - 5 - -

3 3 - - jarak - - 4 - -


untuk ini:

𝅷35𝅸

𝅷3 5𝅸

𝅷3 4 5𝅸

ketik begini:

{ 3 5 }

{ 3 jarak 5 }

{ 3 jarak 4 jarak 5 }


untuk ini:

𝅷6̅5̅𝅸4̅

1̇̅ ̅𝅷1̇̅7̅𝅸

1.̅𝄒

ketik begini:

{ 6 - - 5 - - } 4 - -

1 1 - - jarak - - { 1 1 - - 7 - - }

1 . - - Ctrl+"


untuk ini:

6̅.̿3̇̿

𝅷2̿3̿ ̅4̿5̿ 4̅𝅸 ̅3̅

ketik begini:

6 - - . = = 3 3 = =

{ 2 = = 3 = = jarak - - 4 = = 5 = = jarak 4 - - } jarak - - 3 - -


Catatan istilah:

Fermata - tahan; istirahat .

Glissando - meluncur, tergelincir (nada-nada dibunyikan dengan menyeretkan jari lewat gerigi sehingga urutannya cepat sekali).

Grand Pause - istirahat untuk semua pemusik

Backslash - garis diagonal yang melandai ke belakang ( \ )

Slur - busur (tanda legato)

Toolbar - batang alat

Keyboard - papan tuts


All Documentation Versions