I plan for Audivolv to work on most operating-systems and types of computers, but I do not have enough computers to test on right now.
The basic function: evolution of musical instruments you play with the mouse, works on Macintosh, but most other things do not work:
Creates an "Audivolving" dir and the log file, but does not create a "evolvedJavaCode" dir or the files that go in it.
It crashes if you go into almost any of the options.
It plays sound the first time you run it, and sometimes a few times after that, but eventually it will not play sound until you restart the Macintosh.
If you have a Macintosh, you should still use Audivolv before I fix this, because you do not have to go into the options to evolve audio. It works immediately. Just dont click the "Options And Help" button. It doesnt crash right away after that, so click it again to get out of the options if you do.
Macintoshs may have a problem with my choice of char 10 "\n" as newline in evolved Java code.
I do not want to allow strings of code, even in whitespace, because it complicates talking about where variables start by their char (TODO unicode code-point position) position, and I do not want to use 2 chars for it ("\r\n"), so its "\r" or "\n", and I chose "\n".
Maybe an option to translate between "\r\n" and "\r" to "\n" when saving/loading files would solve this, but it could also be a problem within Java like in textareas.
*I do not want to allow AMBIGUOUS strings of code, even in whitespace