Я создал действительно базовый FFT-визуализатор с использованием микроконтроллера Teensy, панели дисплея и пары разъемов для наушников. Я использовал библиотеку БПФ Косме для Arduino: https://github.com/kosme/arduinoFFT
Аналоговый звук поступает на вход наушников и на место, где микроконтроллер сэмплирует его. Этот переход также подключен к разъему аудиовыхода, поэтому звук может передаваться на некоторые динамики.
Это все хорошо, но в настоящее время я только сэмплирую левый аудиоканал. Всякий раз, когда музыка стерео разделена, визуализация не может объяснить какой-либо звук в нужном канале. Я хочу исправить это, но я не уверен, стоит ли начинать с аппаратного или программного обеспечения.
Есть ли схема, которую я должен построить, чтобы смешать левый и правый аудиоканалы? Я полагаю, я мог бы сделать что-то вроде этого:
Но я почти уверен, что моя схема ошибочна. Я включил напряжение смещения, чтобы попытаться соединить аудиосигнал с постоянным током так, чтобы он проходил через диоды. Однако важно убедиться, что выходные данные совпадают с входными.
Или, может быть, лучше подходить к программному обеспечению? Должен ли я вместо этого просто сэмплировать оба канала по отдельности, а затем выполнить математику для их объединения?