Твердый звук если перед согласной стоит:
а) другая согласная
б) гласные а, о, у, ы, э
Мягкий звук если перед согласной стоит:
а) ь
б) й
в) гласные е, ё, и, ю, я
г) и если согласная буква сама по себе мягкая, в смысле шипящая что ли: ч, щ
Источник: Мозг)