Delivering a Web-Based Archive for Aural Dictation: A Third-Year Report
tkoozin@.uh.edu
http://www.uh.edu/~tkoozin
This software project provides Internet-delivery of an archive containing more than twelve hundred graded listening examples for the aural skills curriculum. A Windows PC/Macintosh-compatible interface provides a rich aural/graphic environment with General MIDI instrumental sounds rendered through Yamaha MIDXtra soft-synthesizer technology. The comprehensive repertoire for dictation includes exercises on basic rudiments (intervals, chords and scales), melodies, four-part harmonic settings, and varied textures from musical literature. The listening examples are musically shaped performances rendered in MIDI format along with high-resolution score graphics. Screen images from the software are shown in Figure 1.
The presentation outlined below addresses pedagogical and design issues considered in realizing the project. It documents the evolving distribution formats used during the development of the software, provides sample Director Lingo scripts, and outlines strategies for creating a self-starting CD-ROM that can access the Web for unlimited expandability.
The underlying pedagogy for the application can be outlined as follows:
The Macromedia Director authoring platform combined with the Yamaha MIDXtra soft-synthesizer provided a flexible medium for building Windows / Macintosh-compatible aural dictation software. With instrumental timbres that rival those of many stand-alone MIDI synthesizers, the MIDXtra soft-synthesizer helped insure that students doing lab work at remote locations with varied computer setups had access to similar high-quality musical sound. The MIDXtra soft-synthesizer has a complete set of Lingo commands for controlling MIDI functions.
Example 1.

Some sample scripts:
|
Controlling MIDI with the Yamaha MIDXtra |
|
|
Opens the MIDXtra: global handle openXlib ("MidXtra.x32") set handle = new(xtra "MidXtra") MIDIopen(handle) |
The following statements load the file THEME.MID into memory, start playback from the beginning of the file, stop playback, and display a result in the message window. MIDIopen(handler) MIDIload(handler,THEME.MID) MIDIplaystart(handler) MIDIplaystop(handler) put the result |
Web delivery provided a viable method of delivering the software during the varying stages of development. As the projects progressed over the three-year period, we gradually moved from a more open, easily expanded format to one that was more self-contained.
Distribution modes:
|
All online: Shockwave, QuickTime Downloadable player application (Director) Infinitely upgradable with downloadable modules Downloadable player with external cast members Fully-contained, multi-platform CD-ROM |
more open
more self-contained |
After working with a variety of on-line and off-line formats, a hybrid design was adopted for this project. A downloadable player application incorporating links to the World-Wide Web enabled students to upload additional ear training exercises for unlimited expandability. This hybrid design was a key element in the success of the project over its three-year development. Students were able to use a software package that was self-contained and yet open in architecture. As the students progressed, new materials were made ready which could be downloaded via the Web and integrated into the stand-alone application. In effect, the software "grew" over time. The following Lingo scripts download a MIDI file, text, and graphic for use with a dictation exercise.
Downloading MIDI data, text, and graphic for use with a local upgradable interface:
on exitFrame
downloadNetThing("http://www.music.uh.edu /8pmn1.mid",the pathname & "netMidi.mid")
downloadNetThing("http://www.music.uh.edu /8test.txt",the pathname & "netIns.txt")
downloadNetThing("http://www.music.uh.edu /8graphic.jpg",the pathname & 8
"netGraphic.jpgt")getNetText "file:///" & the pathname & "netIns.txt"
importFileInto member "NetGraphic",the pathname & "netGraphic.pct"
put netTextResult() into line 6 to 7 of member "netText"
global cur
put "8pmn1.mid" into cur
end
As the project reached its final stages, we worked on the details of CD-ROM formatting to insure that all aspects of function and appearance were correct on both Windows and Macintosh platforms. Part of the beauty with the Director + MIDXtra environment is that all needed files can reside on the CD. If the autostart function is turned on in the user's system, the application can automatically start up when the disc is mounted.
Settings and Formatting Options for CD-ROM Mastering (Adaptec Toast)
Format:
Mac/ISO Joliet format: ISO 9660 + Mac
CD-ROM (not CD-ROM XA multisession)
Settings:
Allow MS-DOS + Windows 95 names
Use Apple Extensions.
Mac Volume:
Icons: ResEdit
Create a volume and prepare the look of the desktop.
Specify an AutoStart file (must be in root directory)
ISO partition:
Icons: IconEasel and EasyIcons (shareware)
Include an "Autorun.inf" file
[AUTORUN]
AUTORUN=Music for Ear Training.EXE
Drag any "shared data" from the Mac to the ISO directory
Useful URLs:
|
The Music for Ear Training CD-ROM and Workbook: http://www.uh.edu/~tkoozin/musicet/ |
|
|
http://www.easyapps.com(IconEasel, EasyIcons) |
|