Installing the requirements for MIDI support in Open Stage Control has always been a major difficulty for many users, especially Windows and Mac users. I’m considering packaging the midi extension with Open Stage Control to make it work out-the-box, but before that I need to make sure it actually works.
Supported platforms are
Linux 64bit
Windows 64bit
Mac OSX 64bit
Other systems (32bit systems, raspberries, etc) will still rely on the current installation process.
make sure your midi config does not contain a path= parameter.
do some midi stuff, like listing midi devices, sending messages…
This version comes with a built-in executable that will be used instead of your local version of python and python-rtmidi, it’s supposed to work when none of them are installed.
Let me know if it works :), otherwise please provide some details to help debugging: what’s your operating system, what’s the error, when does it happen, etc.
I spent sooooo much time trying to install python on windows and macOS just to have working MIDI in O-S-C
(I finally managed to make it work... but it has been really a pain-in-the-* ! I don't even remember all the steps I went through, all I can say is it was not straightforward at all )
I've just tested the executable on windows : works fine here (windows 10 64bits)
On my Mac (macOs 10.15.7) I have this error message :
If I’m reading your post correctly, you are basically going to eliminate all the installation process?
OMG! I literally wanted to make a video to explain the installation for windows. I think I will test this first. After all, we want people to have a user-friendly experience instead of having difficulties and a bunch of tutorials explaining how to overcome challenges
I have this error in the log after replacing my midi set up : (ERROR, MIDI) Could not find python binary: path/to/osc-midi-you-extracted
edit I tried to reinstall and in fact I get this : ["log", "(ERROR, MIDI) Traceback (most recent call last):\n File \"midi.py\", line 244, in <module>\n File \"json/__init__.py\", line 348, in loads\n File \"json/decoder.py\", line 337, in decode\n File \"json/decoder.py\", line 355, in raw_decode\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n"]
Hi @jean-emmanuel i gave this a shot on Windows x64 2004 seems to work. (wasn’t sure first if C: is needed after path -> it was not needed). Everything works like expected.