开源Bass模块开源支持频谱插件dsp插件
功能说明:该程序主要包含以下几个功能:
1. **音频流处理**:通过BASS库创建URL流,并提供控制流的接口,如播放、暂停、停止以及获取播放进度。这部分代码虽然在注释中,但显示了程序可能用于网络音频流的播放。
2. **文件关联设置**:提供了两个子程序`_文件关联`和`_文件关联2`来实现特定类型文件与应用程序之间的关联。这包括定义当双击某种后缀名或文件类型时应启动的应用程序路径、图标等信息,并将其写入Windows注册表以生效。此外,还支持撤销这种关联关系的功能(`_撤消文件关联`)。
3. **透明窗口背景**:允许用户将指定窗口的背景颜色设置为透明状态,通过调整窗口属性达到视觉上的透明效果。
4. **LRC歌词解析**:能够读取并解析LRC格式的歌词文件,提取时间戳及对应的歌词文本,便于配合音乐播放时展示同步歌词。
综上所述,这是一个集成了多媒体播放(特别是网络音频)、系统级文件操作(如文件关联)以及界面美化(例如透明窗口)等功能于一体的综合性工具软件。根据其核心功能来看,它可能是面向于个人用户或开发者的一款实用小工具,尤其适合那些需要定制化自己电脑环境或者进行简单媒体应用开发的人士使用。
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ URL回调函数
| |
| |------ _文件关联
| |
| |------ _文件关联2
| |
| |------ _取关联文件文件名
| |
| |------ _撤消文件关联
| |
| |------ _透明窗口背景
| |
| |------ _LRC歌词解析
| |
| |------ _浏览对话框
| |
| |
======BASS类
| |
| |------ 加载Bass
| |
| |------ 释放Bass
| |
| |------ 打开文件
| |
| |------ 播放音效
| |
| |------ 暂停音效
| |
| |------ 停止音效
| |
| |------ 取播放位置
| |
| |------ 置播放位置
| |
| |------ 取媒体长度
| |
| |------ 取媒体标签
| |
| |------ 取播放状态
| |
| |------ 关闭文件
| |
| |------ 取频谱信息
| |
| |------ 置系统音量
| |
| |------ 取系统音量
| |
| |------ 置音效音量
| |
| |------ 取音效音量
| |
| |------ 位置到时间
| |
| |------ 时间到位置
| |
| |------ GetRGBValue
| |
| |------ 画频谱
| |
| |------ 初始化DSP
| |
| |------ 加载DSP
| |
| |------ 执行DSP
| |
| |------ 配置DSP
| |
| |------ 停用DSP
| |
| |------ 移除DSP
| |
| |------ 应用DSP
| |
| |------ DSP新建媒体
| |
| |
======调用的Dll
| |
| |---[dll]------ BASS_Init
| |
| |---[dll]------ BASS_Free
| |
| |---[dll]------ BASS_StreamCreateFile_文件
| |
| |---[dll]------ BASS_StreamCreateFile_内存
| |
| |---[dll]------ BASS_StreamCreateURL
| |
| |---[dll]------ BASS_ChannelPlay
| |
| |---[dll]------ BASS_ChannelPause
| |
| |---[dll]------ BASS_ChannelStop
| |
| |---[dll]------ BASS_ChannelGetPosition
| |
| |---[dll]------ BASS_ChannelSetPosition
| |
| |---[dll]------ BASS_ChannelGetLength
| |
| |---[dll]------ BASS_ChannelGetTags
| |
| |---[dll]------ BASS_ChannelIsActive
| |
| |---[dll]------ BASS_StreamFree
| |
| |---[dll]------ BASS_ChannelGetData
| |
| |---[dll]------ BASS_SetVolume
| |
| |---[dll]------ BASS_GetVolume
| |
| |---[dll]------ BASS_ChannelBytes2Seconds
| |
| |---[dll]------ BASS_ChannelSeconds2Bytes
| |
| |---[dll]------ BASS_ChannelGetAttribute
| |
| |---[dll]------ BASS_ChannelSetAttribute
| |
| |---[dll]------ DLL命令以下未使用到类里
| |
| |---[dll]------ BASS_Apply3D
| |
| |---[dll]------ BASS_ChannelFlags
| |
| |---[dll]------ BASS_ChannelGet3DAttributes
| |
| |---[dll]------ BASS_ChannelGet3DPosition
| |
| |---[dll]------ BASS_ChannelGetInfo
| |
| |---[dll]------ BASS_ChannelGetLevel
| |
| |---[dll]------ BASS_ChannelIsSliding
| |
| |---[dll]------ BASS_ChannelRemoveDSP
| |
| |---[dll]------ BASS_ChannelRemoveLink
| |
| |---[dll]------ BASS_ChannelRemoveSync
| |
| |---[dll]------ BASS_ChannelSet3DAttributes
| |
| |---[dll]------ BASS_ChannelSet3DPosition
| |
| |---[dll]------ BASS_ChannelSetDSP
| |
| |---[dll]------ BASS_ChannelSetLink
| |
| |---[dll]------ BASS_ChannelSetSync
| |
| |---[dll]------ BASS_ChannelSlideAttribute
| |
| |---[dll]------ BASS_ChannelUpdate
| |
| |---[dll]------ BASS_ErrorGetCode
| |
| |---[dll]------ BASS_Get3DFactors
| |
| |---[dll]------ BASS_Get3DPosition
| |
| |---[dll]------ BASS_GetConfig
| |
| |---[dll]------ BASS_GetConfigPtr
| |
| |---[dll]------ BASS_GetCPU
| |
| |---[dll]------ BASS_GetDevice
| |
| |---[dll]------ BASS_GetDeviceInfo
| |
| |---[dll]------ BASS_GetDSoundObject
| |
| |---[dll]------ BASS_GetEAXParameters
| |
| |---[dll]------ BASS_GetInfo
| |
| |---[dll]------ BASS_GetVersion
| |
| |---[dll]------ BASS_Pause
| |
| |---[dll]------ BASS_RecordFree
| |
| |---[dll]------ BASS_RecordGetDevice
| |
| |---[dll]------ BASS_RecordGetDeviceInfo
| |
| |---[dll]------ BASS_RecordGetInfo
| |
| |---[dll]------ BASS_RecordGetInput
| |
| |---[dll]------ BASS_RecordGetInputName
| |
| |---[dll]------ BASS_RecordInit
| |
| |---[dll]------ BASS_RecordSetDevice
| |
| |---[dll]------ BASS_RecordSetInput
| |
| |---[dll]------ BASS_RecordStart
| |
| |---[dll]------ BASS_SampleCreate
| |
| |---[dll]------ BASS_SampleFree
| |
| |---[dll]------ BASS_SampleGetChannel
| |
| |---[dll]------ BASS_SampleGetChannels
| |
| |---[dll]------ BASS_SampleGetData
| |
| |---[dll]------ BASS_SampleGetInfo
| |
| |---[dll]------ BASS_SampleLoad
| |
| |---[dll]------ BASS_SampleSetData
| |
| |---[dll]------ BASS_SampleSetInfo
| |
| |---[dll]------ BASS_SampleStop
| |
| |---[dll]------ BASS_Set3DFactors
| |
| |---[dll]------ BASS_Set3DPosition
| |
| |---[dll]------ BASS_SetConfig
| |
| |---[dll]------ BASS_SetConfigPtr
| |
| |---[dll]------ BASS_SetDevice
| |
| |---[dll]------ BASS_SetEAXParameters
| |
| |---[dll]------ BASS_Start
| |
| |---[dll]------ BASS_Stop
| |
| |---[dll]------ BASS_StreamCreate
| |
| |---[dll]------ BASS_StreamCreateFile_指针
| |
| |---[dll]------ BASS_StreamCreateFileUser
| |
| |---[dll]------ BASS_StreamCreateFile_文件1
| |
| |---[dll]------ BASS_StreamCreateFile_内存1
| |
| |---[dll]------ BASS_StreamCreateFile_指针1
| |
| |---[dll]------ BASS_StreamPutData
| |
| |---[dll]------ BASS_StreamPutFileData
| |
| |---[dll]------ BASS_Update
| |
| |---[dll]------ BASS_FXSetParameters_DX8_REVERB
| |
| |---[dll]------ BASS_FXGetParameters_DX8_REVERB
| |
| |---[dll]------ BASS_StreamGetFilePosition
| |
| |---[dll]------ BASS_MusicFree
| |
| |---[dll]------ BASS_MusicLoad
| |
| |---[dll]------ BASS_ChannelLock
| |
| |---[dll]------ BASS_ChannelSetFX
| |
| |---[dll]------ BASS_ChannelRemoveFX
| |
| |---[dll]------ BASS_FXGetParameters
| |
| |---[dll]------ BASS_ChannelSetDevice
| |
| |---[dll]------ BASS_ChannelGetDevice
| |
| |---[dll]------ BASS_FXReset
| |
| |---[dll]------ BASS_FXSetParameters
| |
| |---[dll]------ BASS_PluginLoad
| |
| |---[dll]------ BASS_PluginGetInfo
| |
| |---[dll]------ BASS_PluginFree
| |
| |---[dll]------ 复制内存_BASS_PLUGININFO
| |
| |---[dll]------ 复制内存_BASS_PLUGINFORM
| |
| |---[dll]------ GetWindowLong
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ SetLayeredWindowAttributes
| |
| |---[dll]------ SHChangeNotify
| |
| |---[dll]------ SHBrowseForFolder
| |
| |---[dll]------ BASS_WADSP_Init
| |
| |---[dll]------ BASS_WADSP_Load
| |
| |---[dll]------ BASS_WADSP_Config
| |
| |---[dll]------ BASS_WADSP_Start
| |
| |---[dll]------ BASS_WADSP_GetName
| |
| |---[dll]------ BASS_WADSP_ChannelSetDSP
| |
| |---[dll]------ BASS_WADSP_FreeDSP
| |
| |---[dll]------ BASS_WADSP_Free
| |
| |---[dll]------ BASS_WADSP_Stop
| |
| |---[dll]------ SHGetPathFromIDList
| |
| |---[dll]------ BASS_StreamCreateFile
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。