登录
首页 » 语音处理 » 实用录音程序

实用录音程序

于 2022-01-31 发布 文件大小:6.33 kB
0 50
下载积分: 2 下载次数: 1

代码说明:

在开始工作之前,要先介绍DirectSound录音用到的三个非常重要的对象,IDirectSoundCapture8 ,设备对象,根据你录音的设备创建的设备对象,利用该对象可以获取设备的属性。IDirectSoundCaptureBuffer8,缓冲区对象,该对象由设备对象创建,主要用来操作音频数据IDirectSoundNotify8 ,事件通知对象,该对象用来通知应用程序从缓冲区中将数据取走,写入文件保存起来。利用DirectSound录音的主要思路,就是先根据选择的录音设备创建设备对象,然后通过设备对象创建辅助缓冲区对象,开始录音的时候,设备将数据写入缓冲区,应用程序主动的从缓冲区将数据读出来写文件即可,就实现了录音功能。这里简单介绍一下dsound的通知功能,应用程序会创建一个通知对象,然后将通知对象邦定,然后设定通知位置(position),什么是通知位置呢,比如缓冲区的大小为4000字节,如果你想当数据达到缓冲区一半的时候能得到通知开始copy数据,那么此时你就可以将通知位置设定为2000,通知位置可以任意的设定,当缓冲区的数据达到你设定的位置时,就会通知应用程序将缓冲区的数据copy到文件中,缓冲区是循环利用的,当缓冲区填充满了以后,就会从头开始充填数据,所以,缓冲区就是一边读,一边写的过程。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 说明 ~~~~~~~~~~~~~~~ 第8章“错误和异常”中的全部示例代码。包括: 目录 描述...
    说明 ~~~~~~~~~~~~~~~ 第8章“错误和异常”中的全部示例代码。包括: 目录 描述 ------------------------------------------------------------------------------ Assert 使用断言做Logger系统的一个公用单元。 Error 一个跳过系统错误,并继续执行其后代码的技巧示例。 ExcRecheck 用于说明异常类型检测的依赖性所导致的问题。 Exception 用于在finally..end中检测是否有异常发生。 -Description ~~~~~~~~~~~~~~~ Chapter 8 " errors and anomalies" in the full sample code. Include: directory description------------------------------------------------------------------------------ Assert that make use of a common Logger System unit. Error A system error skip and then continue to implement the sample code skills. ExcRecheck used to describe the type of detection of anomalies caused by the problem-dependent. Exception for finally .. end Whether or not there is abnormality detected happen.
    2022-04-27 11:21:16下载
    积分:1
  • Signal Systems Project
    Produce and play a sound signal of 6 seconds f(t)=exp(t-6)sin(2π*Ft) with a sampling rate of 8000dots/s by using MATLAB, with the frequency F being 494, 440, 392, 440, 494 and 494 Hz in order. Each frequency should last for 1 second.
    2022-01-26 04:16:24下载
    积分:1
  • matlab code for the audio acquire and display on the screen
    matlab code for the audio acquire and display on the screen
    2023-01-16 02:00:04下载
    积分:1
  • FLASH反编器
    FLASH反编器-FLASH-series devices
    2022-04-21 06:45:29下载
    积分:1
  • 介绍了其在某些特定环境中的产生机制和实现方法
    介绍了其在某些特定环境中的产生机制和实现方法-Described in certain specific environment generation mechanism and implementation method of
    2023-06-02 15:40:03下载
    积分:1
  • Is a sound editing, playback, recording, and conversion of audio tools, small, f...
    是一个集声音编辑,播放,录制,和转换的音频工具,体积小巧,功能却不弱。可打开的音频文件相当多,包括WAV, OGG, VOC, IFF, AIF, AFC, AU, SND, MP3, MAT, DWD, SMP, VOX, SDS, AVI, MOV, APE等音频文件格式,你也可以从 CD 或 VCD 或 DVD 或其它视频文件中提取声音。内含丰富的音频处理特效,从一般特效如多普勒、回声、混响、降噪到高级的公式计算(利用公式在理论上可以产生任何你想要的声音),效果多多。-Is a sound editing, playback, recording, and conversion of audio tools, small, functional but not weak. To open a significant number of audio files, including WAV, OGG, VOC, IFF, AIF, AFC, AU, SND, MP3, MAT, DWD, SMP, VOX, SDS, AVI, MOV, APE format audio files, etc., you can also from the CD or VCD or DVD or other video files to extract the sound. Contains a wealth of audio processing effects, from the general effects such as Doppler, echo, reverb, noise reduction to high-level formula (using the formula in theory can produce any sound you want), the effect of a lot.
    2023-08-09 17:25:04下载
    积分:1
  • 频文件格式,包括WAV、ADPCM、CDR,另外还有AU文件格式,后面的频数据即可以是一般的数据,也支持按CCITT G.721 (32 kbit/s) 和...
    音频文件格式,包括WAV、ADPCM、CDR,另外还有AU文件格式,后面的音频数据即可以是一般的数据,也支持按CCITT G.721 (32 kbit/s) 和 G.723 (24/40 kbit/s)格式压缩好的音频数据-audio file formats, including WAV, ADPCM, CDR, another AU document format, as the audio data that may be general information, and support by CCITT G.721 (32 kbit/s) and G.723 (nometastases kbit/s) good audio compression format data
    2022-02-25 06:15:37下载
    积分:1
  • 又一种新的97小波的C代码实现 可以参考一下
    又一种新的97小波的C代码实现 可以参考一下-Also a new 97 wavelet C code can refer to realize
    2023-03-24 23:50:03下载
    积分:1
  • this the wave file
    this the wave file-this is the wave file
    2022-02-02 18:43:26下载
    积分:1
  • 实用录程序
    在开始工作之前,要先介绍DirectSound录音用到的三个非常重要的对象,IDirectSoundCapture8 ,设备对象,根据你录音的设备创建的设备对象,利用该对象可以获取设备的属性。IDirectSoundCaptureBuffer8,缓冲区对象,该对象由设备对象创建,主要用来操作音频数据IDirectSoundNotify8 ,事件通知对象,该对象用来通知应用程序从缓冲区中将数据取走,写入文件保存起来。利用DirectSound录音的主要思路,就是先根据选择的录音设备创建设备对象,然后通过设备对象创建辅助缓冲区对象,开始录音的时候,设备将数据写入缓冲区,应用程序主动的从缓冲区将数据读出来写文件即可,就实现了录音功能。这里简单介绍一下dsound的通知功能,应用程序会创建一个通知对象,然后将通知对象邦定,然后设定通知位置(position),什么是通知位置呢,比如缓冲区的大小为4000字节,如果你想当数据达到缓冲区一半的时候能得到通知开始copy数据,那么此时你就可以将通知位置设定为2000,通知位置可以任意的设定,当缓冲区的数据达到你设定的位置时,就会通知应用程序将缓冲区的数据copy到文件中,缓冲区是循环利用的,当缓冲区填充满了以后,就会从头开始充填数据,所以,缓冲区就是一边读,一边写的过程。
    2022-01-31 23:13:46下载
    积分:1
  • 696518资源总数
  • 104298会员总数
  • 46今日下载