Korg minilogue family patch manipulation tools
Project description
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:
- A gui-based version (Windows and MacOS)
- 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file loguetools-0.1.4.tar.gz
.
File metadata
- Download URL: loguetools-0.1.4.tar.gz
- Upload date:
- Size: 31.1 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeb1de3ae005efbab0479618fb0ca35aad9aa66b0e256f1bcc3d0d9b866bf7b8 |
|
MD5 | 3624ebc291e377e35840dfb377ae60e7 |
|
BLAKE2b-256 | 0e45899f7831a1bb4ea24fb72e1919aaef2e5d3547134d661cf1cf0a0f4c6e49 |
File details
Details for the file loguetools-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: loguetools-0.1.4-py3-none-any.whl
- Upload date:
- Size: 35.0 kB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dac7f4524f8d299e1d8396c278c9a5ef86f2f2307330f4c28eb903fcc7c1e02 |
|
MD5 | 972932a68517c0a7a7f03dc1540d5dee |
|
BLAKE2b-256 | 5cbb8d4f593152fdc8e41a65369b42e97789b7a63a285e75fe3b574f7c2bb34e |