Я пытаюсь создать программу для отображения формы звука .Проблема в том, что аудио имеет много сэмплов , и хотя рисование каждого из них приведет к тому, что я ищу, это займет слишком много времени.Эта картина из смелости - это в основном то, что я ищу ...

Я мог бы каким-то образом предварительно вычислить форму волны, но мне все еще нужно уметь увеличение и уменьшение ...

Существуют ли методы (вероятно, требующие, чтобы вы что-то предварительно вычислили), чтобы иметь возможностьбыстро отображать точную форму сигнала и иметь возможность увеличивать масштаб до отдельных выборок и просматривать весь файл?
Как программы, такие как Audacity, например, делают это?Каковы хорошие ресурсы , чтобы узнать больше об этом?
Спасибо за любую помощь.