The John W. Coltman Archive

Series 6. Computer Programs

These programs will run in Microsoft QBASIC or QUICKBASIC. Each will run as written, but to test a particular instrument or situation it is usually necessary to substitute new data in some program lines. Remarks within the program usually point out where and what to do. A minimal experience in editing QBASIC programs is required.

6.01 FLUTEKEY.EXEStand-alone program derives acoustic parameters of holes and keys for the Boehm flute and calculates effects of changes on intonation. See 1.35 and 6.02.

6.02 INSTRUCT.TXTInstructions for using 6.01, FLUTEKEY.EXE.

6.03 FLUTRES2.BASCalculates the expected sounding frequencies for the Boehm flute in C, given the hole and key parameters. Prints an automatic plot for the entire scale, including trills, or will accept manual queries for a single note. See 1.35 and 6.04

6.04 FLUTRESO.TXT Instructions for using 6.03, FLUTRES2.BAS.

6.05 EXPLRESO.TXT Outlines the way the program 6.03, FLUTRES2.BAS operates.

6.06 ALTRESO.BAS Same as 6.03 except for Alto flute in G.

6.07 BASSRESO.BASSame as 6.03 except for Alto flute in G.

6.08 PICCRESO.BAS Same as 6.03 except for Cylinder piccolo in C.

6.09 HEADCONE.BAS Calculates and plots the effective length of a C flute head joint as a function of frequency, using successive conical sections as an approximation to the taper. Routines for recurved heads and conical cork cavities included. Mouth height constant. Ref. 1.24 and 1.35.

6.10 STRATHD2.BASSame as 6.09 except the mouth height varies with frequency to account for lip coverage changes.

6.11 ALTOCONE.BAS Same as 6.09 except for alto flute in G.

6.12 BASSCONE.BAS Same as 6.09 except for bass flute.

6.13 CONEPICC.BAS Calculates resonance frequencies for conical piccolo in C. Manual entry of fingering on line 90. Bore diameters entered in lines 510-630.

6.14 PRESDIST.BAS Calculates and plots the pressure, stored energy, and power flow along the tube of a Boehm flute in C for any fingering. Can choose assumed frequency.

6.15 PRESCONN.BAS Same as 6.14 except for cylindrical piccolo in C.

6.16 MULTPHON.BAS Plots the response of a Boehm flute to injected current at the mouth hole over the entire frequency range for any fingering. The resulting peaks show frequencies that may be sounded. Particularly useful for identifying multiphonics using unorthodox fingerings.

6.17 PHASERES.BASSimilar to 6.16 MULTPHON.BAS except that the phase is also plotted so that resonances that do not meet the feedback condition for sounding may be identified.

6.18 MULTPICC.BAS Same as 6.16 MULTPHON.BAS except for cylindrical piccolo.

6.19 OBOEPRE2.BASCalculates and plots effective length of oboe air column, to examine the effects of variations in bore diameter. No finger holes.

6.20 BASSOON.BAS Calculates and plots the pressure distribution and loss distribution over the length of a conical tube having dimensions similar to a bassoon. No finger holes.

6.21 CURWAVL.BAS Time domain simulation of flute excited by jet. See paper 1.29 for description and 6.22 for operation.

6.22 EXPLWAVE.TXT Explains the operation of 6.21, CURWAVL.BAS, time domain simulation.

Last modified: 29 October 1998