Для передачи звука с компьютера на микрофон можно использовать библиотеки для работы с аудио в указанных языках программирования. Например, для Python можно использовать библиотеку PyAudio, для C# - NAudio, а для C++ - PortAudio или ASIO.
Для передачи аудио из файлов mp3 или wav в микрофон можно использовать те же библиотеки, но дополнительно нужно будет применить методы для чтения аудиофайлов и передачи их через виртуальный аудиоустройство на микрофон.
Для работы с виртуальным аудиоустройством, которое бы подключало вывод аудио файлов к входу микрофона, можно воспользоваться библиотеками, такими как Virtual Audio Cable (VAC) для Windows или Soundflower для macOS.
В целом, для реализации вашей идеи вам понадобится комбинация библиотек для работы с аудио и виртуальными аудиоустройствами, а также глубокие знания и опыт в программировании звуковых приложений.