summaryrefslogtreecommitdiff
path: root/language/vispeech/vismacs.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/vispeech/vismacs.tex
Initial commit
Diffstat (limited to 'language/vispeech/vismacs.tex')
-rw-r--r--language/vispeech/vismacs.tex148
1 files changed, 148 insertions, 0 deletions
diff --git a/language/vispeech/vismacs.tex b/language/vispeech/vismacs.tex
new file mode 100644
index 0000000000..a1ac553769
--- /dev/null
+++ b/language/vispeech/vismacs.tex
@@ -0,0 +1,148 @@
+% Macros for Visible Speech
+% OK, conventions: for consonants:
+% first char: b(ack) l(ip) t(op) p(oint) [f(pharynx)]
+% then: p(rimary) s(hut) n(asal) m(ixed) d(ivided) b(oth)
+% then: optionally v(oiced)
+% [throat has two primaries: p and P.]
+%%%
+% for vowels:
+% first, v for vowel.
+% then: h(igh) m(id) l(ow)
+% then: b(ack) m(ixed) f(ront)
+% then: p(rimary) w(ide)
+% then: optionally r(ound)
+%%%
+% Glides and modifiers will be separate.
+
+\def\c#1=#2.{\chardef#1='#2}
+
+\c\bp=001.
+\c\bpv=002.
+\c\lp=003.
+\c\lpv=004.
+\c\bs=005.
+\c\bsv=006.
+\c\ls=007.
+\c\lsv=010.
+\c\bn=011.
+\c\ln=012.
+\c\bnv=013.
+\c\lnv=014.
+\c\pp=015.
+\c\ppv=016.
+\c\tp=017.
+\c\tpv=020.
+\c\ps=021.
+\c\psv=022.
+\c\ts=023.
+\c\tsv=024.
+\c\pn=025.
+\c\tn=026.
+\c\pnv=027.
+\c\tnv=030.
+\c\bm=031.
+\c\bmv=032.
+\c\lm=033.
+\c\lmv=034.
+\c\pm=035.
+\c\pmv=036.
+\c\tm=037.
+\c\tmv=040.
+\c\bd=041.
+\c\bdv=042.
+\c\ld=043.
+\c\ldv=044.
+\c\pd=045.
+\c\pdv=046.
+\c\td=047.
+\c\tdv=050.
+\c\bb=051.
+\c\bbv=052.
+\c\lb=053.
+\c\lbv=054.
+\c\pb=055.
+\c\pbv=056.
+\c\tb=057.
+\c\tbv=060.
+\c\fp=061.
+\c\fP=062.
+\c\fPv=063.
+\c\fs=064.
+%%%%
+% Vowels:
+\c\vhfw=065.
+\c\vhbw=066.
+\c\vhmw=067.
+\c\vhfwr=070.
+\c\vhbwr=071.
+\c\vhmwr=072.
+\c\vlfw=073.
+\c\vlbw=074.
+\c\vlmw=075.
+\c\vlfwr=076.
+\c\vlbwr=077.
+\c\vlmwr=100.
+\c\vmfw=101.
+\c\vmbw=102.
+\c\vmmw=103.
+\c\vmfwr=104.
+\c\vmbwr=105.
+\c\vmmwr=106.
+\c\vhfp=107.
+\c\vhbp=110.
+\c\vhmp=111.
+\c\vhfpr=112.
+\c\vhbpr=113.
+\c\vhmpr=114.
+\c\vlfp=115.
+\c\vlbp=116.
+\c\vlmp=117.
+\c\vlfpr=120.
+\c\vlbpr=121.
+\c\vlmpr=122.
+\c\vmfp=123.
+\c\vmbp=124.
+\c\vmmp=125.
+\c\vmfpr=126.
+\c\vmbpr=127.
+\c\vmmpr=130.
+%%%%%%%
+% Glides
+\c\gbreath=157. % shares char with Emission mod.
+\c\gvoice=131.
+\c\ground=132.
+\c\gthroat=133.
+\c\gback=134.
+\c\gbackround=135.
+\c\glip=136.
+\c\glipback=137.
+\c\gpoint=140.
+\c\gpointround=141.
+\c\gtop=142.
+\c\gtopround=143.
+%%%%%%%
+% Modifiers
+\c\minner=144.
+\c\mouter=145.
+\c\mclose=146.
+\c\mopen=147.
+\c\mtrill=150.
+\c\mnasal=151.
+\c\moneside=152.
+\c\mbothsides=153.
+\c\minverted=154.
+\c\mprotruded=155.
+\c\mstop=156.
+\c\memission=157.
+\c\memissionstopped=160.
+\c\msuction=161.
+\c\msuctionstopped=162.
+\c\mhiatus=163.
+\c\mabrupt=164.
+\c\mholder=165.
+\c\maccent=166.
+\c\memphasis=167.
+\c\mwhistle=170.
+\c\mvwhistle=171.
+\c\mplus=172.
+%%%%%%%%%%%%