gpt4 book ai didi

windows-phone-7 - 在 WP7 XNA 中单击 SoundEffect 播放的开始和结束

转载 作者:行者123 更新时间:2023-12-02 23:19:55 26 4
gpt4 key购买 nike

我正在循环播放这个声音文件:http://engy.us/misc/ThrusterLoop.wav .它在 Windows 中可以在任意数量的播放器上完美播放,但是当我将它作为 SoundEffect 加载到 XNA 中时,它会在播放开始和结束时出现这些烦人的点击。

如果我将它循环一段时间,它不会在中间做任何这些烦人的点击。如果我将它作为独立声音播放,它仍然会在开始时单击。它在模拟器和我的物理设备上点击。

为什么要这样做?我的声音文件有问题吗?这是一个 16 位立体声 44.1 kHz PCM WAV 文件,我认为这是非常标准的。

(edit2) 我捕捉到通过 XNA 回放产生的声音,并将其与原始波形进行比较。看一看:

http://engy.us/pics/Waveform_Original.png
http://engy.us/pics/Waveform_EmulatorXNA.png

那个播放有点搞砸了!两个大幅度的变化一定是我听到的咔哒声。它似乎有点争先恐后。在开始时设置静音可能对某些人有所帮助,因为打乱的静音不会产生任何点击。

最佳答案

使用像 Audacity 这样的程序查看声音的波形。您可以通过正确排列波形来减少或消除“咔嗒声”,使其在 0db 标记(中心线)处开始和结束。在 Audacity 中,您可以分别在前面和后面使用 Fade In 和 Fade Out 来做到这一点,尽管这会导致您的声音音量“跳动”。为了解决这个问题,请尽可能放大并仅在前后最小的可选区域上使用淡入/淡出。

需要注意的一件事是,当它循环时,您希望波浪继续……波浪。如,如果您的波形在声音的开头指向上方(它从 0db 开始向上),它应该在末尾从下方上升到 0db,这样如果您要复制+粘贴声音正确在它本身之后,它形成了一个漂亮的波浪而不是一个高峰。

关于windows-phone-7 - 在 WP7 XNA 中单击 SoundEffect 播放的开始和结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com