⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remade.txt

📁 TBalncer 音频声道均衡控件 基于 DSPack 的音频均衡控件,可以设置左右声道. 因为原版 DSPack 里是没有对左右声道作选择的,要选择左右声道只能通过一边的喇叭出声,另一边没声.
💻 TXT
字号:
[2004.07.23]

TBalncer 音频声道均衡控件

更新内容
1.增加了对 24 位,32 位音频流的支持.
2.修正了左右声道设置与实际数据相反的错误.
3.增加了对部分VCD文件默认音频播放属性不正确,导致无法回放立体声的支持.

[2004.07.15]

TBalncer 音频声道均衡控件

更新内容
1.根据网友反映,修正了控件在配合 TDSVideoWindowEx2 使用时的 Interface Not Supported 错误!
2.修改了必须安装本人修改版本 DSPack 2.3.1 的问题,目前本控件可以使用在 DSPack 2.3 以上任意版本.
控件安装过程不变,请先安装 DSPack 2.3 后,再安装本控件,将在 DSPack 组件面板增加 TBalancer 控件.

[2004.03.17]

TBalncer 音频声道均衡控件

基于 DSPack 的音频均衡控件.
利用声道复制方式,实现左又声道切换后的均衡.

请先安装 DSPack 2.3 以上版本,然后安装本控件.安装完成后,将在 DSPack 面板上增加 TBalancer.

使用中的问题:
1.根据大家反映在程序运行期,打开文件时会产生异常信息.

问题原因:
由于 BaseClass 里面使用了Assert() 来检测异常,并且抛出异常,而有些异常是不会影响 Filter 正常工作的. 

问题解决方法: 
请在 BaseClass 单元设置编译开关,来屏蔽调试状态下的异常信息. 

------------------------------------------------ 
unit BaseClass; 

{$C-} 
{$ASSERTIONS OFF}
------------------------------------------------ 

2.无法在设计时期操作 FilterGraph 属性.

问题原因:
Filter 添加到 FilterGraph 链中需要使用两个接口函数

TFilterGraph = class(TComponent)
  protected
    procedure InsertFilter(AFilter: IFilter);
    procedure RemoveFilter(AFilter: IFilter);
End;

而函数声明在了 protected.所以我需要在 DSPack 单元外调用 FilterGraph 的此成员函数时,而又不需要修改 DSPack 单元,我使用了一个变通的方法,

  TFilterGraph1 = TFilterGraph; 

这样间接调用 TFilterGraph1 的成员函数,将 Filter 加入到 TFilterGraph.由此也产生了新的问题,组件在设计时期.FilterGraph 无法付值.

问题解决方法:
运行时期使用强制转换动态付值.

[2003.12.24]

音频声道均衡 Filter 

通过 Filter 处理音频数据,利用声道互相复制的操作,实现左右声道的均衡.
  
本 Filter 为 TransForm 类型,实现对音频流的声道均衡操作.Input 和 Output 的 majortype 为 MEDIATYPE_Audio,subtype 为 MEDIASUBTYPE_PCM.
 

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -