I have done a major code cleanup and released the Shreditor under MIT license.
From the changelog:
1.0
—————————-
- Move firmware and banks check to device switch
- Reimplement eeprom transfer, removing threading mess
- Major codebase cleanup
- Remove RtMidi dependency
- Bumped Max version to 7.2.4
I am not actively developing the Shreditor anymore but I felt bad for not releasing it after putting so much work in it. I am hoping this way it inspires someone to continue to improve it or borrow parts to build other cool stuff.
I was planning to create a Max4Live device, and came a long way but eventually abandoned it. With this 1.0 version dropping the dependency on RtMidi it should be fairly easy to create a M4L version. You can use the vx.shruthi object, copy the core patchers and leave out any parts which require sysex (because that is not supported in M4L).
Some people reported that they couldn’t get the Shreditor to validate their device firmware, but I haven’t been able to reproduce it. I have tested this with v1.01 and the latest official v1.02.
You can find everything here
https://github.com/0x80/shreditor
The prebuilt binaries for OSX and Window are located here:
https://github.com/0x80/shreditor/releases
Enjoy!
Thijs