一个可以写入Adobe Audition格式的MP3标记的脚本

一个可以写入Adobe Audition格式的MP3标记的脚本

Audition因为自创了一套标记内容的标准,使得只有AU自己才能写入和识别MP3的标记。这个脚本试图反黑箱一下,在REAPER里写入让Audition能识别的MP3文件的标记。

使用前注意

  • SWSJS_ReaScriptAPI64 是两个必须的依赖库

    SWS安装方式:从 这里 下载安装包
    JS_ReaScriptAPI 安装方式:下载以下文件,解压后放到安装路径下的userplugins文件夹里,重启reaper
    reaper_js_ReaScriptAPI64.zip (388.2 KB)

  • 脚本通过重新构造MP3文件头来实现写入标记的效果,也就是假如你的MP3文件本身带有如作者、年份之类的信息,都会被全部清除掉。请自行考虑是否继续使用

  • MP3文件的采样率最好和工程保持一致,否则可能会有未知的问题

使用说明

  1. 把需要写入的MP3文件放进REAPER内
  2. 以Marker的形式写好标记内容
  3. w2hkYd5Rhq
    只有处于item长度范围内的marker才会被写入到文件中
  4. 选中item,运行脚本,并按提示选择MP3文件的输出路径
  5. 把新输出的MP3文件放进AU里查看效果

Donation

毕竟用爱发电不易,如果我的脚本给你带来了便利,不妨buy me a coffee

如果有需要订制个人化的脚本,请添加以下QQ联系:86989558

我的Reapack源

可以在Reapack里添加这个地址来获取到更多我共享过的脚本

DSY_创建AU格式的MP3标记.lua (8.3 KB)

6 Likes

这样都可以,太厉害了!

太强拉!

是不是相当于硬写 xmp

是的,很多时间花在来回测试哪些是关键的信息,哪些是无用的

太强麻烦了!

好奇 Adobe 官方文档有透露多少信息吗

有一部分,但是不完整,还得靠Audition自己导出的MP3来研究格式

1 Like

成功了成功了,感谢感谢!另外贪心的问一下,AU里打的标记,有办法在reaper里用吗?我保存成wav格式,在reaper里显示虚线,能看到不能跳;MP3格式就压根没有标记了。

除非作者他有天太闲了没事做才会去做这种自己用不上又没有收益的事

这倒是真的,感觉这些是又难又麻烦的。

请问lz,我掉入一个MP3做实验,打了若干标签后运行脚本,为何会出现以下提示呢
“2DSY_创建AU格式的MP3标记.lua:96: attempt to call a nil value (field ‘JS_Dialog_BrowseForFolder’)”

是不是没注意看:

已补充详细的使用前说明

有用户反映在本身不带任何MP3信息的文件中,使用此脚本会失败。已上传修复后的版本

1 Like

麻烦问一下,两个依赖库已经安装了,导出时显示【DSY_创建AU格式的MP3标记.lua:123: attempt to index a nil value (local ‘path’)】,这个是什么情况呢?谢谢!

麻烦你截一下你选了的item的图,怀疑你选中了一些非不是音频的item,比如empty item或midi item之类的

谢谢谢谢,这里我不会上传图片,发到群里了。

我看到了,我传一个测试用的脚本,你选中那个item后运行一下,把显示出来的所有文字粘贴上来看一下
DSY_Debug.lua (186 字节)
另外截图后直接在回复框里粘贴,还有这个图标
image
都能传图,这没什么难的。单个脚本的问题请尽量不要拿到群里讨论,找起来比较麻烦


这样吗?

我重新上传了一个修改过的版本,你看看行不行

可以了可以了,感谢感谢!