This is TWJCalc running as an applet. It demonstrates the core functionality of the program. The full functionality (for example load and save) can only be used when the 'stand-alone' application is downloaded and run. This is not some evil scheme to get my code onto your machine, but a feature of Java's 'sand box' philosophy of protecting your computer from potentially harmful code on the web.
User Guide
New feature in this version:
Thumb Holes
This version has the ability to calculate a 'thumb
hole'. This is where an extra hole is added that allows a strong distictly fingered Cnat
(as well as a C#) on a D whistle. The coding is a little 'special
case' as the Cnat hole (hole 6) is kept closed while sounding C# (hole
7), but the C# hole is kept closed while sounding Cnat. This breaks the pattern of all holes open below the highest
open hole, which means that the standard calculation algorithm needed
'tweaking'.
To try the new feature, select the new Scale Pattern 'Major Plus' from
the scale pattern drop down. You may need to adjust hole sizes to
get reasonable values.
Calculation Algorithm
I have been working on the calculation algorithms. There are two changes:
- I have found a minor flaw in the 'live' flutomat code on Pete Kosel's website. The flaw does not lead to significant differences in the hole placements until the holes get large relative to the tube bore, or the tube wall thickness gets large. Even then the differences are small. The correct algorithm is, however, easier to implement so you will see a 'corrected flutomat' calculator in the list.
- I have created a mechanism by which the user can control certain features of the active calculator. Calculation algorithms are as much an art as a science, and there are various 'fudge factors' used. The intention is for algorithm implementors (only me so far) to expose some of the variables to easy change. This feature uses dialogues, and so will only be seen in the stand-alone version (not the applet version above).
Drill Sets
I have added the ability to specify the drill bit sizes, to load and to save the drill bit sets so created. This feature uses dialogues, and so will only be seen in the stand-alone version (not the applet version above).
Scale Pattern Editing
Scale Patterns can now be managed from a dedicated dialogue. Note that each Scale Pattern name must be unique, so if you wish to replace an existing scale pattern create a new one with the same name. Creating scale patterns with the 'thumbhole' indicator (*) may give unexpected results - use with care.
If you find this useful, please
tell me.
Similarly, if you find a
defect, please tell
me.
Previous Version 1.02