Skip to content

2439905184/opensl-es-instrument-plugin

Repository files navigation

如何开发插件

参考sawsynth工程

  1. 新建aar工程
  2. 写入一下必要数据,修改android:value后面的字符串
<meta-data
            android:name="plugin_name"
            android:value="sawsynth">
        </meta-data>
        <meta-data
            android:name="plugin_libname"
            android:value="libsinsynth.so">
        </meta-data>
        <meta-data
            android:name="plugin_event_handler"
            android:value="com.xsh.sawsynth.SawSynthEventHander">
        </meta-data>
  1. 导入instrument.h
  2. 创建自己的乐器c++代码,并实现事件处理
  3. 创建自己的ui事件绑定代码(java),参考sawsyntheventHandler.java
  4. 创建assets/ui.json
  5. 打包aar之后,手动调用d8.bat,创建assets/classesd8.jar(在aar里)
  6. 再次打包aar

About

安卓数字音频工作站和安卓虚拟乐器插件技术 主要在gitee更新代码

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors

Languages