💾 Archived View for tilde.pink › ~ssb22 › csource.gmi captured on 2022-06-03 at 23:33:03. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-03-01)

➡️ Next capture (2023-01-29)

-=-=-=-=-=-=-

Clara Empricost: Installation Instructions

The source is free software, now distributed under the terms of the Apache Software Foundation’s Apache 2 License. It is no longer maintained by the author. 

The source as distributed should compile on Unix systems.  If you want to compile it on anything else then you should modify mappings.h.

To compile on Unix systems, unpack the source files into a directory of your choice and type make

Then type: ./clara

The program should then prompt you for a random number seed and the number of bars to write in each phrase, and then begin displaying things to indicate that it’s doing something.  (Don’t try to log all this as the log can get very big.) When finished, it should leave the piece in a file with the extension .MWR, which is an input file to Manuscript Writer. 

If the program takes excessively long or says “Unable to find solution” then this might mean it has chosen a bad combination of keys for the movements and you should try a different random number seed. 

If you’re adventurous, you can try some parallel processing by running another instance of the program in the same directory—it should begin helping out.  Of course, you need multiple processors to do this (or multiple machines using NFS or similar).  The program was originally designed to run as a background task on about 20 DOS machines, and it is resilient to individual machines crashing or whatever (you can actually get it to save its state, but at today’s speeds there is little point). 

Source code (gzipped tar archive, 51K)

Source code

Legal

All material © Silas S. Brown unless otherwise stated. Apache is a registered trademark of The Apache Software Foundation. Unix is a trademark of The Open Group. Any other trademarks I mentioned without realising are trademarks of their respective holders.