当前位置:首页 » 编程语言 » c语言声卡库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言声卡库

发布时间: 2022-08-11 08:00:12

‘壹’ 求一个c语言代码,能实现播放音乐功能

用C语言播放音乐,一般需要额外的库或者调用系统的API函数。
以Windows为例,可以通过PlaySound函数播放wav格式的音乐。示例如下:

#include<stdio.h>
#include<windows.h>
#include<mmsystem.h>
#pragma comment(lib, "WINMM.LIB")
int main()
{
PlaySound(TEXT("1.wav"),0,SND_FILENAME); //1.wav是要播放的音乐文件
return 0;
}
如果想播放mp3音乐可以使用如下代码。
注意:生成程序后,请在cmd中执行此程序,不要在vc/vs的IDE中运行。
#include <windows.h>
#include <mmsystem.h>
#include <stdio.h>
#pragma comment(lib, "Winmm.lib")
int main(int argc, char *argv[])
{
//绝对地址形式
TCHAR fileName[]="ganlusi.mp3";
TCHAR shortName[MAX_PATH];
GetShortPathName(fileName,shortName,sizeof(shortName)/sizeof(TCHAR));
TCHAR cmd[MAX_PATH+10];
wsprintf(cmd,"play %s",shortName);
mciSendString(cmd,NULL, 0, NULL);
Sleep(5 * 60 * 1000); //这里是防止一播放就结束做的延迟
return 0;
}

‘贰’ 使用c语言编程,让计算机可以发音

首先 如果单纯使用C语言 而不使用任何的库
计算机是只可以发出几个很简单的滴音的
并且这个音是通过主板的蜂鸣器发出的
如果要复杂的发音必须使用声卡 这需要了解高级的API以及驱动
非常复杂

‘叁’ 如何用C语言(或C++)关闭声卡驱动和打开声卡驱动,求代码

你是说控制声卡声音吗?
直接用c很麻烦,不过有个变通的方法。
搜索nircmd,下载,这个命令有很多功能,可以使用这个:
增大系统音量2000个单位值 (最大65535) nircmd.exe changesysvolume 2000
降低系统音量5000个单位值 (out of 65535) nircmd.exe changesysvolume -5000
设置系统音量为最大 nircmd.exe setsysvolume 65535
系统音量静音 nircmd.exe mutesysvolume 1
取消系统静音 nircmd.exe mutesysvolume 0
改变当前系统静音设置(静音和非静音之间切换) nircmd.exe mutesysvolume 2

main()
{
system("nircmd.exe mutesysvolume 1");
}
这样就可以是上卡静音了。

‘肆’ c语言中dos.h库函数的应用

你的程序在我的机器上执行成功,就是错了一个符号,sound(300): 的冒号应该换为分号。

这个sound(300);语句应该在所有机器上都能执行,但是不是从声卡发出的,是PC喇叭发出的,就是开机嘟的一声那个蜂鸣器,你可能要吧耳朵放在机箱里面仔细才能听到。

‘伍’ 如何为C语言添加一个本库没有的头文件,自己在编程的时候有用到

#include ”文件名"要在程序目录

‘陆’ C语言怎么使用硬盘显卡声卡键盘鼠标

查查什么 dos高级编程指南吧

实际上这些不是语言的问题,是操作系统和硬件相关的问题啦

‘柒’ linux下的C语言对mp3等音频进行解码的库是哪个库啊

试试libmad

‘捌’ 请问,c语言中的函数sound(),delay(),nosound(),d(x,y,z)分别是哪个库中的,都有什么作用

函数void sound(unsigned frequency);
以指定频率打开PC扬声器
nosound :关闭PC扬声器
原型为: void nosound(void);
delay 用于将程序的执行暂停一段时间(毫秒)
原型为:void delay(unsigned milliseconds);
如delay(5000)表示延迟5秒
sound()函数用于让pc喇叭发声,nosound()函数用于使正在发声的pc喇叭静音。要使程序中的发声的具体方法,是调用sound()函数并延迟一定时间,然后使用nosound()函数静音,具体语句实现方法举例如下:
sound(100);
delay(100);
nosound();
它们三个都在“dos.h”里面,
至于d(x,y,z)应该是程序员自己定义的函数,我没见过。