使用pygame
音频播放时,我注意到高延迟(> 100 ms):
import pygame pygame.init() pygame.mixer.init() sounda = pygame.mixer.Sound("test.wav") def callback() sounda.play() # callback is called by another function, but I could measure a high latency (> 100ms)
是pygame
延迟的原因是什么?更一般地说,使用Python可以实现低延迟音频播放吗?
应用示例:当MIDI信息从MIDI键盘到达时播放一些.wav文件.(我想编写一个非常非常基本的音乐采样器).当然,延迟将在很大程度上取决于音频接口(ASIO或ASIO等),但我现在想分析Python是否可以实现低附加延迟,如果是这样,那么哪个模块更适合此目的.