From david at lichteblau.com Sat Jul 7 13:52:25 2007 From: david at lichteblau.com (David Lichteblau) Date: Sat, 7 Jul 2007 15:52:25 +0200 Subject: [gsharp-devel] building on CLISP Message-ID: <20070707135225.GB14907@ununoctium> Hi, when trying to make clbuild work with CLISP, I needed the attached patch to fix compilation of gsharp on CLISP. (The patch is not good enough to actually -start- gsharp on CLISP though.) d. -------------- next part -------------- A non-text attachment was scrubbed... Name: gsharp-clisp.diff Type: text/x-diff Size: 1560 bytes Desc: not available URL: From csr21 at cantab.net Wed Jul 11 21:38:37 2007 From: csr21 at cantab.net (Christophe Rhodes) Date: Wed, 11 Jul 2007 22:38:37 +0100 Subject: [gsharp-devel] complexity of crotchet rest glyph Message-ID: <87y7hmaaea.fsf@cantab.net> Hi, The crotchet rest glyph in sdl.lisp looks appealing simple in its source code. Unfortunately, when converted into a bezier design, it ends up being a complicated beast. This became visible when I was looking at the output of my canvas backend: the rapsoden-sjunger "screenshot" is of the order of 1MB, and I believe that that's largely down to crotchet rests. My minimal test case is at which (in -enabled browsers) should show up as a single crotchet rest on a treble staff -- what you get if you start gsharp up and press the #\, key. If you look at the source to that page, you will discover lots and lots of javascript, being a faithful rendering of the bezier areas making up that glyph. There's nothing wrong with lots of javascript if it's needed, and ultimately it's possible to treat gsharp designs as client-side fonts or stored procedures, but the javascript emitted reveals some actual uselessness: there are several exact repeats of regions, such as those starting ctx.moveTo(69.9044,82.5388); [x2] ctx.moveTo(69.9044,93.9388); [x2] ctx.moveTo(69.8245,93.8520); [x2] ctx.moveTo(69.5153,93.5943); [x4] ctx.moveTo(66.3841,94.9495); [x4] and more besides. (The quarter-rest glyph is a union of 47 bezier areas -- no wonder good performance of the new bezier designs, in mcclim CVS as of this evening, needed the optimization for translating bezier unions...) Finding some way of ensuring that these duplicate regions are not part of the design would go some way to improving the performance of gsharp in backends which draw bezier curves directly (rather than going through pixmaps). Any ideas on how to remove them? Cheers, Christophe From bgruber at nyu.edu Thu Jul 26 21:06:49 2007 From: bgruber at nyu.edu (bgruber) Date: Thu, 26 Jul 2007 17:06:49 -0400 Subject: [gsharp-devel] midsummer review Message-ID: <46A90CE9.5090204@nyu.edu> Hey there gsharp-devel, I've written up a midsummer report on the Gsharp-MusicXML project I'm doing for the Google Summer of Code. You can read it at my project blog at http://bgruber-gsoc.blogspot.com/2007/07/more-formal-midsummer-overview.html. There's also a link to my current code. Let me know what you think. Thanks, /brian