用于读取和写入ZoomR16项目文件的库
项目描述
zoomrlib
zoomrlib是一个库,允许您读取和写入Zoom R16项目文件,并将其导出为JSON文件。它还提供了一个小的命令行界面,可以将Zoom R16项目的内容以文本形式显示。
安装
需要Python >= 3.8(较旧的Python版本可能也可以工作,但未经过测试)。
pip install zoomrlib
用法
可以从项目文件中读取和写入最重要的信息
对于整个项目
- 名称
- 标题
- 比特长度
- 受保护
- 插入效果
- 音轨
- 主音轨
对于音轨
- 文件
- 状态
- 立体声开启
- 反转开启
- 平衡
- 电平
- 合唱开启
- 合唱增益
- 混响开启
- 混响增益
- 高频均衡开启
- 高频均衡频率
- 高频均衡增益
- 中频均衡开启
- 中频均衡频率
- 中频均衡Q因子
- 中频均衡增益
- 低频均衡开启
- 低频均衡频率
- 低频均衡增益
对于主音轨
- 文件
- 电平
从一个效果文件中,您可以了解
- send_reverb_on
- send_reverb_patch_num
- send_reverb_patch_name
- send_chorus_on
- send_chorus_patch_num
- send_chorus_patch_name
在Python程序中,可以这样使用它
import zoomrlib
with zoomrlib.open("PRJDATA.ZDT", "r") as file:
prjdata = zoomrlib.project.load(file)
print(prjdata.name)
for track in prjdata.tracks:
print(track.file)
print(prjdata.master.file)
with zoomrlib.open("EFXDATA.ZDT", "r") as file:
efxdata = zoomrlib.effect.load(file)
print(efxdata.send_reverb_patch_name)
print(efxdata.send_chorus_patch_num)
该软件包包含一个小二进制文件,可以将ZDT文件导出为JSON
zoomrlib PRJDATA.ZDT > prjdata.json
或直接从库中
python -m zoomrlib PRJDATA.ZDT > prjdata.json
如何贡献
阅读文档:DEVELOP.md
贡献者
- Rémy Taymans (@remytms)
- Glenn Boysko (@gboysko)
使用此库的其他项目
感谢
此库的存在离不开Leonhard Schneider(http://www.audiolooper.de/zoom/home_english.shtml)的大量工作和帮助。感谢他的帮助。如果您正在寻找用于管理您的Zoom R16的GUI,请查看他的项目。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
zoomrlib-1.1.0.tar.gz (31.3 kB 查看散列)
构建发行版
zoomrlib-1.1.0-py3-none-any.whl (26.2 kB 查看散列)