Heyo! Just wanted to share something I’ve been working on. If you didn’t know, there’s a language called Odin that functions very similarly to C, but with more modern design sensibilities (bounds-checked arrays, etc.) Anyway, the language makes it fairly easy to bind to external C libraries and I managed to get the csound CLI from the API reference working! It’s admittedly still very heavily a work in progress, but I thought the progress might be exciting to share 

2 Likes
Shortly after I posted this, one of Odin’s major community members announced a new version of his bindings generator, so I managed to recreate this exact same functionality with the rest of the library and it should be easy-ish to automatically update for future versions. I haven’t had time to test the finer features yet, but the command line system still works the same and I have the WIP bindings up on GitHub if anyone is interested: GitHub - RobinsAviary/csound-odin: Odin bindings for csound (WIP)
Currently, the bindings only work for Windows as that is what I am testing on, but it is very easy to add support for the other OS’s, as it just requires a built library file.
I hope this is useful in some way to y’all!