火山编程教程培训交流论坛-乐易网络

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

购买模块,定制软件,报名培训联系QQ 【会员必读】:如何绑定QQ来登陆论坛 【会员必读】:如何绑定微信来登陆论坛
【强烈推荐】《火山视窗0基础入门系列课程》【新手必读】火山中的错误代码大全【新手必读】火山视窗静态编译方案
《0基础x64位游戏内存辅助开发教程 》《64位某信Hook技术实战基础教程》《【免费】火山视窗汇编快速入门课程》
《火山视窗浏览器网页填表系列课程》《64位某信Hook技术实战进阶教程》《【免费】火山视窗Exui界面库讲解》
《火山视窗POST基础入门课程》《64位某信数据库操作课程》《火山视窗JavaScript加解密课程》
《火山视窗64位Hook技术培训课程》  
查看: 3233|回复: 8

[网络模块转载] BASS音频支持库(完整封装、附播放器和录音机)

[复制链接]
已绑定手机

签到天数: 273 天

[LV.8]以坛为家I

等级头衔

等級:管理员

头衔:最专业的易语言火山中文编程讲师

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
火币
7356
贡献
6
主题
269
精华
2
威望
332
积分
810
注册时间
2024-10-3
最后登录
2025-7-10

勋章墙

微信认证用户论坛讲师最佳新人终身顶级VIP会员富翁会员

发表于 2025-1-8 07:32:50 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

x
BASS音频库支持播放、录音、音效和格式转换,且支持 64 位、跨平台、带有支持各种格式的扩展,除了闭源和商用收费(非商用免费)之外没毛病。
之前火山视窗和易语言都有人封装过这个音频库,但都只封装了部分功能。
这个版本我把 BASS 本体的功能全部封装了,并封装了几个官方扩展(每多用一个扩展就带多一个 dll,体积不大,就是琐碎)。
未来一两周应该会把剩余的扩展也解决掉,到时再更新吧,现在的代码量都 2600 多行了。
091701miplqubqh5er03r8.png

更新:
2021-09-17
1、修复"BASS音频类.置音效参数";
2、优化与结构类相关的代码;

2021-09-16
1、首次发布



一、BASS 的部分回调函数已封装成事件,事件比写静态的回调函数是好用多了。
但有一处需要说说,BASS 的回调函数都有一个传用户数据的 user 参数,现在我用来传递对象自身的指针,所以接收事件里就没有用户数据这个参数了。
其实也没什么影响,因为在事件里使用窗口类的成员变量是非常简单的。

二、BASS 有大量的结构体、选项和标志常量,常量我基本保留了原名,但除了部分找不到文档的,备注都翻译了(差不多把大半个 BASS 文档翻译了)。

三、附带几个简单的测试例子,主要是播放器和录音机,基本功能都演示了一下。
播放器有两个例子,其中一个是 WASAPI 独占模式的演示(跟普通的用法不一样,以后有机会再写个 ASIO 的),本来还想加个频谱的,看了一下要自绘,还是算了……

内容说明:
1、BASS音频支持库.vcip        模块安装包,双击安装或更新模块到火山视窗;
2、BASS音频库样例.vsln        内含几个简单的测试例子,播放器和录音机;
3、plugin64 文件夹,64 位的 BASS 格式支持插件,建议用 BASS音频类的“加载插件目录”使用;
4、plugin32 文件夹,32 位的 BASS 格式支持插件,建议用 BASS音频类的“加载插件目录”使用;

已封装:
BASS                      音频库本体
BASSWASAPI    WASAP 输出输入接口
BASSmix          通道混合器
TAGS               取音乐文件标签信息

待封装:
bassasio   ASIO 输出输入接口
bassenc    转换格式的编码器支持,里面又套娃了四个插件:bassenc_flac、bassenc_mp3、bassenc_ogg、bassenc_opus
bass_fx     FX 音效插件
bass_vst   VST 音效插件
bass_ofr   OptimFROG 无损格式支持

游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

已绑定手机

签到天数: 3 天

[LV.2]偶尔看看I

等级头衔

等級:H.1

Rank: 1

积分成就
火币
80
贡献
0
主题
0
精华
0
威望
0
积分
0
注册时间
2024-12-15
最后登录
2025-2-15

勋章墙

发表于 2025-1-27 17:03:36 | 显示全部楼层
需要录音功能
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 19 天

[LV.4]偶尔看看III

等级头衔

等級:超级会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
火币
496
贡献
0
主题
0
精华
0
威望
0
积分
0
注册时间
2025-1-28
最后登录
2025-6-28

勋章墙

发表于 2025-2-18 15:22:35 | 显示全部楼层

感谢分享,很给力!~
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 1 天

[LV.1]初来乍到

等级头衔

等級:H.1

Rank: 1

积分成就
火币
8
贡献
0
主题
0
精华
0
威望
0
积分
0
注册时间
2025-2-19
最后登录
2025-2-19

勋章墙

发表于 2025-2-19 00:18:40 | 显示全部楼层
感谢分享
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 5 天

[LV.2]偶尔看看I

等级头衔

等級:H.1

Rank: 1

积分成就
火币
116
贡献
0
主题
0
精华
0
威望
0
积分
0
注册时间
2025-2-16
最后登录
2025-5-13

勋章墙

发表于 2025-2-23 15:23:05 来自手机 | 显示全部楼层
下载看看
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 22 天

[LV.4]偶尔看看III

等级头衔

等級:H.1

Rank: 1

积分成就
火币
246
贡献
0
主题
1
精华
0
威望
0
积分
1
注册时间
2025-2-21
最后登录
2025-5-26

勋章墙

发表于 2025-4-13 11:20:17 | 显示全部楼层
感谢分享,很给力!~
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 86 天

[LV.6]常住居民II

等级头衔

等級:H.1

Rank: 1

积分成就
火币
1092
贡献
0
主题
0
精华
0
威望
15
积分
24
注册时间
2024-10-7
最后登录
2025-7-9

勋章墙

发表于 2025-4-13 23:39:19 | 显示全部楼层
需要录音功能
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 18 天

[LV.4]偶尔看看III

等级头衔

等級:H.1

Rank: 1

积分成就
火币
221
贡献
0
主题
0
精华
0
威望
0
积分
0
注册时间
2025-4-11
最后登录
2025-7-4

勋章墙

发表于 2025-4-15 16:36:15 | 显示全部楼层
感谢分享,很给力!~
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 8 天

[LV.3]偶尔看看II

等级头衔

等級:H.1

Rank: 1

积分成就
火币
99
贡献
0
主题
0
精华
0
威望
0
积分
0
注册时间
2024-10-15
最后登录
2025-5-25

勋章墙

发表于 2025-5-25 06:47:37 | 显示全部楼层

感谢分享
我要说一句
回复

使用道具 举报

快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|火山编程教程培训交流论坛-乐易网络 ( 湘ICP备19007035号 )

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表本站立场!

GMT+8, 2025-7-10 20:02 , Processed in 0.062208 second(s), 111 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表