c# - 如何重新采样 wav 文件

标签 c# audio wav pcm

目前我正在录制具有以下规范的音频信号:

  • channel :1
  • 每秒采样数:8000
  • BitsPerSample: 16

  • 如何将此 .wav 文件转换为例如以下规范(首选纯 c#):
  • channel :1
  • 每秒采样数:22050
  • BitsPerSample: 16
  • 最佳答案

    用于重新采样音频的 Windows API(其中之一)是 Audio Resampler DSP .这个转换类非常简单地设置输入和输出类型,然后推送输入数据和拉取输出。

    您可能另外处理的另一项任务是从文件中读取并写入新文件(尽管您没有在原始描述中指定它是否真的需要)。

    您可能还想使用第三方库,如 NAudio .

    也可以看看:

  • C# resample audio from 8khz to 44.1/48khz
  • Audio DSP in C#
  • 关于c# - 如何重新采样 wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995470/

    相关文章:

    Java 音频系统 : Reading 32 Bit Wav Files

    c# - Lookupedit 按值选择,devexpress

    c# - 命令提示符未打开但在.Net中执行命令

    audio - 使用 ffmpeg 连接音频文件

    java - 使用 Java 从 MS Server 2005 检索文件

    c# - 从C#将音频流传输到网页

    python - 在Windows上的Python 2.7中将标签应用于WAV文件

    c# - 整个命名空间的“SuppressMessage”

    c# - 在数据表中搜索项目的有效方法

    Python 将 wav 转换为 mp3