Python-Sounddevice で Inputデバイスのみを抽出したい

前提

録音、再生を同時に行うGUIのソフトを制作しています。

実現したいこと

Python-dounddevice を利用したい。
GUI から Input device, Output device を簡単に選択できるようにしたい。
そのために 帰ってくる Audio device の一覧を Input と Output に分けたい。

発生している問題・エラーメッセージ

Input device と Output が すべて Audio device としてまとめて返されるのでInputとOutputをコードで分ける方法がわからない。

該当のソースコード

Python

import sounddevice as sd print (sd.query_devices())

試したこと

一旦リストにまとめた後、後ろから何文字という指定でInput数とOutput数を確認してどちらのデバイスか分ける。
(2桁以上の入出力数を持っていた際に対処不可能)

補足情報(FW/ツールのバージョンなど)

Pytohn 3.8.10(venv)
sounddevice 0.4.4

コメントを投稿

0 コメント