Using TWJCalc



Run TWJCalc: TWJCalc can be run in either of two modes - as an applet embedded in a web  page, or as a stand-alone Java application.
Select the notes: You can select the notes that the holes in the whistle make.   You are not limited to a major scale, or a particular temperament.
Some basic dimensions: Define the size of the pipe you will use, ansd the size of the window.
Choose your calculation: There are several algorithms/variants that you can choose between, and you can choose to measure in imperial or metric units.
Choose your hole size: You can specify the size for each hole, and even offset the holes from the centre line.
Examine your whistle: Your whistle appears at the bottom of the page.  You can zoom, and rotate it should you wish.
Play your whistle: I wish.  If anyone could code this little bit for me I would be very grateful.
 

Note About File Format

Files are saved as a primitive form of XML using my own xml parser/unparser code.  This dates back to the good old days when xml was simpler (even before there was an official parser/unparser, yes I am that old!).  Eventually I will get round to using the standard technology, if only just to reduce the jar size somewhat.  If you edit the files by hand, be aware that spaces are allowed in places that the XML spec bans them (element attribute names and values).  My parser does not recognize &nbsp (or similar escape codes) as special.  My parser does not understand the text between tags which is a bit of an inversion, since tags are meant to decorate rather than replace the data.