murmurer

noun
  1. a person who murmurs or speaks in a low, indistinct voice
  2. a person who complains or expresses dissatisfaction quietly

Examples