Это довольно просто, если вы можете отказаться от требований реального времени: просто сохраните данные в виде файла .wav, а затем прочитайте их, используя волновой модуль Python .
Вот пример того, как читать wav-файл в Python,
import wave
w = wave.open("myfile.wav", "rb")
binary_data = w.readframes(w.getnframes())
w.close()
Можно сделать это в режиме реального времени, но это сложнее, хотя и не супер сложно. Для реального времени я использую PyAudio , и хорошим началом было бы следовать примерам в демонстрациях. В них вы в основном открываете поток и одновременно читаете небольшие фрагменты, а если вам нужна интерактивность, вам нужно сделать это в потоке.
(Также обратите внимание, что звуковая карта будет фильтровать ваши аудиовходы, поэтому то, что вы видите, не будет истинным входным сигналом. В частности, я думаю, что пульты дистанционного управления часто имеют несущую частоту около 40 кГц, что выше человеческого слуха, поэтому я сомневаюсь, что звуковые карты хорошо работают в этом диапазоне, хотя их может быть достаточно в зависимости от того, что вы хотите сделать.)