跳转到主要内容

用于读取和写入ZoomR16项目文件的库

项目描述

pipeline status coverage report

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 查看散列

上传时间: Python 3

由以下支持

AWSAWS 云计算和安全赞助商DatadogDatadog 监控FastlyFastly CDNGoogleGoogle 下载分析MicrosoftMicrosoft PSF赞助商PingdomPingdom 监控SentrySentry 错误日志StatusPageStatusPage 状态页