Whilst worldbuilding, I decided to make a conlang. A lot of consonant assimilations happen in this language. This language is supposed to be spoken by angels.
My native language is Korean, btw. Korean also has many consonant assimilations.
Orthography and phonetics
My conlang uses Latin alphabets except W. No diacritics. All of them is pronounced as their IPA counterpart, except four:
C = [qʼ] (Voiceless uvular ejective)
N = [ɴ] (Voiced uvular nasal stop)
Q = [ʔ] (Glottal stop)
X = [ǃ] (Voiceless alveolar click)
Sounds exotic, huh? That makes 19 consonants and 6 vowels.
Plosives are tenuis by default.
In my conlang, syllables have structure of
(C)V(C). So two syllables can make two adjacent consonants. Every combination of two consonants can occur. That's where consonant assimilation happens, and also where this question arises. Let's call
CC "former consonant" and "latter consonant", respectively:
Plosives as the former consonant get no release. Examples: "BK" to [b̚.k], "KB" to [k̚.b].
"H" as the former consonant usually assimilates to [x].
"V" as the former consonant usually assimilates to [ʋ].
"H" as the latter consonant...:
...turns voiced plosives to implosives. Example: "BH" to [ɓ].
...makes fricatives pharyngealized. Example: "FH" to [fˁ].
...makes nasal stops voiceless. Example: "MH" to [m̥].
...makes voiceless plosives aspirated. Example: "KH" to [kʰ].
"J" as the latter consonant usually makes the former consonant palatal or palatalized. Examples: "MJ" to [mʲ], "SJ" to [ɕ].
A plosive followed by "L" has lateral release.
"V" as the latter consonant usually makes the former consonant labialized. Example: "XV" to [ǃʷ].
"CH", "DJ", "DZ", "PF", "TJ", "TS" assimilate to affricates.
To show all combinations:
I set these consonant assimilations to make pronunciation easier, but my concern is that these introduce too many new phones that lacks their own letters. Are they tolerable?