音频输出C语言(新手)
Audio output C language (novice)
如果时间太长,我很抱歉。我觉得我需要非常彻底地了解我的实际情况。好吧,所以首先我确实有JavaScript的经验。这不是一回事,但对我来说它看起来很熟悉。
我想和C一起做音乐。我得到了他的一本名为《音频编程书》的大书。大概是60美元。它确实有C的介绍。到目前为止,这一切对我来说都很有意义。没有什么新鲜事。
所以我的问题是。。。而且非常简单。事实上,这很简单,书中似乎没有提到。我不明白我的节目和演讲者之间的关系。我电脑的音频设备。我心想:"好吧,让我们从最基本的开始。让我们看看是否可以制造噪音。"所以。。。我有东西会发出嘟嘟声。
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!n");
printf("an");
return 0;
}
所以这很可爱。但这似乎就是该功能的全部功能。老实说,如果…将文本打印到屏幕上的东西。。。也是你用来和扬声器说话的东西。。。。
我一直在翻阅这本书。我一直在网上找。我找了好几个小时了。而且显然在所有错误的地方搜索。。。因为我所能找到的只是如何让你的电脑发出嘟嘟声。。。
"发送到扬声器"在哪里??我把频率放在哪里?如果我告诉事情我想和什么设备通话,那我就绝对不会参与。
C只是没有任何内置的向扬声器发送信号的功能吗?
我需要图书馆吗?是否需要C++?我错过了什么。我对桌面应用程序一无所知。我所有的经验都与互联网技术有关。
C只是没有任何内置的向扬声器发送信号的功能吗?
事实上,C没有任何用于向扬声器发送信号的内置功能。
我需要图书馆吗?
没有,但我强烈建议使用一个。
是否需要C++?
没有。在C中做任何事情都不需要C++。此外,C++也没有内置的音频功能。
"发送到扬声器"在哪里??我把频率放在哪里?如果我告诉事情我想和什么设备通话,那我就绝对不会参与。
所有这些和其他与音频相关的东西都是特定于平台(操作系统)的。为了与声卡(即向扬声器发送信号的设备)进行交互,您必须使用特定于平台的API。一些操作系统可能具有多个不同的音频API。正如我已经建议的那样,您可以使用一个(跨平台)库来抽象特定于平台的API。
你说你想"用C做音乐"。这似乎意味着你希望能够通过ASIO驱动程序之类的东西将数据实时输入声音缓冲区,并且具有较低的灵活性,并且你希望编写自己的音频合成。这都是非常复杂的东西,但您应该从获得一些库/API开始,为您提供这种访问。遗憾的是,它们中的大多数往往不是免费的,但如果你环顾四周,可能会有一些免费选项。
由于所有这些在很大程度上取决于您使用的库/API,我很遗憾不能说得更准确。
另一种选择是学习和学习如何对VST仪器(DAW的插件)进行编程,这可能对你想要做的事情更有用
不,您不需要C++,除非出于某种原因,您想要使用的库/API仅支持C++。事实并非如此。
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 不同语言中相同代码的不同行为
- 我是c ++的新手,你能解释一下在这种情况下的指针吗
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- r语言 - C++ 类型为"const std ::?
- 通用C++/Python 多语言的存在
- 我是 c++ 的新手.学习基本知识后,我想做井字游戏.对于印刷板,我在下面写代码,但它显示错误
- 我是编程新手
- 为什么我的 EnumWindowProc 不能用 C 语言编译?
- 了解算法的性能差异(如果以不同的编程语言实现)
- Rextester 语言编译C++问题
- 如何将多种语言设置放在单个 .clang 格式文件中
- C++新手,想知道如何使用VS code 2019播放音频文件
- 不同语言中的模运算符差异
- 刚接触C++,难以理解语言的细微差别
- 为什么开发人员将C / C ++用于嵌入式系统,而不是像Python这样的高级语言与C相比?
- 我们可以用 C 语言嵌套 #define 和 #if 吗?
- C++功能泄漏内存,我是C++新手,不确定如何解决
- 我的C++语言蛮力算法有问题
- 音频输出C语言(新手)