korginc / logue-sdk

This repository contains all the files and tools needed to build custom oscillators and effects for the prologue synthesizer.
BSD 3-Clause "New" or "Revised" License
835 stars 306 forks source link

Time out with logue-cli.exe and NTS-1 on Windows #95

Open Grahack opened 9 months ago

Grahack commented 9 months ago

Describe the bug Communication times out.

To Reproduce Steps to reproduce the behavior (at least what I think I did):

  1. install msysgit
  2. download logue-cli.exe and a module
  3. connect the NTS-1 to the computer and launch the load sub command

Expected behavior The module is loaded on the NTS-1.

Screenshots

$ ./logue-cli.exe
Usage: logue-cli <command> [options]
Commands:
  check: Validate unit packaging.
  probe: Obtain information about a connected logue-sdk compatible device.
   load: Load specified unit onto a connected logue-sdk compatible device.
  clear: Clear unit data from a connected logue-sdk compatible device.
Use -h/--help along with a command to obtain detailed usage information.

$ ./logue-cli.exe probe -l
  Available MIDI inputs:
    in  0: NTS-1 digital kit KBD/KNOB 0
  Available MIDI ouputs:
    out 0: NTS-1 digital kit SOUND 0

$ ./logue-cli.exe probe -i 0 -o 0
> Device: nutekt digital
> System version: 1.20
> Logue API version: 1.01-0
> Available modules:

Modulation FX: [ slot_count: 16, max_payload_size: 8180, max_load_size: 6144 ]
Delay FX: [ slot_count: 8, max_payload_size: 16368, max_load_size: 12288 ]
Reverb FX: [ slot_count: 8, max_payload_size: 16368, max_load_size: 12288 ]
Oscillator: [ slot_count: 16, max_payload_size: 36848, max_load_size: 32768 ]

$ ./logue-cli.exe probe -m osc -i 0 -o 0
> Device: nutekt digital
> System version: 1.20
> Logue API version: 1.01-0
> Oscillator status:
[0]: "waves" v1.00-0 api:1.00-0 did:00000000 uid:00000000
[1]: free.
[2]: free.
[3]: free.
[4]: free.
[5]: free.
[6]: free.
[7]: free.
[8]: free.
[9]: free.
[10]: free.
[11]: free.
[12]: free.
[13]: free.
[14]: free.
[15]: free.

$ ./logue-cli.exe check -u ../../a_free_osc_vbass.ntkdigunit
> Parsing nutekt digital unit archive
> Parsing manifest
> Parsing unit binary payload
> Looks okay.

$ ./logue-cli.exe load -u ../../a_free_osc_vbass.ntkdigunit -i 0 -o 0
> Parsing nutekt digital unit archive
> Parsing manifest
> Parsing unit binary payload
> Handshaking...
> Target platform: "nutekt digital"
> Target module: "Oscillator"
> No slot specified, using first available.
size: 117c crc32: 1b543727
Error: Unit load request timed out.
Error: Failed to load unit.