Вот возможный подход (описание высокого уровня):
В базовой схеме может быть простой микроконтроллер (MCU) с несколькими подключенными светодиодами. Схема подключения светодиодов должна быть легко найдена. Большинство производителей микроконтроллеров также предоставляют образец тестовой / светодиодной вспышки в спецификации продукта вместе с образцом программы.
MCU может взаимодействовать с вашим ПК через параллельный порт (я использовал ATmega8, для которого входные контакты были совместимы по уровню с выводами параллельного порта). Он также может взаимодействовать с использованием более сложного подхода более высокого уровня - через последовательный порт / USB-порт, используя UART-последовательный или UART-USB-модуль с вашим MCU. Затем вы могли бы выводить различные значения через параллельный / последовательный / usb из приложения ПК в MCU, и код MCU мигал светодиодами по мере необходимости. Есть несколько статей о том, что светодиоды питания от самого параллельного порта, хотя это не рекомендуется. Я использовал inpout32.dll для прямого доступа к регистрам параллельного порта. .NET Framework предоставляет класс SerialPort, который вы можете использовать, если не используете подход с параллельным портом.
Что касается музыкальной стороны, я никогда не занимался звуковыми файлами в программном обеспечении. Вокруг должно быть несколько библиотек, и вы можете масштабировать изменения амплитуды / частоты во времени до числового масштаба, отображаемого на имеющихся у вас светодиодах. Поскольку это подразумевает, что вам нужен базовый аудиоплеер, я уверен, что вы сможете найти некоторую информацию об аудио-аспектах приложений для ПК.
EDIT:
С моим ответом я предположил, что это для личного проекта, и предложил подход, который был бы легок в бюджете - несколько долларов в местном магазине электроники должны дать вам все. Это хорошее начало, но, как показывают другие ответы, вероятно, есть лучшие решения, которые масштабируются. Начиная с комплекта - готовая плата MCU может быть проще, но дороже! Вероятно, это будет стоить затрат, если это для профессионального проекта!
Удачи!