Home > CBM > C128 > SAM 128 > Phonemes
5 Subpages: Alpha Long, Common, Reciter, SAM, Technical

Following is list of all SAM "phonemes" sorted by the internal 'SAM code'.  Note the final 3 ("shortcuts") have no data associated with them -- SAM will immediately translate them into a pair of "real" phonemes (both of which have associated data).  I can only guess... perhaps those final 3 were designed to compress Reciter's dictionary?

Input
Text
SAM code
(hex)
Example
pronunciation
Normal
period
Stressed
period
"Mouth"
frequency
"Throat"
frequency
Classification
VoicedVowel_XConsonantFricativeOcclusivePlosiveRushing

$00
181800






.$01
181819
67







?$02
181819
67







,$03
181819
67







-$04
8819
67







IY$05free8111084**




IH$06fit891472**




EH$07beg8111866**




AE$08Sam8142462**




AA$09pot11152640**




AH$0Abug6112244**




AO$0Btalk12162030**




UH$0Cbook10121636**




AX$0Dgallon562086**




IX$0Edigit561472**




ER$0Fbird11141844**




UX$10loot10121436**




OH$11cone10141830**




RX$12bar10121850**




LX$13call9111636**




WX$14saw881228**




YX$15say781468**




WH$16when9111024
*
*



R$17red71018
50
*
*



L$18allow6914
30*
*



W$19win8810
24*
*



Y$1Ayou688
82*
*



M$1BSam78646*
*
*


N$1Cman78654*
*
*


NX$1Dsong78686
*
*
*


DX$1Epity32654

*
*

Q$1Fkitten551767*
*
*

S$20Sam2*2*6 x0
73 x0


* *


*
SH$21fish2*2*6 x0
79 x0


* *


*
F$22fish2*2*6 x0
26 x0


* *


*
TH$23path, thin2*2*6 x0
66 x0


* *


*
/H$24ahead2*2*14 x0
73 x0


*


*
/X$25who2*2*16 x0
37  x0


*


*
Z$26zoo6**6**948
*
* *



ZH$27measure6**6**1050*
* *



V$28seven7**8**840*
* *



DH$29then6**6**1047*
* *



CH$2A
($2A,$2B)
chew6*
(6+2*)
6*
(6+2*)
~=6.0
(6,6*)
~=79.0
(79,79*)


** *

~
*$2Bshtick2*2*6 x079 x0

** 
*
J$2C
($2C,$2D)
Jew10**
(8+3**)
12**
(9+4**)
~=5.45
(6,5**)
~=71.9
(66,79**)
*
** *



$2E(not defined)1260







$2F(not defined)301110
0






EY$30
($30,$15)
made20
(13+7)
22
(14+8)
~=15.8
(18+14)
~=69.9
(72+68)
**




AY$31
($31,$15)
high19
(12+7)
23
(15+8)
~=18.2
(26+14)
~=47.1
(38+68)
**




OY$32
($32,$15)
boy19
(12+7)
23
(15+8)
~=16.5
(20,14)
~=41.6
(30,68)
**




AW$33
($33,$14)
how20
(12+8)
23
(15+8)
~=16.4
(26,12)
~=33.6
(42,28)
**




OW$34
($34,$14)
slow22
(14+8)
22
(14+8)
~=14.4
(18,12)
~=29.0
(30,28)
**




UW$35
($35,$14)
crew17
(9+8)
22
(14+8)
12
(12,12)
~=30.7
(34,28)
**




B$36
($36,$37,$38)
bad9
(6+1+2)
12
(8+2+2)
6
(6,6,6)
26
(26,26,26)
*
*
*
*
D$39
($39,$3A,$3B)
bad7
(5+1+1)
10
(7+2+1)
6
(6,6,6)
66
(66,66,66)
*
*
*
*
G$3C
($3C,$3D,$3E)
again8
(6+1+1)
11
(7+2+2)
6
(6,6,6)
110
(110,110,110)
*
*
*
*
GX$3F
($3F,$40,$41)
progress9
(6+1+2)
11
(7+2+2)
6
(6,6,6)
84
(84,84,84)
*
*
**
P$42
($42,$43,$44)
poke10*
(8+2*+2)
10*
(8+2*+2)
~=6.0
(6,6*,6)
~=26.0
(26,26*,26)


*
*
* ~
T$45
($45,$46,$47)
talk6*
(4+2*+2)
8*
(6+2*+2)
~=6.0
(6,6*,6)
~=66.0
(66,66*,66)


*
*
* ~
K$48
($48,$49,$4A)
cake11
(6+1+4)
13
(7+2+4)
~=8.2
(6,10,10)
~=100
(109,86,109)


*
*
*
KX$4B
($4B,$4C,$4D)
necklace11
(6+1+4)
12
(7+1+4)
6
(6,6,6)
84
(84,84,84)


*
**
UL$4E
($0D,$18)
settle11
(5+6)
15
(6+9)
~=16.5
(20,14)
~=35.7
(44,30)
*~~ 


UM$4F
($0D,$1B)
astronomy12
(5+7)
14
(6+8)
~=9.2
(20,6)
~=45.0
(44,46)
*~~  ~


UN$51
($0D,$1C)
function12
(5+7)
14
(6+8)
~=9.2
(20,6)
~=48.5
(44,54)
*~~  ~



The class "Vowel_X" refers to both real vowels and approximants.  The class "Fricative" refers to both real fricatives and affricates (but not the psudo-fricative sound "H" -- phonemes /H and /X).

Time periods marked with a * completely ignore the normal SPEED setting; they immediately enter a fixed-length (phoneme-specific) PCM rendering.  Time periods marked with ** will extend the normal SPEED setting in rather complex way (see my Technical Page for the gory details).  My apologizes, but I recently discovered an undocumented phoneme (code $2B) in SAM which the user write as * (asterisk).  This bug/feature also uses fixed-length PCM rendering.

Frequencies marked with a * are completely ignored (for the phoneme... may affect blending with adjacent phonemes).  If the * frequency is the only one, then you will see "x0" meaning "times zero" or more precisely "ignore this value... it has no direct effect".  If the * frequency is one of many, then it will not be included in the average of frequencies (above the list of individual frequencies).  Frequencies marked with ** play for 75% of the "final" base wavelength (and be followed by a short burst of PCM samples).  These values are included in the average of frequencies (when there are multiple values for a phoneme)... however in these cases, I worry that the "average" is wrong!

Also see the section Poker/NOISES which lists all of these special cases, and tells you why they are special, and what is different about them.


SAM (64) © Don't Ask, Inc., 1982
SAM 128 © H2Obsession, 2015
Webpage © H2Obsession, 2015, 2016