可以说你有一个正常的歌曲,有两层,一个是乐器,另一个是正义的。现在让我们说你也只有乐器层。是否有可能“减去”乐器并获得纯粹的声乐?会有损失吗?我将如何去执行这种特定类型的减法合成?是代数声音合成可能吗?
回答
使用像这样的技术(和软件):Audacity Vocal Removals我敢打赌,你可以实现你所需要的。正如丹尼尔和保罗说,如果你可以将声波的反向应用于原始声波,你可以将其消除(使声音静音)。
是的,这是可能的,但是也可以有损失,因为声波可以相加地消除(破坏性干扰)。例如,180度相位差的两个正弦波会产生沉默。
这不太合适......它是纯粹的减法,因此是线性的,因此即使在破坏性干扰的情况下也不会有损失。真正的问题是要得到一个足够好的信号估计,你必须减去......任何估计误差都会变成噪声或伪像。 – 2010-05-07 22:12:28
@Andrew - 我主要同意,但是如果加法或减法导致限幅,会有损失,不是吗? – NVRAM 2010-05-07 23:09:03
的确如此,但如果您试图在削波信号上执行DSP,那么您已经遇到了很大的麻烦......数据已经丢失。你可以很容易地确定减法不会自行剪辑。 – 2010-05-08 00:02:47
理想情况下,它应该是可能的。问题在于,“理想”是相当严格的。为了正确使用此功能,您必须首先创建一个由加法合成构建的歌曲文件,即将声乐曲目添加到您拥有的器乐曲目完全相同的。现在,如果你确实有这种情况,那么它很简单;正如其他人所说的那样,您只需将乐器音轨的反转添加到整首歌曲中即可。不幸的是,有很多事情可以阻碍。例如,如果添加合成在某些点被剪辑(这意味着乐器和人声轨道的总和大于可以存储的最大音量),那么您将无法在这些点处恢复人声。更一般地说,有损音频压缩往往会根据最不发声或最不可闻的声音去除不同的声音,这很大程度上取决于您是否有人声,因此如果这些声音文件中的任何一个已经使用有损编解码器MP3,您可能已经失去了重建人声轨道所需的信息。问题是,即使信号微小的变化,当你将它添加到另一个信号中或从另一个信号中减去时(由于波形干扰等原因),有时会产生很大的差异,所以当你没有这些信号时结果是不可预知的确切的合理的声音。顺便说一句,如果你确实有确切的信号需要做到这一点,你可以使用Audacity或任何其他体面的音频编辑器来执行减法。甚至有一些数学程序可以使用(比如Matlab,它可以读/写WAV文件IIRC)。
通常,'Synthesis'这个词的用法略有不同,尽管字典的含义可能与您的问题一致。正如所指出的那样,“extract vocals”的audacity/vst plugin/pro-tools版本存在。
//是否会有损失?//当然会有一些损失。声乐和器乐曲目是“混合”和“掌握”的。平移,添加效果(回声/混响)以及其他修整(压缩等)都发生在这些阶段。此外,现在制作的大部分音乐中都会有很多乐器音轨(键盘,吉他,贝司,鼓)。
我的意思是说,即使你制作自己的音乐 - 只要有一首乐器音轨和一首人声曲目,如果你只是平移你的音轨,你的减法逻辑就会受到影响。而且,如果您录制了这些曲目,比如说弹吉他和唱歌,那么很可能两条曲目都会出现一些“泄漏”,这使情况变得更糟。
从假设的角度来说,这个想法有可能是美好的。实际上,实际音乐制作过程中存在太多不完善之处。
- 1. JavaScript声音合成
- 2. 与声音合成
- 3. 声音合成用C#
- 4. 如何合成声音?
- 5. 合成采样声音
- 6. 文本到语音,语音合成,回复:可以完成吗?
- 7. 是否有可能让声音更快?
- 8. 改进Android合成器上的MIDI合成器声音/加载声音字体
- 9. 将CSS声明合并成一个可能吗?
- 10. 使用JavaScript可以在浏览器中播放合成声音吗?
- 11. Android:如何合成钢琴声音?
- 12. Corona Lua波形声音合成
- 13. 我可以生成音调(音乐)吗?
- 14. 你可以改变Twilio的声音吗?
- 15. VS2010 UML代码生成 - 可能吗?
- 16. 我可以将自己的声音添加到TTS,并可以用我自己的声音生成段落吗?
- 17. java方法参数可以是声明大小的集合吗?
- 18. 使用Jenkins Pipeline时可能发出声音通知吗?
- 19. 如何在python 3.6.1中播放声音?这可能吗?
- 20. 自动启动Android上的视频视频/声音可能吗?
- 21. 有人可以根据代表解释下面的合成声明吗?
- 22. 单词意思是声音或音节的排列形成单词吗?
- 23. 是否有可能使用AVAudioPlayer和initWithData:error:播放生成的声音?
- 24. 这是UDP可行性/声音的拥塞控制方法吗?
- 25. Chrome的语音合成不能脱机工作吗?
- 26. 使用Java音频合成系统(JASS)播放声音
- 27. 在chrome中的语音合成为android不加载声音
- 28. Google Chrome(Windows) - 如何添加缺少的语音合成声音
- 29. 在Python中合成音符(用钢琴的声音)
- 30. 基于Web的音乐和声音合成 - 调查
您可以像使用其他人一样使用protools。 – 2010-05-07 21:19:33
@byron Whitlock protools可以做“Subtractive Synthesis”,但我不相信它可以做我想问的。 – rook 2010-05-07 21:21:56
应用器乐的反向声波,你剩下的人声不?这与消除噪音耳机的原理不同吗? – Paolo 2010-05-07 21:25:14