subsonic-semi-auto