录音程序,可在DEC++或vc++6.0编译环境下成功运行部分代码:intmain(){creat_file();//新建文件,原文件数据被删除RecordWave();//录音函数simplest_pcm16le_to_wave("NocturneNo2inEflat_44.1k_s16le.pcm",1,44100,"output_nocture.wav");//将二进制录音信息从内存中提取,并生成wav文件测控1602DEVC++环境下控制台应用程序善解人意成员:王帅、赵永玻、侯雅茹3return0;}voidRecordWave(){intcount=waveInGetNumDevs();//检测录音设备printf("\n音频输入数量:%d\n",count);WAVEINCAPSwaveIncaps;MMRESULTmmResult=waveInGetDevCaps(0,&waveIncaps;,sizeof(WAVEINCAPS));printf("\n音频输入设备:%s\n",waveIncaps.szPname);if(MMSYSERR_NOERROR==mmResult){//HWAVEINphwi;WAVEFORMATEXpwfx;//录音格式指针WaveInitFormat(&pwfx;,//波形声音的格式,单声道双声道使用WAVE_FORMAT_PCM.当包含在WAVEFORMATEXTENSIBLE结构中时,使用WAVE_FORMAT_EXTENSIBLE1,//声道数量44100,//采样率16//采样位数);printf("\n正在打开音频输入设备");printf("\n采样参数:声道44.1kHz16bit\n");mmResult=waveInOpen(&phwi;,WAVE_MAPPER,&pwfx;,(DWORD)(MicCallback),NULL,CALLBACK_FUNCTION);//3if(MMSYSERR_NOERROR==mmResult){//WAVEHDRpwh1;charbuffer1[10240];pwh1.lpData=buffer1;pwh1.dwBufferLength=10240;pwh1.dwUser=1;pwh1.dwFlags=0;测控1602DEVC++环境下控制台应用程序善解人意成员:王帅、赵永玻、侯雅茹4mmResult=waveInPrepareHeader(phwi,&pwh1;,sizeof(WAVEHDR));//为波形输入设备准备缓冲区printf("\n准备缓冲区1");//WAVEHDRpwh2;charbuffer2[10240];pwh2.lpData=buffer2;pwh2.dwBufferLength=10240;pwh2.dwUser=2;pwh2.dwFlags=0;mmResult=waveInPrepareHeader(phwi,&pwh2;,sizeof(WAVEHDR));//为波形输入设备准备缓冲区printf("\n准备缓冲区2\n");//WAVEHDRpwh3;charbuffer3[10240];pwh3.lpData=buffer3;pwh3.dwBufferLength=10240;pwh3.dwUser=3;pwh3.dwFlags=0;mmResult=waveInPrepareHeader(phwi,&pwh3;,sizeof(WAVEHDR));//为波形输入设备准备缓冲区printf("准备缓冲区3\n");if(MMSYSERR_NOERROR==mmResult){mmResult=waveInAddBuffer(phwi,&pwh1;,sizeof(WAVEHDR));//给输入设备增加一个缓存printf("\n将缓冲区1加入音频输入设备");mmResult=waveInAddBuffer(phwi,&pwh2;,sizeof(WAVEHDR));//给输入设备增加一个缓存printf("\n将缓冲区2加入音频输入设备\n");mmResult=waveInAddBuffer(phwi,&pwh3;,sizeof(WAVEHDR));//给输入
2025/8/20 13:54:12 332KB C语言 录音程序
1
自己画的集成库,有原理图和封装文件,直接导入使用。
2025/3/19 18:02:50 2.15MB 3F07 音频 插座 3.5mm
1
大功率数字功放PCB双声道68WTDA7498,亲测可用
2025/2/25 2:08:14 186KB PCB
1
2.2修正一个显示文字错误,功能没有影响。
//2.1对2.0版本的改进:1、幅度超过32767时,超过部分限幅,此特性可以生成梯形波2、双声道下,可设声道间相位差总功能:生成正弦波形的音频文件,格式是wav,精度16bit。
可设置采样率,正弦频率,幅度,声道,声道间相位差,添加1bit随机噪声。
详细用法见:https://blog.csdn.net/mubo814/article/details/90815909
2024/12/23 11:16:31 8KB 任意设置
1
单声道和双声道音频功率放大器,分立元器件放大器,模电课设,含课设报告与电路分析
1
CS83711E是一款兼顾12V适配器供电应用针对双节锂电串联应用,带两种防破音模式,扩频模块,内置BOOST升压模块,R类立体声音频功率放大器。
2024/5/29 1:23:38 7.52MB cs83711
1
CS83785E是一款两全12V适配器供电使用针对于单节锂电使用,带两种防破音方式,扩频模块,内置BOOST升压模块,R类平面声音频功率放大器。
2023/5/11 4:07:21 7.69MB cs83785
1
芯片YDA138E功放模块的电路图,AUX3.5妹妹音频输入母头,左右双声道,每一个声道最大可接8Ω10W(4Ω15W)的扬声器,8Ω5W的扬声器实测下场不错。
1
基于labview的声音信号的收集以及存储,搜罗声音信号的收集以及存储、双声道模拟输入等
2023/4/11 18:06:24 42KB 声音信号采集
1
20Hz-0dB-30s.wav30Hz-0dB-30s.wav40Hz-0dB-30s.wav50Hz-0dB-30s.wav60Hz-0dB-30s.wav70Hz-0dB-30s.wav80Hz-0dB-30s.wav90Hz-0dB-30s.wav100Hz-0dB-30s.wav200Hz-0dB-30s.wav300Hz-0dB-30s.wav400Hz-0dB-30s.wav500Hz-0dB-30s.wav600Hz-0dB-30s.wav700Hz-0dB-30s.wav800Hz-0dB-30s.wav900Hz-0dB-30s.wav1KHz-0dB-30s.wav1KHzR-0dB-30s.wav1KHzL-0dB-30s.wav2KHz-0dB-30s.wav3KHz-0dB-30s.wav4KHz-0dB-30s.wav5KHz-0dB-30s.wav…20KHZ-0dB-30s.wav左右声道及喇叭极性SoundCheck_Channel&Phase_10sec.wavInfinityzero.wav
2023/4/6 15:51:10 94.19MB 音频 20Hz 20KHz 0db
1
共 17 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡