mid s16 algo