在每篇文章的末尾加入mp3文件而不会有任何延迟

时间:2010-06-20 21:30:46

标签: audio mp3

我正在编写一个需要加入一些吉他和弦(mp3格式)的程序,但是它的每一部分都没有那种声音的感觉。使用cat或mp3wrap仍然给人那种感觉... < / p>

基本上我不知道如何提出这个想法。例如,我应该打开每个文件作为流并删除一些字节,然后合并它们?或者..无论你们建议什么。我只需要一个方向。感谢。

2 个答案:

答案 0 :(得分:1)

如果通过“声音感觉结束”你谈论的是一种咔哒声,那是由于当你从一种声音跳到另一种声音时信号或其衍生物的突然变化引起的,这会引起不合需要的高频元素(方波的频谱让您对这些高频成分的外观有所了解)。当循环采样时,采样器必须始终处理这个问题。采样器处理这种方法的经典方法是1)淡出和进入,甚至很快,以最小化突变的幅度,或2)裁剪最后一个样本,使其与第一个样本匹配,其中信号的斜率是至少正面或负面 - 使转变尽可能顺利。

除了咔哒声之外,当您快速移动吉他和弦时,您可能会感觉到一些“声音结束”的感觉。在这里,缺少的可能是在发射到第二个和弦之前阻尼第一个和弦的额外声音 - 这里的短暂淡出可能已经足够好了,或者您可能会尝试通过混合一些来更加小心地模拟阻尼的声音。打击的声音。

最后,您还可能会发现插入一些中间相对嘈杂(扩频)声音有助于使过渡声音更自然。就像你的手指在弦上移动到新的和弦位置的声音一样? (假设你正在使用原声吉他声。)其中一些过渡可能会产生奇迹。

答案 1 :(得分:0)

尝试炮轰进入SoX以连接声音然后播放连接的声音....(你甚至可以使用SoX) - SoX是声音的瑞士军刀。

您还可以操作文件 - 所有命令行以及您可以通过shell命令解析的内容......

http://sox.sourceforge.net/