声音的处理
文章平均质量分 80
电脑翻译官
喜欢c语言编程
展开
-
VC中使用低级音频函数WaveX播放声音文件
VC中使用低级音频函数WaveX播放声音文件王结太 2004.08.08---------------------------------------------------------------------------------------------------------------------文章摘要: 本文讨论并实现了在VC++中使用低级音频函数WaveX播转载 2013-01-16 13:48:55 · 1087 阅读 · 0 评论 -
EL900音色编辑之‘包络(Envelope)简单释义’
包络其实是一个听的见却并不好具象的去理解的声音物理特征,我们往往会通过反应速度,音头,延音等等词汇来形容,但是系统的通过ADSR来描绘可能会更加的清晰。声音的传播活动是一个动态的过程。一种乐器的音色之所以悦耳、丰满, 是由于它的波形有某种动态的质量。早在1 9 世纪, 赫尔姆霍茨( H e r m a n n v o n H e l m h o l t z ) 的《音的转载 2013-01-16 14:50:32 · 1674 阅读 · 0 评论 -
用Multi-Media Library制作流式音频播放器
最近在制作IP话务坐席客户端,在这个系统里,需要用声卡去播放从服务器传来的音频数据,因为电话通讯是实时的,所以不可能等到音频数据都传完了再播放(废话),所以这个播放过程应该是近似于流媒体的方式,有多少数据就播放多少数据(还是废话)。好吧,废话少说,切入正题。由于上述原因,我只能选择用低级波形API去播放音频数据,即使用Multi-Media Library。这是WINDOWS下最接近底层的转载 2013-01-17 09:08:57 · 540 阅读 · 0 评论 -
使用waveOut接口在Windows中播放声音
2010-06-13 15:24【译】使用waveOut接口在Windows中播放声音使用waveOut接口在Windows中播放声音(Playing Audio in Windows using waveOut Interface)技术类别:C, Microsoft Visual C++本教程将教你如何使用Windows waveOut多媒体功能。文中也解释了一些转载 2013-01-17 09:10:07 · 753 阅读 · 0 评论 -
做个mp3播放器
做个mp3播放器,用realplay和WMP做出来的程序内存占用太大。如果你仅仅是播放MP3,建议使用API函数mciSendString,我把该函数的详细资料罗列如下供你参考。Option ExplicitPrivate Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstr转载 2013-01-17 09:13:41 · 341 阅读 · 0 评论 -
游戏音乐与音效的播放
游戏音乐与音效的播放2008-04-18 09:30:55| 分类:游戏世界| 标签:|字号大中小订阅 游戏音乐与音效的播放在Win32环境下,播放音乐音效的方法太多了,而且有一个共同点就是:你不需要花很大的心力就可以得到你需要的东西。延续主题式的探讨,这一期我们着重在音乐与音效的播放。转载 2013-01-17 09:17:36 · 895 阅读 · 0 评论 -
MciSendCommand用法详解
注]下面是我编程时看资料(主要是MSDN)的随手笔记,不全,随着日后的学习再进一步扩充吧。只是为了日后查找方便,可以很快回想起各种命令的用法。俗话说好记性不如烂笔头嘛:)MciSendCommand 命令格式:MCIERROR mciSendCommand( MCIDEVICEID IDDevice, //接受命令的设备ID,由 MCI_OPEN 命令的wDeviceID转载 2013-01-17 09:11:59 · 1425 阅读 · 0 评论 -
mciSendString用法
mciSendString用法2010-10-29 19:43:53| 分类:win编程| 标签:|字号大中小订阅 使用MCI API,源文件中需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库 Winmm.lib。 VS2008在源文件加上#include "mmsys转载 2013-01-17 09:14:51 · 677 阅读 · 0 评论 -
ADDSYNTH.C的详细注释
/*--------------------------------------------------- ADDSYNTH.C -- Additive Synthesis Sound Generation叠加合成声音产生 (c) Charles Petzold, 1998 -------------------------------------原创 2013-01-16 14:43:13 · 417 阅读 · 0 评论 -
WAKEUP.C的详细注释
/*--------------------------------------- WAKEUP.C -- Alarm Clock Program (c) Charles Petzold, 1998 ---------------------------------------*/#include #include //包含通用控件头文件原创 2013-01-16 14:39:20 · 610 阅读 · 0 评论 -
MP3文件格式解析
MP3文件格式解析分类:linuxvc/c/c++2007-11-09 15:40738人阅读评论(1)收藏举报1,MP3简介MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多。所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣。所以想在这里分享一下自己的心得,做一个总结性的介绍。这样有兴趣的转载 2013-01-16 14:27:22 · 431 阅读 · 0 评论 -
win mobile 5播放mp3音乐的方法(4)--5mbox封装类的代码
win mobile 5播放mp3音乐的方法(4)--5mbox封装类的代码2009-06-18 17:53354人阅读 评论(0)收藏 举报前几篇说到在win mobile 5上面播放mp3音频需要了解的基本知识。在这里我再总结一下:首先是移植libmad,mp3文件解码器这是必不可少的第一步;然后是使用libmad把mp3文件解码成为转载 2013-01-16 14:07:48 · 312 阅读 · 0 评论 -
waveOutReset的N种死法, 及其解决方案
waveOutReset的N种死法, 及其解决方案Posted on 2007-12-17 12:05Walzer 阅读(2709) 评论(4)编辑收藏我遭遇到了调用waveOutReset死锁的问题,在GOOGLE上一搜,遇到同样问题的人还真不少,但没有人很明确地找到造成DEADLOCK的原因,都是糊里糊涂就把问题解决了,然后把运行OK的代码一贴完事。我花转载 2013-01-16 13:56:59 · 1002 阅读 · 1 评论 -
win mobile 5播放mp3音乐的方法(3)--pcm码流播放篇
win mobile 5播放mp3音乐的方法(3)--pcm码流播放篇分类:Windows Mobile开发2009-04-20 03:51373人阅读 评论(0)收藏 举报北京理工大学 20981 陈罡继续上面一篇的内容,本篇已经假定你已经可以从mp3文件中顺利的解码出pcm码流了。然后开始我们下一步的工作——播放pcm码流。转载 2013-01-16 14:05:40 · 410 阅读 · 0 评论 -
Waveform Audio[译]
Waveform Audio[译]最近要做远程控制的语音部分。。。。把WaveForm Audio看一篇。翻译一下。。总体分三个小节一、关于波形音频增加声音到你的应用程序中,把它变得更加实用的有趣。你可以通过使用声音在关键步骤提高用户的效率,帮助他们避免出错,或者让他们知道操作已经结束。你可以帮助他们找到更多的乐趣通过增加音乐或者声音。有几种方法可以通过使用波形音频增加声音转载 2013-01-16 14:16:53 · 869 阅读 · 0 评论 -
MP3格式技术发展详解
MP3格式技术发展详解 (2008-06-17 17:30)分类: 多媒体MPEG-1 Audio Layer 3,经常称为MP3,是当今较流行的一种数字音频编码和有损压缩格式,它设计用来大幅度地降低音频数据量,而对于大多数用户来说重放的音质与最初的不压缩音频相比没有明显的下降。它是在1991年由位于德国埃尔朗根的研究组织Fraunhofer-Gesellschaf转载 2013-01-16 14:20:52 · 1112 阅读 · 0 评论 -
MIDI制作的小知识和小经验
基础知识 MIDI In: 全部数据从这里输入。合成器或采样器从这里接收来自音序器的信息。MIDI Out: 由本机发生的信息从这里送出。音序器回放文件或在合成器键盘上演奏时,MIDI信息从MIDI Out输出。有时可以通过内部设置把MIDI Out变成MIDI Thru。MIDI Thru完整地送出进入MIDI In的全部信号,经常用来把几台设备串在一个菊花链中。音序软件的Thru概转载 2013-01-16 14:34:09 · 1564 阅读 · 0 评论 -
Winamp输入模块编写详解
写给C/C++基础类的朋友: 很长时间都没有认真的来版上和网友们聊聊了,偶尔上来也是随便转转,仅处理一下版务。这些日子里来你们之中的有些人给我发了短消息,问道“嘿,哥们(大多数时候用的是'老大’这个词,但我并不怎么喜欢这个称呼,感觉有点像黑社会?),最近怎么不见你露面啊,忙什么呢?”而我在极为敷衍的回答道:“在忙自己的活呢,不好意思啊。”之后也感觉到非常内疚,但是每当我一想起现在做的工作转载 2013-01-16 13:43:57 · 638 阅读 · 0 评论 -
给mp3播放器增加音乐波形显示功能
给mp3播放器增加音乐波形显示功能2008-04-02 16:18:18| 分类:应用编程| 标签:|字号大中小订阅 用过winamp的人都知道,winamp有一个音乐波形显示功能,当播放音乐的时候,有一些音乐波形跟着上下跳动,翩翩起舞,又好看,又专业。那么如何给自己的播放器增加这样一个波形显示器呢。本文给出了一个完整的代码例子,并一步一步的教你实现的过转载 2013-01-16 13:53:21 · 6272 阅读 · 0 评论 -
win mobile 5播放mp3音乐的方法(1)--libmad库的移植篇
win mobile 5播放mp3音乐的方法(1)--libmad库的移植篇鉴客 发表于 10-23 09:28 1年前,0回/140阅讨论区 ?技术分享【珠海】 11月25日(周日下午)OSC 源创会我要报名?win mobile 5上面播放mp3似乎已经有了可以依赖于win mobile提供的multi-media播放器的调用方法。这转载 2013-01-16 14:01:01 · 408 阅读 · 0 评论 -
win mobile 5播放mp3音乐的方法(2)--libmad库的使用篇
win mobile 5播放mp3音乐的方法(2)--libmad库的使用篇 2010-07-16 15:14:26| 分类:wince| 标签:|字号大中小 订阅既然libmad已经可以顺利的移植到win mobile平台上了,那么如何使用这个libmad库呢?很遗憾,linux平台下面对于libmad的文档描述不是非常清晰。呵呵,按照他转载 2013-01-16 14:03:40 · 819 阅读 · 0 评论 -
vc中用WaveOut写音乐播放器
vc中用WaveOut写音乐播放器要炒菜的话,就得先准备工具,如锅、铲子、炉灶等。对程序来说,就是各种函数的应用。WaveOut函数在windowsAPI中属于低阶接口,用来播放的话需要用到下面几个:waveOutOpen – 打开波形输出设备waveOutPrepareHeader – 准备播放缓冲区waveOutUnprepareHeader – 取消播放缓冲区waveOu原创 2013-01-07 09:35:09 · 1913 阅读 · 0 评论