2015-11-13 3 views
2

Итак, я пытаюсь сделать небольшой аудиоплеер с помощью Pygame. Я хотел добавить небольшой аудио-визуализатор, аналогичный проигрывателю Windows Media. Я думал начать со звуковой волны, которая прокручивается по экрану. Но я не уверен, с чего начать.Аудио визуализация

Сейчас я просто использую pygame.mixer, чтобы начать, остановить и приостановить музыку. Я думаю, мне придется использовать pygame.sndarray и получить некоторые образцы, но я не знаю, что делать дальше. Что я могу сделать, чтобы превратить эти образцы в визуальную звуковую волну?

ответ

1

Ознакомьтесь с методами pygame.draw.

Возможно, вы можете взять звуковые значения и сопоставить их с одним из вариантов рисования - например, draw.arc или draw.line. Вам нужно будет отобразить выходной сигнал на значения, которые остаются в пределах X и Y макс и мин окна просмотра.

Обработка может сделать то же самое, но немного проще реализовать, если вы заинтересованы в изучении языка сценариев. У этого есть методы специально для того, чтобы сделать сопоставление для Вас, и Вы можете сделать некоторые довольно экстремальные визуальные эффекты без большого количества кода.

+0

Как получить звуковые значения? – TSR

Смежные вопросы