gpt4 book ai didi

javascript - 加载许多小音频文件的好习惯

转载 作者:行者123 更新时间:2023-11-27 23:20:11 25 4
gpt4 key购买 nike

处理许多小音频文件(wav、mp3...)的负载的好方法是什么?我想构建一个基于网络的 88 键钢琴。每个键都关联一个小 wav 文件。我知道用 88 个请求访问服务器并不好。我正在考虑将它们捆绑在一起(文件串联或单个音频文件)并在 JavaScript 中将它们分开。这是一种常见的做法吗?是否有一个 JavaScript 库可以实现这一点?

最佳答案

只是一些一般性评论:

我打赌您已经决定,出于现实考虑,您确实需要为每个键准备一个单独的文件?否则,您可能会考虑例如只需对每个 Octave 音阶的 C 键进行采样并改变音高即可减少内存消耗。动态也带来了很多真实感,这意味着击键的速度。对于真实的声音,不同的速度范围应该有单独的样本。使用按键采样的方法,您将消耗大量 RAM。

如果您坚持原来的计划,也许您可​​以尝试创建一个大的 WAV 文件,其中每个键都连续播放。然后您可以找到每个音符的索引(样本开始/停止编号/索引)并仅播放相应的范围。对于压缩格式,此方法的可行性将取决于您使用的播放库。

关于javascript - 加载许多小音频文件的好习惯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35442477/

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