如何编写 C++音频处理应用程序?

发布于 2024-08-24 09:45:45 字数 1536 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

疏忽 2024-08-31 09:45:45

我建议您用 C++ 编写自己的 WAVE 文件读取器和编写器,而不依赖外部库。 WAVE 格式相当简单,至少如果您只想支持最常见的波形文件的话。

然后您将可以访问音频数据,您可以在 C++ 中轻松操作这些数据。我建议首先修改音量、通道数来计算音频的统计数据。创建音频波形的 PNG 需要一些更高级的 C++ 技能...

I would suggest for you to write your own WAVE file reader and writer in C++, without relying on external libraries. The WAVE format is fairly straight forward, at least if you only intend on supporting the most common wave files.

Then you'll have access to the audio data, which you can easily manipulate in C++. I would recommend starting by modifying the volume, the number of channels to calculating statistics on the audio. Creating a PNG of the audio waveform requires some more advanced C++ skills...

莳間冲淡了誓言ζ 2024-08-31 09:45:45

查看此链接,它将为您提供有关可用(商业和开源)音频编辑软件的一些信息。

一些用 C++ 编写的有趣的开源音频编辑工具,

  1. Audacity
  2. LMMS
  3. Qtractor< /a>
  4. Ardour
  5. Rosegarden

用于音频处理的 C++ 库。

  1. SndObj
  2. C++ 中的综合工具包

C++ 代码以及相关过滤器和音频处理的链接。.

C++ 代码滤波器,音频处理

Code Guru,低通滤波器

Checkout this link which will give you some information on the available (commercial and open source) audio editing softwares.

Some interesting open source audio editing tools which are written in c++,

  1. Audacity
  2. LMMS
  3. Qtractor
  4. Ardour
  5. Rosegarden

C++ library for audio processing.

  1. SndObj
  2. The Synthesis ToolKit in C++

C++ Code and links related Filters and audio processing..

C++ code for Filter,Audio Processing

Code Guru,Low pass filter

无敌元气妹 2024-08-31 09:45:45

我使用 BASS 取得了良好的效果(有一个 C/C++ API 您可以使用)。

I've used BASS with good results (there's a C/C++ API you can use).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文