fbzx-wii/allophones/README.txt
2014-12-31 13:43:52 +00:00

100 lines
3.2 KiB
Plaintext

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