christofmuc / KnobKraft-orm

The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian
GNU Affero General Public License v3.0
200 stars 25 forks source link

Reface DX not showing up in Active Support for synth #311

Closed 4zzzzz closed 6 months ago

4zzzzz commented 7 months ago

Hi there, new to Knobkraft and trying to get set up. However the Reface DX isn't showing up in active support list but it can recognise when I've plugged it in? Screenshot attached

Screenshot 2024-02-26 at 16 21 57

For reference I've downloaded the latest dmg file Darwin

christofmuc commented 7 months ago

The entry in the log is just the USB interface - the synth is missing because there is no Python found on you Mac.

You need to download Python 3.10 from www.python.org and install it to get the full list of synths supported.

But: The current version of KnobKraft has a problem with the refaceDX - please go back and download version 2.1.0 from https://github.com/christofmuc/KnobKraft-orm/releases/tag/2.1.0. This also still has the old code for the reface which doesn't need Python, so you're off to a quicker start. I am working on getting a new version out with the Python-based refaceDX working again!

4zzzzz commented 7 months ago

Screenshot 2024-02-27 at 21 23 46 Chris, thanks for getting back so quickly. I have downloaded the previous version and have connected the synth. However, I'm not getting the option to upload Sysex files (see screenshot attached) thanks for your help!

Screenshot 2024-02-27 at 21 31 46
4zzzzz commented 7 months ago

also there is a message that says 'The Yamaha Reface DX implementation does not support editing the global settings of the synth, sorry!'

Andy2No commented 7 months ago

@4zzzzz from the messages in the log window at the bottom, you still need to install Python, somewhere it can see it.

4zzzzz commented 7 months ago

Hi Chris, unfortunately there is no files for 3.1 version of python (screenshots attached) is there any other solutions I can try?

Screenshot 2024-02-28 at 11 42 02 Screenshot 2024-02-28 at 11 41 39
christofmuc commented 7 months ago

Oh ok. Let me try to answer:

  1. The upload sysex file is a new feature of the 2.2.1 release, so it is not present in the 2.1.0. The 2.1.0 seems to be capable of downloading from the synth but not uploading, while the 2.2.1 can upload, but not download. Sorry for that stupid bug, I wlll fix it at the next opportunity, hopefully on the weekend.
  2. The 2.1.0 does not need Python for the reface DX, just for many other synths.
  3. The 2.2.x needs Python also for the reface DX. A version that is available for Mac is here: https://www.python.org/downloads/release/python-31011/, the Python 3.10.11 is still available as installer.
  4. The refaceDX code can not edit the global settings, this is only implemented for a few synths I have that have complex globals like the Rev2 or the Oberheim Matrix 1000. So it is not an error but just saying that it is not available.
4zzzzz commented 7 months ago

ah that's a shame.. will you keep me updated when the bug is fixed?

christofmuc commented 6 months ago

Will do! Was distracted by paining the walls of my home office, but hope to get back to this soon!

4zzzzz commented 6 months ago

hey just seeing if there were any updates on this?

christofmuc commented 6 months ago

@4zzzzz Thanks for checking back! I kicked off the build for the 2.2.3 now, which I tested successfully with my own reface DX tonight. Note that you still need to fix your Python installation, as the new reface DX code needs the Python to be installed.

christofmuc commented 6 months ago

Should be solved by 2.2.3 release.