i've also got a Positive Grid Spark 40 i bought during the CV19 lockdowns. Well i have 2 actually - first one died, and i was thinking it was cables or dodgy guitar switches, coz an amp wouldn't die right ?
Then i found the forums......people had DOA Spark 40s...
Anyway they sent a replacement and it's been rock solid.
My point on this is that there's a Linux program for it called Soundshed
https://soundshed.com/I'm considering contacting the guy(s) behind it to maybe try and do something similar but in the About popup it says:
"Credits
Spark communications code based on
https://github.com/paulhamsh/Spark-ParserSome preset information adapted from
https://github.com/richtamblyn/PGSparkLite"So i'm sure there'll be great midi info in there for Linux.
The panel i got that i'm attempting to port was from the developer of the macOS version and he said it's based on a "yet to be released version of Crtlr"....and sadly that project hasn't had a release for a while.
I'll continue my debugging etc, but do you have any midi Linux resources that you've discovered that i can use for the GM40 ?
Please share if you can and i'll continue plodding along.
I don't know Lua, but i've a long history of programming including.....wait for it.....porting Linux programs to BeOS 1999-2002.
I was "moooooooo" in the Beos community back then :-)
cheers
Peter
EDIT 1: typos
EDIT 2: whilst i don't know Lua, it's familiar enough to other languages i know so debugging the functions is gonna be pretty easy. Getting the to work is a separate beast :-)
EDIT 3: The current macOS and Windows program doesn't save "state" and will always revert to the 200 sadly. My initial port, should it be successful may be exclusive to the 40 coz that's what i own and i can only test on that.
I may then release a 36 and a 200 version as separate panels until i get familiar enough with Lua to manage "state" which is basically reading from the settings file which it would appear the macOS and Windows versions (same codebase) fail to do. Anyone with knowledge on that ? Please let me know here and maybe we should start a separate thread on that.
speaking of which, one of my valves died recently and the GM40 only lasts about an hour before shutting off. I can't afford new valves/tube so i setup a Go Fund ME a while back and sent it to a lot of ppl with no success. Having replacement valves will help me help you get a program on Linux working. Link is here
https://gofund.me/74a78686