mirror of
https://github.com/Oibaf66/fbzx-wii.git
synced 2024-12-18 20:51:52 +01:00
100 lines
3.2 KiB
Plaintext
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
|