Skip to main content

loguetools

loguetools manipulates Korg 'logue'-series synthesizer patch libraries (what Korg calls program collections).

It perform a few tasks:

  • Translation of patches from the (original) minilogue to the minilogue xd. See the translation section for a description and limitations.
    (For minilogue xd)
  • Bulk extraction of all patches in collections to separate patch files.
    (For minilogue, minilogue xd and prologue)
  • Readable display of patch contents.
    (For minilogue and minilogue xd)

There are two versions:

  1. A gui-based version (Windows and MacOS)
  2. A set of commandline tools written in Python (3.7 or later)

Installing

GUI

Just download and run the latest version from Releases.
The files are single-click executables; no need to install. There are Windows (.exe) and macOS (.app.zip) versions.

Commandline tools

These require Python 3.7 or later. Install with pip

pip install loguetools

Using

GUI

See the wiki.

Commandline tools

pip will install the script entry points. All tools contain documention for parameters, e.g. translate --help

dump (For minilogue and minilogue xd)
Display the contents of a program or preset pack. -m generates md5 checksums for patches.

explode (For minilogue, minilogue xd and prologue)
Bulk extraction of individual patches from libraries.

translate (For minilogue xd)
Translate (original) minilogue patches to the minilogue xd.

Limitations

The hardware and routing possibilities for the OG and xd differ in significant ways. The translate tool tries to make sensible choices about setting the xd's EG and LFO hardware to match the original patch but the options are limited.

I don't own an original minilogue so I have limited ability to test the translation accuracy. I found Jeff Kistler's minilogue editor very helpful for checking some of the parameter translations. Korg's documentation has some errors and omissions and I haven't worked out how to translate everything correctly yet; if you notice a problem, let me know or create an issue!

These are on my radar

  • No prologue patch translation yet
  • Smarter use of the xd multi-engine to switch between noise and sub oscillator

Known problems

  • I haven't created minilogue patch packs that can be distributed. Thus most unit tests will fail. This may improve in future.

Licenses

See LICENSE.txt
Code released under the 3-clause BSD license.
Application icon "tools by i cons from the Noun Project"

Development notes

Suggestions and bug reports are welcome. Pull requests will probably be welcome; feel free to create a feature suggestion first to discuss.

Release files for loguetools 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for loguetools 0.1.4
File Size Uploaded
loguetools-0.1.4.tar.gz 31.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for loguetools 0.1.4
File Interpreter ABI Platform
loguetools-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 66.1 kB

Release files / loguetools-0.1.4.tar.gz

Download URL loguetools-0.1.4.tar.gz
Size 31.1 kB
Tags Source
SHA-256 checksum
How to use checksums
aeb1de3ae005efbab0479618fb0ca35aad9aa66b0e256f1bcc3d0d9b866bf7b8
BLAKE2b-256 checksum
How to use checksums
0e45899f7831a1bb4ea24fb72e1919aaef2e5d3547134d661cf1cf0a0f4c6e49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

Release files / loguetools-0.1.4-py3-none-any.whl

Download URL loguetools-0.1.4-py3-none-any.whl
Size 35.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3dac7f4524f8d299e1d8396c278c9a5ef86f2f2307330f4c28eb903fcc7c1e02
BLAKE2b-256 checksum
How to use checksums
5cbb8d4f593152fdc8e41a65369b42e97789b7a63a285e75fe3b574f7c2bb34e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page