Closed gogins closed 5 years ago
Another motive for doing this would be sharing this code with the Common Music and OpenMusic communities,
To do this I must identify the best linear algebra, or at least matrix arithmetic, package for Common Lisp that has an open source license. From CLiki:
Googling for best linear algebra for Common Lisp. Not much there except a plug for Clasp on Reddit.
So far, GSLL looks best but it is GPL.
Spartns is just the tensors themselves, no math routines.
So far, magicl looks best. I will start with that. Oops, no help, needs to build and install expokit using Fortran...
I have installed the CL REPL app for Android, which is based on Embeddable Common Lisp. I think this shows I can add nudruz to the Csound for Android app, or write a new app. Source code is here and the license (unfortunately) is GPL v3. ECL itself is LGPL 2.1+.
So the tasks are roughly:
Removed inapplicable, non open source, non maintained, and non-ECL libraries:
The above list, evaluated as to maintenance, ECL support, math support, and pure Lisp implementation. Clearly, I will have to run some of the tests or examples in ECL.
Please note weyl. This is a "Common Lisp computer algebra substrate" that looks pretty complete.
Too many ways of doing the same thing on computers!... I could do all this in C++ and compile to WASM to run in HTML5. The killer is redoing all the composing algorithms. Could I get them in C++?
Oh wait, Maxima can be used from Lisp as a library. Note sure yet how this actually works but see http://maxima.sourceforge.net/lisp.html. There is Maxima for Android.
I'm worried this is another Lisp-y "not quite baked yet" story.
Right now there is no Common Lisp for Android or WebAssembly. I am closing this issue until there is.
I think this would be just the chord space code. See https://github.com/rigetticomputing/magicl and others.