答案 0 :(得分:0)
Here's the source of the LeftRightCheck
function you're asking about:
class LeftRightCheck(FunctionCheckBase):
"""
Checks stereo playback by first playing a note in the left channel only,
then a different note in the right channel only.
"""
@classmethod
def _check(cls):
wave_obj = _gwo("left_right.wav")
wave_obj.play()
sleep(4)
换句话说,它没有使用任何未记录的功能,您可以利用它们;它只是在两个声道中都播放立体声WAV文件,但是那个left_right.wav
的WAV文件在左声道中有一个音符,在右声道中有一个音符。
但是,即使该库似乎没有在单个通道中播放音频的任何功能,您大概也可以只加载WAV文件,然后清空一个或另一个通道并播放结果。
这很容易在例如stdlib的wave
模块中完成,并且与任何基于NumPy的音频模块(例如samples[:,1] = 0
)无关紧要,所以我敢肯定使用该库很容易(或者,如果不是,那么您可能应该使用更好的库)。