4 ms·
An example: I bought a slick application for macOS & Windows: OpusModus ( https://opusmodus.com https://opusmodus.com ). It's a Lisp IDE tailored for algorithmi
by lispm 3y ago
An example: I bought a slick application for macOS & Windows: OpusModus ( https://opusmodus.com https://opusmodus.com ). It's a Lisp IDE tailored for algorithmic Music composition.
The Mac version is just a normal desktop app in the Applications folder. It automatically runs on Intel and Apple Silicon, natively. Upon download it is expanded to a Mac application. It has a native user interface. For sound generation it can use a Lisp library which compiles sound generators to C, which then get compiled by Xcode and loaded into Lisp all at runtime. Typically it talks via Midi to other applications (Logic, Mainstage, Ableton, ...). It creates nice looking scores...
There is also a Windows application, with the same features, native code & native UI, ...
I find that pretty cool for a language & application which is super niche.
OpusModus 3 is written in LispWorks (first released end 80s on Unix machines), a commercial Common Lisp, which can be used for such Desktop applications.
- bmitc 3y agoThat is indeed an impressive application. Thank you for sharing. (I'm having trouble with the website on a tablet though.) Is there any talk where the author describes it?
- lispm 3y agoI would propose to watch the linked Youtube video: https://www.youtube.com/watch?v=BMoHE96rh7w https://www.youtube.com/watch?v=BMoHE96rh7w It's actually several people working on it. Yes, one can develop Lisp software with more than one person. ;-)