特定的.wav文件缩短和扭曲

时间:2016-03-18 19:00:44

标签: python audio pygame

我在播放单个.wav文件时遇到问题:http://s000.tinyupload.com/?file_id=05630565903583383733

我得到的只是一个快速的“滴答声”声音。试过另一个.wav,它打得很好。尝试重新取样,转换为.ogg,仍然是同样的问题。

当原始.wav长度为176ms时,

.get_length()返回0.00031746。

更改pygame.mixer.init参数会改变.get_length()但仍然是一个非常低的值。

import pygame
from pygame.locals import *
from sys import exit

pygame.init()
screen = pygame.display.set_mode((800, 600), 0, 0)

blip_sound = pygame.mixer.Sound('C:\Users\me\Desktop\blip.wav')

blip_sound.play()
print blip_sound.get_length()

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            exit()

1 个答案:

答案 0 :(得分:1)

解决:我改为仅使用' blip.wav'而不是' C:\ users \ me \ Desktop \ blip.wav'只是为了整理东西(把.wav放在我脚本的同一个文件夹中),声音开始工作了!

它很奇怪,因为它可以从桌面读取一个.wav文件,但另一个它无法...而且我了解到当pygame无法打开声音时不会出现错误文件...刚刚赢得的声音(与图像不同,代码无法编译)。