Skip to content

Feat add support for KORG logue units#232

Open
dagargo wants to merge 21 commits into
masterfrom
feat-add-korg-logue
Open

Feat add support for KORG logue units#232
dagargo wants to merge 21 commits into
masterfrom
feat-add-korg-logue

Conversation

@dagargo

@dagargo dagargo commented Jun 20, 2026

Copy link
Copy Markdown
Owner

The supported devices are the prologue, minilogue xd and NTS-1.

@dagargo dagargo added this to the 3.4 milestone Jun 20, 2026
@dagargo dagargo self-assigned this Jun 20, 2026
@dagargo dagargo force-pushed the feat-add-korg-logue branch from dce49d3 to 0e7a0cb Compare June 20, 2026 11:00
dagargo added 16 commits June 20, 2026 13:02
This is a reimplementation of the `logue-cli` tool from KORG.
Response data requieres a fix to be similar to the request data.
There is an additional byte at position 9 and requieres the following
bytes to be shifted backwards.
In the MIDI implementation charts, responses are not the same for NTS-1
and Minilogue XD.
The channel is required for the devices to reply.
Improve user module info operation code too.
This allows the same filesystem to perform different operations at save
depending on the actual device and eliminates the need of having different
save functions when several devices are implemented in the same filesystem.
@dagargo dagargo force-pushed the feat-add-korg-logue branch from 0e7a0cb to 6f0b80b Compare June 20, 2026 11:02
dagargo added 5 commits June 21, 2026 11:42
This fixes occasional errors due to non NULL characters beyond the end of
the string.
This fixes occasional errors due to uninitialized versions values.
@dagargo

dagargo commented Jun 21, 2026

Copy link
Copy Markdown
Owner Author

Apparently, the errors are caused by the checksum in the test zip files not being the same even though the files inside them are exactly equal.

It looks like it might be caused by differences in the libzip versions in Debian and Ubuntu so I'll rewrite the tests to bypass this and check only the extracted file content.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant