Визуализированная идея.
Операционник в режиме компаратора, обмотка подключена к питанию, всё вместе питается от 5 вольт. Предполагается, что в режиме генератора мотор выдаст хотя бы пол-вольта. На R1-R2 и R3-R4 собраны делители - как раз чтобы всё питать от одного напряжения. Один операционник в режиме компаратора отслеживает вращение в одну сторону, второй - в другую. В качестве источника воздействия взял обычную синусоиду. Частота 5 кГц - тоже условно, чтоб долго не моделировать. Rload - моделирование нагрузки, в реальной схеме конечно же не нужны. Вращение в одну сторону - это полуволна одной полярности, в другую, соответственно - другой. Операционники охвачены положительной обратной связью, с целью образования небольшого гистерезиса, чтобы оба не выдали единицу одновременно.
Таким образом, на выходе одного операционника единица пока мока моторчик крутится в одну сторону, на выходе второго единица - пока в другую. Отслеживая длительность единицы, находим время вращения, то есть величину, на которую надо убавить/прибавить звук.
Единственно что сомневает - поможет ли ПОС при неподвижной ручке, или надо отдельные делители для каждого операцинника делать, слегка "перекошенные".
Вот так это в идеале (с реальной моделью хорошего операционника) выглядит.
(Да, превью сделались в jpeg, картинки же загружены в gif - без "размазни" цвета).