黑尉吧 关注:99贴子:9,546
  • 9回复贴,共1

【技术贴】【直播】研究VOCALOID的JOB插件

只看楼主收藏回复



IP属地:江苏1楼2015-02-06 14:39回复
    接下来我和大家就站在同一起跑线了哦~


    IP属地:江苏5楼2015-02-06 14:57
    收起回复
      2025-05-20 21:06:44
      广告
      发烧了。。。话说寒假第一天就发烧真是不幸。。。现在总算好了。继续
      VOCALOID 吧搜到的东西:
      ==================================================
      变量,就是代表一个可以变化的数值的东西、、、例如下文的name,comment什么的、
      构造,就是一个包含一堆变量的东西、、、,格式:构造={构造内容},例如下文什么的manifest={...}的
      线程,就是执行某些特定的功能的东西,例如下文的function Manifest()【喂这是函数什么的、、、算了为了好理解就当成线程了、、、
      一个线程必须要有返回值,表示执行功能的结果
      其实我们可以在一般的程序语言里面找到对应的影子,例如变量就对应一般程序语言的变量,构造就对应构造或类(不过没有类那么高级),线程就对应函数。
      这些概念记住就可以了、、、
      VOCALOID3 JOB PLUGIN以LUA文件的形式存在,它(至少)包括两个线程①存储插件信息的Manifest线程②执行命令的主线程Main。
      ①Manifest线程
      形式 function Manifest() return Manifest
      返回值是一构造,它的内容
      manifest={
      name=””--插件名称
      comment=””--插件注释
      author=””--作者名称
      pluginID=””--插件号码
      pluginVersion=””--插件版本
      apiVersion=””--ap版本
      }
      ================================================
      我这个真·程序员都看不懂啊!!!PHP有必要用到多线程吗!!!
      C++都很少用的,你一个LUA玩P个多线程啊!!!!!!!!!!!!!
      还好JOB插件自带示例文件。让我们打开看看。
      然后这是插件开头基本格式,把双引号里的东西改了就行了。
      name:插件名称
      comment:介绍
      author:署上你的大名拉~
      pluginID:用的是GUID。需要生成器生成一个号码。
      pluginVersion:版本号,自己定义。
      apiVersion:没研究出来什么意思,但V3的都填的3.0.0.1,所以就这么填吧。


      IP属地:江苏6楼2015-02-07 14:27
      回复
        源代码:http://pastebin.mozilla.org/8595067
        以后要贴代码贴到这儿:http://pastebin.mozilla.org


        IP属地:江苏10楼2015-02-07 15:17
        回复
          弃坑了,反正没人看。。。我整理一下发完整版上来吧


          IP属地:江苏11楼2015-02-13 10:39
          回复
            抱歉啊刚刚不知道怎么的乱码了,,,从百度过来的来学习!!


            IP属地:辽宁来自Android客户端13楼2015-04-14 20:24
            回复