Alarm silent, even when not in silent mode
This answer is credited to user abhioxic, who came up with the solution in a comment.

Clearing the cache and data from the Clock app resolved the issue. After clearing the cache and data, the old alarms were removed (data loss) but new alarms ring properly.