Вечер добрый, я пытался найти способы создать механику аля soundpad - то есть воспроизводить звук в микрофон, но пока что безуспешно, либо не работает, либо не то что нужно.
Есть конечно вариант с виртуальным кабелем, но мне важно воспроизводить звук в любой микрофон который выберет пользователь.
Кто знает библиотеки или варианты как такое сделать?
Во первых, в микрофон ничего воспроизвести нельзя. С него можно только снять звук и записать например..
Если на линуксе, то рекомендую целую кучу библиотек под названием gstreamer. В принципе ее и под винду установить можно - точно работает.
Что означает это ваше "воспроизвести звук в микрофон"? В принципе, существуют конструкции микрофонов, способные как преобразовывать звук в электрический сигнал (штатная функция микрофона), так и наоборот, электрические колебания в звуковые. Например, это электродинамические микрофоны.
Но сейчас практически везде применяются электретные микрофоны. Воспроизводить звук они категорически не способны.
Как вариант, используйте комбинацию библиотек pyaudio и pyvirtualcam, pyaudio будет записывать и воспроизводить звук, а pyvirtualcam создаст виртуальный микрофон.