Я хочу разработать аудио редактор с использованием Qt.Для этого мне нужно построить график формы музыкального трека, который, как мне кажется, должен представлять собой график пиковой амплитуды звука в зависимости от времени (пожалуйста, исправьте меня, если я ошибаюсь).
В настоящее время я использую PhononОбъект класса :: AudioOutput в качестве приемника аудио и связал его с моим объектом класса Phonon :: MediaObject для воспроизведения аудиофайла.
Теперь, чтобы нарисовать сигнал, мне нужно знать амплитуду звуковой дорожки в каждую секунду.(или около того) из этого объекта AudioOutput, чтобы я мог нарисовать линию (используя QPainter) длины, пропорциональной частоте звука в разное время, и, следовательно, получить мою форму волны.
Итак, пожалуйста, помогите мне, какполучить амплитуду аудиодорожек в разное время.
Во-вторых, я использую правильный способ построения графиков осциллограмм аудиодорожек - построение графиков амплитуд звука и времени путем нанесения линий на объект QPainter на виджете в разное время.
Спасибо.