|
发表于 2023-12-8 18:08:18
高大上手机用户
|
显示全部楼层
|阅读模式
河南省郑州市
易语言编写VST机架核心 ,希望能够给正在做音频行业的朋友带来福音
可以开发一键电音修音 变声器 电音k软件等等
由本人综合整合完美兼容多通道,支持多插件显示,只需要一键调用即可
你可以用很少的代码快速开发一个VST架
内附一个全自动机架成品,
以下是DLL核心函数 已全部列举,
.子程序 createHost, 逻辑型, 公开, 创建宿主
.参数 通道设备, 文本型
.参数 轨道音量, 整数型, , 轨道最大音量2000
.参数 发送音量, 整数型,,最大2000
.参数 听到声音, 逻辑型, , 听到自己的声音
.参数 轨道上限, 整数型, , 可以限制创建多少个音轨,默认 20
.子程序 UnloadallHost, , 公开, 卸载宿主
.子程序 deleteTrack, 整数型, 公开, 删除轨道
.参数 当前轨道, 整数型
.子程序 ClearTrack, 逻辑型, 公开, 清空轨道
.子程序 InsertTrack, 逻辑型, 公开, 插入轨道
.参数 轨道开关, 逻辑型
.子程序 SetDriver, , 公开, 置硬件设备
.参数 设备名称, 文本型
.子程序 OpenPanel, 逻辑型, 公开, 打开控制面板组件 (如果有的话)
.子程序 GetInIs, 整数型, 公开, 取输入通道数
.子程序 GetOutIs, 整数型, 公开, 取输出通道数
.子程序 GetInName, 文本型, 公开, 取输入通道名
.参数 通道, 整数型
.子程序 GetOutName, 文本型, 公开, 取输出通道名
.参数 通道, 整数型
.子程序 SetSampleRate, 逻辑型, 公开, 设置采样率
.参数 采样, 双精度小数型
.子程序 GetSampleRate, 双精度小数型, 公开, 取采样率
.子程序 SettracIs, , 公开, 置轨道上限
.参数 轨道上限, 整数型
.子程序 GettracIs, 整数型, 公开, 取轨道上限
.子程序 GetDriver, 文本型, 公开, 取当前设备
.子程序 GetDriverStatus, 逻辑型, 公开, 取设备状态
.子程序 GetTrackLevel, , 公开, 取轨道电平
.参数 当前轨道, 整数型
.参数 电平左, 整数型, 参考
.参数 电平右, 整数型, 参考
.子程序 GetMonitorLevel, , 公开, 取监听电平
.参数 电平左, 整数型, 参考
.参数 电平右, 整数型, 参考
.子程序 SetBuiltin, , 公开, 置内放开关
.参数 开关状态, 逻辑型
.子程序 GetBuiltin, 逻辑型, 公开, 取内放状态
.子程序 SetMonitor, , 公开, 置监听状态
.参数 状态, 逻辑型
.子程序 GetMonitor, 逻辑型, 公开, 取监听状态
.子程序 GettrackIs, 整数型, 公开, 取轨道数量
.子程序 SetTrackalState, , 公开, 置轨道状态
.参数 当前轨道, 整数型
.参数 轨道开关, 逻辑型
.子程序 GetTrackalState, 逻辑型, 公开, 取轨道状态
.参数 当前轨道, 整数型
.子程序 Getsendtrack, 整数型, 公开, 取当前轨道的辅助轨道
.参数 当前轨道, 整数型
.子程序 Setsendtrack, , 公开, 设置轨道辅助轨道
.参数 当前轨道, 整数型
.参数 辅助轨道, 整数型
.子程序 GetDriverIs, 整数型, 公开, 取asio设备数
.子程序 GetDriverName, 文本型, 公开, 取设备名
.参数 设备ID
.子程序 SetParam, 逻辑型, 公开, 置插件参数
.参数 插件句柄, 整数型
.参数 参数ID, 整数型
.参数 预设置值, 小数型
.子程序 GetParam, 小数型, 公开, 取插件参数
.参数 插件句柄, 整数型
.参数 参数ID, 整数型
.子程序 GetParamIs, 整数型, 公开, 取插件参数数量
.参数 插件句柄, 整数型
.子程序 SetBusOut, , 公开, 置总线输出
.参数 输出设备, 文本型
.子程序 GetBusOut, 文本型, 公开, 取总线输出
.子程序 SetTrackIn, , 公开, 置轨道输入
.参数 当前轨道, 整数型
.参数 轨道输入, 文本型
.子程序 SetTrackOut, , 公开, 置轨道输出
.参数 当前轨道, 整数型
.参数 轨道输出, 文本型
.子程序 GetTrackIn, 文本型, 公开, 取轨道输入
.参数 当前轨道, 整数型
.子程序 GetTrackOut, 文本型, 公开, 取轨道输出
.参数 当前轨道, 整数型
.子程序 SetTrackVolume, , 公开, 置轨道音量
.参数 当前轨道, 整数型
.参数 轨道音量, 整数型
.子程序 GetTrackVolume, 整数型, 公开, 取轨道音量
.参数 当前轨道, 整数型
.子程序 SetsendVolume, , 公开, 置发送音量
.参数 音量大小, 整数型
.子程序 GetsendVolume, 整数型, 公开, 取发生音量
.子程序 VSTShift, , 公开, 插件移位
.参数 当前轨道, 整数型
.参数 目标, 文本型
.参数 新目标, 文本型
.子程序 GetVstIndex, 整数型, 公开, 取插件索引
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.子程序 Detectplugin, 逻辑型, 公开, 判断插件
.参数 插件路径, 文本型
.子程序 addplugin, 逻辑型, 公开, 添加插件
.参数 当前轨道, 整数型
.参数 插件路径, 文本型
.参数 加载预设, 逻辑型
.参数 插件开关, 逻辑型
.子程序 Loadinufx, , 公开, 加载预设
.参数 文件路径, 文本型
.参数 插件句柄, 整数型
.参数 插件名称, 文本型
.子程序 Saveufx, , 公开, 保存预设
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.参数 文件名称, 文本型
.子程序 GetPluginIs, 整数型, 公开, 取插件数量
.参数 当前轨道, 整数型
.子程序 GetPluginroute, 文本型, 公开, 取插件路径
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.子程序 GetPluginstatus, 逻辑型, 公开, 取插件状态
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.子程序 SetPluginstatus, , 公开, 置插件状态
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.参数 插件开关, 逻辑型
.子程序 GetTrackPlugin, 文本型, 公开, 取轨道插件
.参数 当前轨道, 整数型
.子程序 GetPluginName, 文本型, 公开, 取插件名称
.参数 当前轨道, 整数型
.参数 插件句柄, 整数型
.子程序 GetPluginHandle, 整数型, 公开, 取插件句柄
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.子程序 OpenProject, , 公开, 打开工程
.参数 轨道数量, 整数型
.参数 文件路径, 文本型
.子程序 SaveProject, , 公开, 保存工程
.参数 保存路径, 文本型
.参数 文件名称, 文本型
.参数 文件后缀, 文本型
.子程序 SaveTrack, , 公开, 保存轨道效果
.参数 当前轨道, 整数型
.参数 文件名称, 文本型
.参数 保存路径, 文本型
.参数 文件后缀, 文本型
.子程序 clearPlugin, , 公开, 清空插件
.参数 当前轨道, 整数型
.子程序 DeletePlugin, 逻辑型, 公开, 删除插件
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.子程序 OpenPlugin, , 公开, 打开插件
.参数 当前轨道, 整数型
.参数 插件名称, 文本型
.子程序 GetIdlewWindow, 整数型, 公开, 取空闲窗口
.子程序 GetWinHandle, 整数型, 公开, 取插件窗口句柄
.参数 插件名称, 文本型
.参数 窗口索引, 整数型, 参考
.子程序 CreateLocal, 整数型, 公开, 创建一个事件对象,成功返回事件句柄,失败返回0
.参数 标识符, 文本型, ,
.子程序 InqKeyn, 整数型, 公开, 搜索基调
.参数 关键字, 文本型
.参数 网站, 整数型
.子程序 GetKeynIs, 整数型, 公开, 取基调成员数
.子程序 GetSongTitle, 文本型, 公开, 取基调歌名
.参数 当前索引, 整数型
.子程序 GetKeynName, 文本型, 公开, 取基调名称
.参数 当前索引, 整数型
.子程序 GetTonecalscale, 文本型, 公开, 取基调音阶
.参数 当前索引, 整数型
.子程序 GetVipname, 文本型, 公开, 取基调会员名
.参数 当前索引, 整数型
案例下载链接:
https://share.weiyun.com/IYNDJIsP 密码:10zion
|
-
-
|