Tag: 音频处理

删除音频噪音

需要一种算法(或一组好的,以便比较各种输入数据),这将降低语音音频信号的噪声水平,而不会使用Java明显地扭曲信号。 输入是一种音频信号,包括声音和一些背景噪音。 噪音随着录音过程而变化。 绝对存在消除这种噪声的方法,用于语音识别和电影制作。 所需的输出是最小失真的语音信号,其背景干扰最低限度地可听到人耳。 量化标准最小化 信噪比和 总谐波失真。

Java声音可视化器

我正在尝试制作一个java声音可视化器,但我完全不知道如何从实时处理后立即从提取的音频中获取字节。 我可以将程序与wav文件同步,但这不是我想要做的,我想用程序生成声音,然后播放它,而不保存在任何地方。 谢谢您的帮助!

音频文件获得左/右声道

经过大量的研究,我找不到一个明确的答案。 我想要实现的是:获取一个mp3 / wav文件,并将其左右声道保存为2字节[]。 然后我可以操作每个通道,然后再次添加它们并创建一个新的wav文件。 (最好用Java解决) 相关问题是将CHANNEL_IN_STEREO的AudioRecord拆分为两个通道 。 然而,这是使用audiorecord,如何将其应用于从音频文件中读取? 谢谢

改变录音的音高和频率

我一直在尝试使用以下代码调整录音音频的音高: http://developer.android.com/guide/topics/media/audio-capture.html 我的猜测是这个调整应该用MediaRecorder来完成。 http://developer.android.com/reference/android/media/MediaRecorder.html 但是,我不确定哪种方法可以改变音高? 通过SO查看,我发现在android中改变声音文件的频率,但我对如何将SoundPool与我正在关注的音频捕获指南中的元素进行集成感到困惑。 根据我使用的开发人员指南,是否有更简单的解决方案?

将音频转换为文本

我只是想知道在Java或C#中是否有任何库或外部库的构建,它允许我获取音频文件并解析它并从中提取文本。 我需要申请这样做,但我不知道从哪里可以开始。

如何使用Java Sound中的音频样本数据?

这个问题通常被问到是另一个问题的一部分,但事实certificate答案很长。 我决定在这里回答它,所以我可以在其他地方链接到它。 虽然我不知道Java此时可以为我们生成音频样本的方式,但如果将来发生变化,这可能是一个适合它的地方。 我知道JavaFX有这样的东西,例如AudioSpectrumListener ,但仍然不能直接访问样本。 我正在使用javax.sound.sampled进行播放和/或录制,但我想对音频做些什么。 也许我想在视觉上展示它或以某种方式处理它。 如何使用Java Sound访问音频样本数据? 也可以看看: Java声音教程 (官方) Java声音资源 (非官方)