Note: new page URL: http://pages.globetrotter.net/roule/accord.htm

JavaTuner

This Java applet demonstrates various historical tunings and temperaments and allows one to experiment with them. It was developed to accompany a text on Understanding temperaments, and is complemented by a set of MIDI files demonstrating various tunings and temperaments. Java is what made it worthwhile to develop this applet.

A new version, based on the JavaSound API in JDK 1.3, is now (Feb 2002) available. Works on recent browsers (eg. NN 6.x with Java 1.4). Also now available, same applet with more (custom) temperaments.

This current version (here) uses the sun.audio.* Java classes. Maybe it won't load (needs above classes); maybe the sound will be choppy; maybe it will be off pitch (e.g. NeXT has a rate of 8013 instead of 8000, about 3 cents sharp); and it might be a bit slow. A list of environments on which it works well is given below. Comments welcome: lew@nortelnetworks.com (some questions).

Last updates: june 2000 (MIDI input), april 2000 (various enhancements). Dec 2001: tuning (up/down arrow) now done on note pointed at, not main selection: better for tuning practice! Apr 2003: "minor" piece is in relative key, addition of "true pitch" to JavaSound version.


If Java were enabled on your browser, you would see something like the following:
Briefly: Arrows: (no modifiers) meta or alt
UP/DOWN: Adjust adjust note at cursor
± 1 cent; shift: ± 5 cents
adjust overall pitch
± 1 cent; shift: ± 5 cents
RIGHT/LEFT: Move move selected note(s)
± 5ths; shift: ± chromatic
rotate tuning/temperament
± 5ths; shift: ± chromatic
Click on note to select; shift-click to build interval/chord

Usage notes:

Examples and games:

Environments on which I believe the applet works decently:

I have personally run it on the following:

Future plans include turning this applet into a virtual instrument to practice tuning with (when Java Sound becomes available).

Related links:


Technical notes:


About the author:
[the author, really?] My main work is software development (telephony signalling protocols) at Nortel; that's where I learned about µ-law. But, in a previous life, I was very much into (early) music, and also into tuning (as a semi-professional harpsichord tuner); this led me to a study of historical tunings and temperaments.

Copyright: Pierre Lewis, lew@nortelnetworks.com
Page URL: http://pages.globetrotter.net/roule/accord.htm
Retour / Zurück / Back