Our ASP project, the dissonance curve generator, should receive a grade of A+. It contains the following elements of ASP:

  1. It implements VBScript as the scripting language, using several VBScript functions.
  2. It processes the data through an Excel file (diss.xls), which contains the chart and the formulas, as well as another VBScript function.
  3. It uses an actual VisualBasic (not VBScript) macro.
  4. It uses sessions (global.asa).
  5. Using these, it also implements a large HTML form to provide instant interactivity with both the Excel chart and the Access database.

We have many more aspects of ASP than this, which are evident in the source; these are just five of the bigger ones. Most of the code is original; the VisualBasic macro is borrowed from an example written in BASIC by Professor William Setharis from the University of Wisconsin, who is also working on dissonance curves, which originally came from a book called Tuning Timbre Spectrum Scale. The code we used -- with full permission of Mr. Setharis -- had been sitting around for years, until Dave requested permission to use it, causing a renewed interest on both sides. While Mr. Setharis has the code posted on his site, it's now error-free thanks to the work for this project, as Dave's found a few bugs in the thing and fixed them; also, it's now translated into ASP/VBScript.

Also, a friend who had written the chart-generating code in ASP kindly loaned us the use of such code.

The source code for the project is available here:


Return to the main site