数学题,求DirectSound 中SetVolume与音量的转换公式是什么?
IDirectSoundBuffer::SetVolume(LONG lVolume)
看到文档说
音量的大小,用分贝来表示,
一般没法来增强缺省的音量,这里要提示一下,分贝的增减不是线形的,减少 3 分贝相当于
减少 1/2 的能量。最大值衰减 100 分贝几乎听不到了。
但是没有具体的函数。
假设函数是y= f(x)
y代表音量,x代表SetVolume的参数lVolume
测量到的一些关系如下
0 = = f(-10000)
2 = f(-3398)
5 = f(-2602)
7 = f(-2310)
10 = f(-2000)
12 = f(-1842)
15 = f(-1648)
17 = f(-1539)
20 = f(-1398)
25 = f(-1204)
30 = f(-1046)
35 = f(-912)
40 = f(-796)
45 = f(-694)
50 = f(-602)
55 = f(-519)
60 = f(-444)
65 = f(-374)
70 = f(-310)
75 = f(-250)
80 = f(-194)
85 = f(-141)
90 = f(-92)
95 = f(-45)
100 = f(0)
求y=f(x)这个方程
...全文
相关推荐
用DirectSound实现声音的实时采集、处理与播放
例如,使用 IDirectSoundBuffer8::SetVolume 方法可以调整音频流的音量;而 IDirectSoundFX::SetParameters 方法则允许应用各种音效,如回声、混响等
利用 directsound 开发的流式文件播放类VC源代码
本文介绍了CDirectSoundPlayer类的功能,包括加载、播放、暂停、停止和调整音量等操作。该类使用DirectSound API进行音频播放,并处理缓冲区填充和事件通知。同时实现了CErro
shengyin.rar_控制声音
具体实现会根据语言特性,比如可能包含类方法如setVolume()和getVolume()来控制音量。
政府科技管理者如何提升区域科技成果转化成功率?.docx
政府科技管理者如何提升区域科技成果转化成功率?
LangGraph与Graphviz集成:生成高质量静态图
内容概要:展示如何将LangGraph图导出为Graphviz DOT格式,生成PNG/SVG。通过自定义布局和样式,呈现清晰的流程图。对比Mermaid,讨论适用场景。 0533zbyy.com 0595ty.cn www.zh-casting.com yobest2.com 10cd.cn


多媒体/流媒体开发
