Для исследования спектра семплов в программе «Пианола_М» используются резонансные датчики. Физической моделью датчика служит груз единичной массы, подвешенный на пружинке. Коэффициент жёсткости пружины задаётся для каждого датчика индивидуально - так, чтобы резонансная частота системы Fo оказывалась равной частоте ноты. Для более точного анализа спектра между соседними полутонами вставляются ещё три датчика, настроенные на промежуточные частоты. Во время анализа спектра фиксируется наибольшее отклонение груза, оно и принимается за амплитуду звука. В статье приводится формулы, описывающие поведение резонансных датчиков, а графики иллюстрации поясняют особенности их колебаний. Вынуждающую силу, приводящую датчик в движение, записываем в виде: A(t)= Ao*cos(pi*2*F) полагая начальную координату X и скорость груза равными нулю, запишем решение уравнения колебаний в виде зависимости X(t): (1) X= Ao/m / 2*pi*pi*(F^2-Fo^2) * Sin(pi*(F-Fo)*t) * Sin(pi*(F+Fo)*t) * t где, для простоты вычислений,