Skip to main content

Library to read and write a ZoomR16 project file

Project description

pipeline status coverage report

zoomrlib

zoomrlib is a library that let you read and write a Zoom R16 project file and export it into a JSON file. It provide also a little cli to show content of a Zoom R16 project as text.

Installation

Python >= 3.6 is needed (older python version may work, but it's not tested).

pip install zoomrlib

Usage

Most important information form a project file can be read and write:

For the hole project:

  • name
  • header
  • bitlength
  • protected
  • insert_effect_on
  • tracks
  • master

For a track:

  • file
  • status
  • stereo_on
  • invert_on
  • pan
  • fader
  • chorus_on
  • chorus_gain
  • reverb_on
  • reverb_gain
  • eqhigh_on
  • eqhigh_freq
  • eqhigh_gain
  • eqmid_on
  • eqmid_freq
  • eqmid_qfactor
  • eqmid_gain
  • eqlow_on
  • eqlow_freq
  • eqlow_gain

For the master track:

  • file
  • fader

In a python program, use it like this:

import zoomrlib

with zoomrlib.open("PRJDATA.ZDT", "r") as file:
    prjdata = zoomrlib.load(file)

print(prjdata.name)
for track in prjdata.tracks:
    print(track.file)
print(prjdata.master.file)

The package brings a small binary that let you export ZDT file to json:

zoomrlib PRJDATA.ZDT > prjdata.json

Or directly from the library:

python -m zoomrlib PRJDATA.ZDT > prjdata.json

Thanks

This library can't exist without the huge work and help of Leonhard Schneider (http://www.audiolooper.de/zoom/home_english.shtml). Thanks for his help. If you are looking to a GUI to manage your Zoom R16 take a look at his project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zoomrlib-1.0.0.tar.gz (21.8 kB view hashes)

Uploaded Source

Built Distribution

zoomrlib-1.0.0-py3-none-any.whl (22.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page