大家给些建议

crospo 2009-08-25 11:50:38
我想实现一个录音的功能

有一个技术环节 不知道怎样解决 请大家给 点意见

当我录音时候 我首先播放个音乐 然后开始录音 。如果播放的声音过低,就开始报警。

我原本认为 声音起源一个个振幅 我设个中间量 和振幅比较就可以了。列入 如果振幅<5(比方是5) 报警。

可以是发现 一首歌 有的前奏是很低 那样的话 一上来就要报警了。

...全文
73 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaomiaoju 2009-08-25
  • 打赏
  • 举报
回复
娃哈哈哈
icansaymyabc 2009-08-25
  • 打赏
  • 举报
回复
你这个想法不切实际。首先不说实现的难度,即使你做得非常完美还是不实用。

你有没有听过这样的歌:突然之间,一切冻结,伴奏、演唱、动作,甚至灯光都没了,静默了10秒之后突然重新开始演唱。这个时候要是用了你的录音程序,岂不被你的报警声破坏了人家的艺术?

所以建议你还是放弃这个想法,一切按照常规,设置一个音量指示器,音量过低显示黄色、适度显示绿色、过高显示红色,在说明书里要求用户尽量把音量保持在绿色区域就行了。不要过于武断,少做些画蛇添足的事。
zhimahule 2009-08-25
  • 打赏
  • 举报
回复
不懂音频这块
taodm 2009-08-25
  • 打赏
  • 举报
回复
做频谱分析,噪声一般在全音频平均分布,和在很孤单很窄的频率出现。
甚至你可以先噪声采样。
chenzhp 2009-08-25
  • 打赏
  • 举报
回复
如果播放的声音过低,就开始报警。
===========================
你这个前置条件本来就不合理啊。你没有考虑到有点音乐前奏很久,或者中间可能出现低音的情况。
eijikayn 2009-08-25
  • 打赏
  • 举报
回复
用移窗,截取一个窗内的能量均值和你的门限做比较,或者用采样取值比较
xxcclowlg 2009-08-25
  • 打赏
  • 举报
回复
录音...
没写过...
herman~~ 2009-08-25
  • 打赏
  • 举报
回复
语音的东西 ?
比较复杂

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧