音素とは、言語上で意味をなす最小限の音声を表記する単位です(英語では、oo、ee、ar、m、b、p など)。Face Robot は、国際音声記号(IPA)標準規格に基づいて、英語の 38 の音素と日本語の 23 の音素を認識します。以下の表を見ると、両言語が多数の音素を共有していることがわかります。
Face Robot では、リップシンク アニメーションを作成すると、この音素のセットがオーディオ ファイル内の一致するピークの部分に自動的にマップされます。
音素は音声ですが、アニメーションで最も重要なのは表示される動きです。つまり、口形素がどこに位置するかが重要です。口形素とは、特定の音素を発声するときの口の形です。つまり、ビジュアルな音素です。
Face Robot には、キャラクタの口のアニメーション コントロールにマップされた口形素ポーズのライブラリが搭載されています。
英語と日本語の音素表
次の表は、IPA 音声記号、ユニコード値、その音素が含まれる英語と日本語の単語例をまとめたものです。
英語
国際音声記号
|
Unicode
|
例
|
|
国際音声記号
|
Unicode
|
例
|
b
|
0x0062
|
oy(少年)
|
|
w
|
0x0077
|
in(勝つ)
|
d
|
0x0064
|
ig(掘る)
|
|
l
|
0x006c
|
et(~させる)
|
g
|
0x0261
|
ive(与える)
|
|
m
|
0x006d
|
ain(メイン)
|
p
|
0x0070
|
en(ペン)
|
|
n
|
0x006e
|
ame(名前)
|
t
|
0x0074
|
eam(チーム)
|
|
|
0x014b
|
si(歌う)
|
k
|
0x006b
|
all(呼ぶ)
|
|
|
0x025d
|
h(彼女の)
|
|
0x02a7
|
ild(子ども)
|
|
|
0x028a
|
bk(本)
|
|
0x02a4
|
oin(参加する)
|
|
u
|
0x0075
|
y(あなた)
|
s
|
0x0073
|
mall(小さい)
|
|
o
|
0x006f
|
(おお)
|
f
|
0x0066
|
lower(花)
|
|
|
0x028a0061
|
h(どのように)
|
|
0x0283
|
all(~すべき)
|
|
|
0x0251
|
(ああ)
|
|
0x03b8
|
ink(考える)
|
|
|
0x026a0061
|
(私)
|
|
0x00f0
|
e(その)
|
|
|
0x026a0254
|
b(少年)
|
v
|
0x0076
|
ery(とても)
|
|
^
|
0x028c
|
bt(ただし)
|
z
|
0x007a
|
oo(動物園)
|
|
|
0x00e6
|
pt
|
h
|
0x0068
|
ouse(家)
|
|
|
0x025b
|
gg(卵)
|
|
0x027e
|
buer、waer(「d」と「t」の中間)
|
|
e
|
0x0065
|
sy(言う)
|
j
|
0x006a
|
es(はい)
|
|
I
|
0x026a
|
t(それ)
|
r
|
0x0072
|
ise(昇る)
|
|
i
|
0x0069
|
s(見る)
|
日本語
国際音声記号
|
Unicode
|
例
|
|
国際音声記号
|
Unicode
|
例
|
a
|
0x251
|
k(あか)
|
|
m
|
0x6d
|
ae(まえ)
|
b
|
0x62
|
in(びん)
|
|
n
|
0x6e
|
atsu(なつ)
|
|
0x2A7
|
ii(ちち)
|
|
o
|
0x6f
|
t(おと)
|
d
|
0x64
|
aiaiiro(だいだいいろ)
|
|
p
|
0x70
|
an(ぱん)
|
z
|
0x7a
|
uzuki(つづき)
|
|
|
0x27e
|
rakka(らっか)
|
|
0x2A4
|
ikan(じかん)
|
|
s
|
0x73
|
aka(さか)
|
|
0x25b
|
ki(えき)
|
|
|
0x283
|
siai(しあい)
|
|
0x278
|
uji(ふじ)
|
|
t
|
0x74
|
tabi(たび)
|
g
|
0x261
|
gakko(がっこう)
|
|
u
|
0x75
|
ushi(うし)
|
h
|
0x68
|
haha(はは)
|
|
w
|
0x77
|
wata(わた)
|
i
|
0x69
|
ika(いか)
|
|
j
|
0x6a
|
yuka(ゆか)
|
k
|
0x6b
|
kami(かみ)
|
|
|
|
|