I am new to the Elektron world (recently purchased a Digitakt), but I expect that there is a pretty large overlap between Elektron users and computer programmers, based on the Elektron workflow, which (at least for me) aligns really well with algorithmic thinking.
It would be amazing if Elektron considered creating a simple API for its user base. This could be very beneficial in that the user community would likely create and share content that could greatly enhance or improve workflows, which would in turn be of value for Elektron. Much of the software platforms used for CAD, for example, have extensive APIs and active user-communities who produce tools that significantly enhance the original product.
Are there any other users who could imagine applicability for this?
While I can see the applicability, Iâd be very surprised (as in hell freezing over) to see this happen. Elektron havenât been very forthcoming with file formats and such in the past to put it mildly. Any third party software that exists to my knowledge is based on reverse engineering.
There was a push for this when OB had all those set backs and there wasnât a beta yet. I would like to see them provide API tools for users, but it doesnât seem like a very Elektron move to give users that ability.
I can only second that. Elektron has a real bad track record for even publishing simple specs like sysex specs for their machines (with one quite old exception).
To make it really usable for ânormalâ programmers who doesnât have a lot of lowlevel system programming knowledge the API docs wouldnât help that much, but it will need to be more like a development toolkit (USB-level transport specs/driver specs/crossplatform lib to access the drivers/demo code etc.pp.).