我在 iPhone 上玩了一个卡拉 OK 应用程序,并提出了以下问题:
该应用程序允许其用户控制艺术家的音量;甚至静音。这怎么可能?调整艺术家声音/设置均衡器等是否意味着对所需频率进行一些转换?这里需要什么样的数学(频域变换)?
该应用程序通过麦克风记录用户的语音输入。假设声音是以某种格式录制的,应用程序能够将录音与卡拉 OK 轨道混合(艺术家的声音静音)。如何才能做到这一点?他们是否同时播放曲目和录音?或者他们可能在原始轨道中插入了额外的频率(频道?),或者替换它?
这里涉及什么样的DSP?这在Java,Objective C中可能吗?
我很好奇,如果你有可以帮助我理解这里机制的文档或书籍的链接,请分享。
谢谢。