Отзывчивый дизайн предполагает наличие у вас отдельной версии сайта для мобильных устройств. Как раз в этой версии и нужно отсеивать те скрипты, которые не нужны.
Сделать большой блок плеера. В нем блок с частотами, который явно будет больше блока "радио". В блок с частотами можно поместить статический блок отвечающий за отсечку, которая и показывает какая на данный момент волна. Далее остается сделать кнопки или что бы там хотите. Нажатия на них будут высчитывать на сколько какое количество пикселей сдвигать блок "частоты". А дальше уже JS высчитывать "реальные частоты" и воспроизводить то, что поймано)
Это конечно все абстракции. На практике все иначе. Как всегда....
Если вы так хорошо разбираетесь в чистом JS, то посмотрите как устроена библиотека JQuery. К примеру, динамический счетчик, тот самый который за обпределенный интервал времени, изменяет какие-то числовые значения. Режимы этого счетчика. Кстати я вот даже не представляю как он реализован.