1

PhononやQTMultimediaを使用して、Python / PySide / PyQTを介してUSBサウンドカード(Lindy PnPサウンドカードデバイス)にオーディオをO/Pしようとしています。

問題のないaduio(mp3 / wav)をO / Pできます-問題は、USBの出力サンプルクロックレートを制御したいということです。これを44.1から48kHzに変更できる必要があります。サウンドカードには独自のs/wが付属しているため、これが可能です。

私はそのようにフォノンを通してオーディオを再生することができます。

self.mediaObj=phonon.Phonon.MediaObject(self)
self.audioSink=Phonon.AudioOutput(Phonon.MusicCategory, self)
self.audioPath=Phonon.createPath(self.mediaObj, self.audioSink)
self.audioSink.setVolume(0.3)

ただし、クラスリファレンスドキュメントを見て、USBデバイスのサンプルクロックレートを変更する方法がわかりません。それは不可能のようです。

http://www.pyside.org/docs/pyside/PySide/phonon/index.html

そこで、Qtマルチメディアを使用してUSBサウンドカードのO/Pクロックレートを変更しようとしました。

format = QtMultimedia.QAudioFormat()
format.setChannels(2)
format.setFrequency(44100)
format.setSampleSize(16)
format.setByteOrder(QtMultimedia.QAudioFormat.LittleEndian)
format.setSampleType(QtMultimedia.QAudioFormat.SignedInt)

これは効果がありません。誰かが私がこれをどのように行うか、そしてそれがPhonon / PyQTでさえ可能かどうか知っていますか?低くして、面倒なUSBサウンドカードを直接見つけてみる必要があると思います。

どんな助けでも大いに喜ばせます!!

アラン

4

0 に答える 0