Tuesday, July 16, 2019

Series 19 updates have started

Just a quick post to let you all know that we're not finished working on MMA. The first enhancement was just completed: in lines being repeated with the * option you can now have the Lyric Chord=ON option set. And, you can have a text lyric as well (even though that will be discarded on line copies).

No developer post yet, but it should be quicker than the last time around!

Friday, July 12, 2019

Minor bug in windows

If you are running MMA on a windows OS you will have a minor problem in that the module fcntl doesn't exist on it. To fix, just do the following:

   1. In the file common.py delete line 34: import fcntl

   2. Replace line 63 in common.py with:

        try:   # Windows doesn't know about fcntl and doesn't need it.
            import fcntl
            fcntl.flock(opath, fcntl.LOCK_EX)   # make sure we print in one batch
        except:
            pass

For the curious: the fcntl.flock() sets up a lock so that only one process can write to the output file. This is the file used for reporting warnings, etc. if the environment variable MMA_LOGFILE is set. By wrapping it all in a try/except it all works ... just no file lock on windows.

The next developer release will include this patch.

Wednesday, July 10, 2019

MMA 19.07 ready

I'm pleased to announce the long overdue update to MMA stable. Version 19.07 is now online and ready for your musical pursuits. Lots of new fun things, lots of new/updated examples, lots of manual fixes and clarifications. So, all I can add is "HAVE FUN". Get it at:

    https://mellowood.ca/mma/index.html

Have fun with this. And, please let me know if you have any requests, questions, etc. And share you plugin and library files!!!

 I've been pretty neglectful in keeping this blog up-to-date. Lots of excuses ... but, I'll try to do a bit better! There is a new b...