fbzx-wii/allophones
fabio.olimpieri b7fa1e679b New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
..
README.txt New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
aa.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ae.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ao.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ar.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
aw.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ax.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ay.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
bb1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
bb2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ch.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
dd1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
dd2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
dh1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
dh2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
eh.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
el.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
er1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
er2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ey.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ff.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
gg1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
gg2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
gg3.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
hh1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
hh2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ih.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
iy.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
jh.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
kk1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
kk2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
kk3.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ll.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
mm.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ng.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
nn1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
nn2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
or.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ow.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
oy.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
pa1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
pa2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
pa3.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
pa4.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
pa5.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
pp.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
rr1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
rr2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
sh.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ss.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
th.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
tt1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
tt2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
uh.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
uw1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
uw2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
vv.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
wh.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
ww.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
xr.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
yr.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
yy1.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
yy2.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
zh.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00
zz.raw New set of allophones (shorter). 2014-12-31 13:43:52 +00:00

README.txt

This archive contains allophone generated by the SPO256-AL2. The files contains signed 8bit PCM samples. The PWM digital out pin has been captured, and PCM samples calculated from 4 properly aligned consecutives PCM pulses, DC offset has been removed.

The original allophones were converted to raw files to be played at rate 48k, 1 channel, 8 bits , signed integer
For example, to play ar allophone with sox : "sox.exe -r 48k -c 1 -b 8 -e signed-integer -t raw ar.wav -d" 

The following table contains the length of each allophone as well as a "blocking" time.
The blocking time is the time that the allophone will take before a new allophone will be collected from the input buffer.
That is, when a allophone is written to the SPO, if a new allophone is written during the blocking time will cause the LRQn output to be high until the end of this blocking time. 

Example 1: single allophone write
t=0       : write /OY/ to SPO
          -> SBY goes low, LRQn goes high
t=0+tLRQn : 
          -> /OY/ get processed by SPO, input buffer is free, LRQn goes low 
t=2945+tLRQn : End of allophone
          -> SBY goes high


Example 2: two consecutive allophone
t=0       : write /OY/ to SPO input buffer
          -> SBY goes low, LRQn goes high
t=0+tLRQn : /OY/ allophone is beeig transfered and processed, start of /OY/ blocking delay
          -> /OY/ get processed by SPO, input buffer is free, LRQn goes low 
t=50      : write PA1 to SPO
          -> LRQn goes high, input buffer in full
t=2117+tLRQn : End of blocking delay, input buffer is transfered
          -> LRQn goes low
t=2945+tLRQn : End of /OY/, PA1 is getting processed, start of PA1 blocking delay
t=2945+64+tLRQn : End of PA1
          -> SBY goes high

Note : When a allophone is played, its last part will play in loop unless it is followed by a pause. By looking at the allophone waveform, it seems that this could be emulated by looping the last 92 samples.


Dec	Hex		Lenght	Blocking
0	00	PA1	65	0
1	01	PA2	260	0
2	02	PA3	455	0
3	03	PA4	975	0
4	04	PA5	2015	0
5	05	/OY/	2945	2117
6	06	/AY/	1750	1565
7	07	/EH/	554	0
8	08	/KK3/	780	455
9	09	/PP/	1495	1104
10	0A	/JH/	997	628
11	0B	/NN1/	1749	920
12	0C	/IH/	461	0
13	0D	/TT2/	975	780
14	0E	/RR1/	1289	1105
15	0F	/AX/	554	0
16	10	/MM/	1842	1473
17	11	/TT1/	780	454
18	12	/DH1/	1381	1104
19	13	/IY/	1749	1380
20	14	/EY/	2024	1841
21	15	/DD1/	462	278
22	16	/UW1/	645	462
23	17	/AO/	738	0
24	18	/AA/	645	461
25	19	/YY2/	1290	1196
26	1A	/AE/	830	0
27	1B	/HH1/	912	780
28	1C	/BB1/	370	276
29	1D	/TH/	1302	0
30	1E	/UH/	738	0
31	1F	/UW2/	1749	1104
32	20	/AW/	2578	1934
33	21	/DD2/	731	454
34	22	/GG3/	1121	844
35	23	/VV/	1290	1104
36	24	/GG1/	731	454
37	25	/SH/	2016	1756
38	26	/ZH/	1361	644
39	27	/RR2/	829	460
40	28	/FF/	1106	0
41	29	/KK2/	1365	1234
42	2A	/KK1/	1170	584
43	2B	/ZZ/	1507	1137
44	2C	/NG/	2026	1289
45	2D	/LL/	830	553
46	2E	/WW/	1473	920
47	2F	/XR/	2486	2210
48	30	/WH/	1474	1289
49	31	/YY1/	922	828
50	32	/CH/	1495	649
51	33	/ER1/	1106	1012
52	34	/ER2/	2117	1840
53	35	/OW/	1749	1197
54	36	/DH2/	1841	1564
55	37	/SS/	651	1
56	38	/NN2/	1382	1104
57	39	/HH2/	1279	910
58	3A	/OR/	2394	2117
59	3B	/AR/	2026	1748
60	3C	/YR/	2485	2026
61	3D	/GG2/	704	519
62	3E	/EL/	1382	736
63	3F	/BB2/	509	324