回复 yoshinemaster 在 #8 的 pid=4057262 的贴子
1楼说的那种NKX,我这里的典型就是Chris Hein Horns Vol 2,这个我写了代码来扫描这种模式,必须是FFFE开头,必须是紧接着32个表示Hex的内容for HU,然后是64个的那种for JDX。就等于搜索成功了。
我之前发过几个优化版,就是修改这个扫描的速度。
至于不能成功,我前几天和电脑音乐迷研究了一下,主要是EWQL系列的有些问题,比如黄金白银。
我更早前根据Kontakt同学的镭和Storm,推断出一个结论,就是根据XXXXXXXXXXXX_lib_park1.nks的XXX部分来入库到Current User。
但后来和电脑音乐迷确认,这个XXX的规则不能用于白银黄金,有更多秘密。
我当时也和电脑音乐迷分享了。
如果要完美支持黄金白银,我需要在我那个工具的基础上,追加双向最相似匹配,才能得到这种音色库对应的“名字"
然后用这种名字来入库到Current User,才可以真正解决
比如白银,不是用EWQLSO_Silver作为名字入库(我的1.3.0会识别成这个名字来入库),但白银的真正名字是EWQLSO Silver Ed。
多了个ED
这个ED我后来在Kontakt5.exe中看到了他,并且看到了其他同类,我这样说你应该懂的,就不展开了。
所以,我的想法是,先用K5.exe中弄出这堆名字,是真正的名字。
然后扫描的时候,根据裁剪part1.nks的方式,得到一个候选的名字。
这个名字在真正的名字中找出相似度最大的那个,作为入库的名字。
如果不行,就只能双向了,就是扫描的时候,先收集所有扫描的名字,然后也逐个用真实的名字去匹配相似度,最后以最相似的来作为名字入库。
如果还有漏网的,就单独写代码单独入库。
最近忙,没空弄……这个双向最相似匹配有点小小的麻烦,最主要的是我自己没音色库来调试。
另外,你说的有时不行,可以描述得稍微具体些吗?谢谢~
[ 本帖最后由 jemuillot 于 13-12-12 21:42 编辑 ]