/m n ŋ/ m n ng
/pʰ tʰ t͡sʰ t͡ʂʰ t͡ɕʰ kʰ kβʰ/ p t c ċ ch k kw
/p͈ t͈ t͈s t͈ʂ d͡ʑː gː gβː/ pp tt cc ċċ jj gg ggw
/b d d͡z d͡ʐ d͡ʑ g gβ/ b d z ż j g gw
/ɸʰ sʰ ʂʰ ɕʰ xʰ~h/ f s ṡ sh h
/ɸ s ʂ ɕ/ ff ss ṡṡ ssh
/β~β̞ ɾ j ɣ~ɰ/ w r y ġ
/o ɑ a e/ o ŏ a e
/u ɯ ɨ i/ u ŭ ĭ i
Stops and affricates come in three series: aspirated (least marked), tense, and voiced. Tense stops are unvoiced and/or held longer than other stops. Fricatives are either aspirated or tense. (And I haven’t added the tense diacritic to the tense fricatives in the IPA, so just pretend it’s there.)
I’ve simplified the vowels by getting rid of /ɛ/.
Oh, and I love the romo. Length is a thing in vowels and long vowels are indicated by double letters, so this lovely monstrosity is a legit Sōkoan word:
jjiiririgo
My poor Sōkoan, love of my youth, what have I done to thee?