Effecto 播放器






4.78/5 (34投票s)
2003年9月15日
5分钟阅读

167923

14805
带有 3D 和 2D 特效及皮肤的媒体音频播放器。
引言
Effecto player 是一款 Wave 文件播放器,能够利用 DirectX 8.1 系列的一部分 DirectSound 在运行时为媒体流应用多种特殊效果(如回声、合唱、镶边等)。它可以通过改变环绕声环境中媒体声音的位置来管理环绕声系统,并拥有高度可定制的皮肤界面。
用户界面
程序包含四个主窗口,每个窗口都有其自身的功能。我将描述管理程序所需的各项功能。
以下截图将进行说明
主窗口
它对文件拥有完全控制权并包含所有按键。控制声音的按键是
- 播放
- stop
- 暂停
- 上一首
- next
- 打开文件
- 隐藏/显示播放列表
- 隐藏/显示效果窗口
此窗口还包含两个滑块控件,用于
- 音量控制
- 声像控制
播放列表窗口
它控制堆栈中可用的歌曲。它包含歌曲的拖放项。
效果窗口
它控制八种声音效果,我将在后面进行描述。我们添加了一个弹出式复选菜单,以帮助用户选择支持的效果。列表项有两种状态,如果被选中,则表示效果已激活,如上所示。
此窗口还包含八个单选按钮,用于对当前效果进行分段。对于每个选定的效果,都有影响参数的滑块控件。例如,回声效果包含四个参数
fWetDryMix
fFeedback
fLeftDelay
fRightDelay
每个参数都有一个滑块控件。
3D 窗口
此窗口控制声音的 3D 效果。如图所示,空间中有一个站立的人,3D 效果是根据他计算的。用户可以完全控制声音的位置,以便用鼠标改变声音在 3D 空间中的位置。
皮肤
该应用程序允许您完全自定义用户界面,从按钮和背景图像到按钮的位置。
在 skin 文件夹中是我自己制作的默认皮肤。您可以通过打开 skin.ini 文件并更改所需参数来制作自己的皮肤。这里有每个参数及其作用的完整参考。
[main] Window
0=17,85,40,103 button from left to write
1=40,85,63,103
2=63,85,86,103
3=86,85,109,103
4=109,85,132,103
5=132,85,155,103
6=257,1,268,10 close button
7=228,102,240,108 show list button
8=250,102,262,108 show effect window button
s0=156,84,219,97 volume slider
s1=230,84,264,97 pan slider
back=mainback.bmp back ground picture
press=mainpress.bmp press buttons
unpress=mainunpress.bmp
over=mainover.bmp
disable=maindisable.bmp
[effect]
back=back.bmp
bars=eqmain.bmp
press=buteqlizer1.bmp
unpress=buteqlizer0.bmp
radio0=radio0.bmp
radio1=radio1.bmp
0=150,36,14,66 slideers of effects
1=168,36,14,66
2=186,36,14,66
3=204,36,14,66
4=222,36,14,66
5=240,36,14,66
6=10,8,32,24
[playlist]
back=playlistback.bmp
支持的声音效果
-
DSFXChorus 效果
合唱是一种声音倍增效果,通过将原始声音与轻微延迟的回声结合,并稍微调制回声的延迟来创建。合唱效果的参数
fWetDryMix
湿信号(处理后)与干信号(未处理)的比例。
fDepth
低频振荡器(LFO)调制延迟时间的百分比,以百分之一的百分点表示。
fFeedback
反馈到效果输入的输出信号的百分比。
fFrequency
LFO 的频率。
fDelay
输入信号在播放前延迟的毫秒数。
-
DSFXCompressor 效果
压缩是指当信号幅度超过某个值时,信号的波动减小。压缩效果的参数
fGain
压缩后信号的输出增益。
fAttack
压缩达到最大值所需的时间。
fRelease
当输入低于
fThreshold
时,停止压缩的速度。fThreshold
压缩开始的点,以分贝(dB)为单位。
fRatio
压缩比。
fPredelay
达到
fThreshold
后,攻击阶段开始前的延迟时间,以毫秒为单位。
-
DSFXDistortion 效果
失真是通过向信号添加谐波来实现的,这样随着电平的增加,波形的顶部会变平方或削波。失真效果的参数
fGain
失真后信号的变化量。
fEdge
失真强度的百分比。
fPostEQCenterFrequency
谐波添加的中心频率。
fPostEQBandwidth
确定谐波添加范围的频带宽度。
fPreLowpassCutoff
高频谐波衰减的滤波器截止频率。
-
DSFXEcho 效果
回声效果会导致整个声音在固定延迟后重复。回声效果的参数
fWetDryMix
湿信号(处理后)与干信号(未处理)的比例。
fFeedback
反馈到输入的输出百分比。
fLeftDelay
左声道延迟,以毫秒为单位。
fRightDelay
右声道延迟,以毫秒为单位。
lPanDelay
指定是否交换左右声道延迟,每次连续回声都不同。
-
DSFXFlanger 效果
镶边是一种回声效果,其中原始信号与其回声之间的延迟非常短且随时间变化。结果有时被称为扫频声。术语“镶边”(flange)起源于通过抓取磁带卷的法兰盘来改变速度的做法。镶边效果的参数
fWetDryMix
湿信号(处理后)与干信号(未处理)的比例。
fDepth
低频振荡器(LFO)调制延迟时间的百分比,以百分之一的百分点表示。
fFeedback
反馈到效果输入的输出信号的百分比。
fFrequency
LFO 的频率。
fDelay
输入信号在播放前延迟的毫秒数。
-
DSFXGargle 效果
嘶哑效果会调制信号的幅度。幅度调制效果的参数
dwRateHz
调制速率,以赫兹(Hz)为单位。
-
DSFXParamEq 效果
参数均衡器可以放大或衰减给定频率的信号。参数均衡器效果的参数。
fCenter
中心频率,以赫兹(Hz)为单位。
fBandwidth
带宽,以半音为单位。
fGain
Gain
-
DSFXWavesReverb 效果
Waves 混响效果旨在用于音乐。Waves 混响 DMO 基于 Waves MaxxVerb 技术。Waves 混响效果的参数
fInGain
输入信号增益,以分贝(dB)为单位。
fReverbMix
混响混合,以 dB 为单位。
fReverbTime
混响时间,以毫秒为单位。
fHighFreqRTRatio
请将您的反馈或任何 bug 报告发送至 ahmed_ismaiel@hotmail.com。