Dave Jacoby Perl Programmer. Linux User. Music Fan. Family Man.

Canvas

Canvas provides a means to write images using Javascript. These images are Scaled Vector Graphics, not bitmaps, and can be very crisp, in contrast to the potential artifacts you get with bitmaps. Also, you can code dynamic things. For example, the clock uses the same kind of math as previously-built graphic analog clocs I have coded, but since they are generated on the client with Javascript, not on the server, there should be no network lag or bandwidth issues. Of course, the problem for now is that it only works in newer Firefox releases. Hopefully, that will change.

My hope and plan is to make a guitar scale and chord tool with this, starting with this simple graphic of a guitar neck, with a dot indicating the G on the E string.

Look here for more information on using Canvas with Firefox.

Projects