Kula Software Inc.
6070 Marine Drive
West Vancouver BC Canada  V7W 2S3   
order: 1-800-313-6070  tech support: (604)921-5974  fax: (604)921-5973
Internet: 72764.2254@compuserve.com  CompuServe: 72764,2254

14           

14             EZPNO v1.1b User's Guide    
14             Copyright (c) 1994 by Kula Software Inc.
14             All Rights Reserved.                               

14           
15     Table of Chapters:

15          1. Introduction
15          2. Application Interface
15          3. File Management
15          4. EZPNO Editor
15          5. EZPNO Player
15          6. EZPNO Tutor
15          7. Key/Mouse Command Summary
15          8. I N D E X


01---------------------------------------------------------------


1.0.0
14    
14       Chapter 1

14       Introduction
14 

15 Sections for Chapter 1:

15      1.  Overview
15      2.  System Requirements
15      3.  Installation
15      4.  Sound Card / MIDI Interface drivers
15      5.  Conventions Used in this Guide
15      6.  Music Terms Used in this Guide
    

151.1.0  Overview
15
EZPNO is an open-ended piano instruction program. Its goal is 
to encourage people with little or no musical experience to learn
to play the piano. However, piano students of all levels will
find it to be a valuable learning aid. When supplied with
standard music notation, the 11EZPNO Tutor translates the score
into a step-by-step teaching tool that uses three-dimensional
computer graphics and audible music. With a MIDI keyboard, the
student may practice sight-reading of the sheet music as EZPNO
follows the progress. Music notation may be entered manually in
the 11EZPNO Editor by the user or piano instructor, or imported
from a standard MIDI file. Song files may be saved as EZPNO
files, or as standard MIDI files for use with other music
software.

Or just for fun, fire up the 11EZPNO Player which features
General-MIDI instrument selection by clef, graphic animation, and
song lyrics during playback for karaoke-style sing-alongs. 


151.2.0  System Requirements
15
IBM compatible PC with hard disk and 1 floppy disk drive
MS-DOS 3.3 or greater
VGA graphics adaptor
640K RAM
Mouse optional
Sound card / MIDI interface recommended 

Math Coprocessor

EZPNO features an full 88-key three-dimensional piano in regular
and zoom views. If you have a math coprocessor (DX chip), you may
set 11[3D draw] in the Global Settings dialogue box (Function key
15<F6>). This will enhance the three-dimensional quality of the
images. If you do not have a math coprocessor, the drawing will
be slow in this mode.


151.3.0  Installation
15
EZPNO must be installed on the hard drive to operate correctly.

Insert the program diskette into drive A.
At the DOS prompt, type 15a:install and press 15<Enter>.

(replace b: for a: for floppy drive B)


15 Items for this Section:

15     1.  Starting the Program
15     2.  EZPNO command line switches
15     3.  3D Piano Image Installation


151.3.1  Starting the Program
15
Be sure to be in the \EZPNO directory when you start the
program. EZPNO searches only the current directory for its
supporting files. Type 15e-z-p-n-o to start the application. 


151.3.2  EZPNO command line switches
15
The following switches may be typed after 15'ezpno' at the DOS prompt:

 15-?         Display all command line arguments. 
		
 15-i[xx]     Override MPU401 IRQ (default=2)
 15-p[xxx]    Override MPU401 port address (default=330h)

 15-q         Quiet mode.
 15-pc        Force PC speaker.
 15-mpu       Force Roland MPU401.
 15-sb        Force Sound Blaster.
 15-gus       Force UltraSound driver.
 15-vmp       Force Voyetra VMP driver.

 15-x[xxxx]   Detects and uses Extended memory(XMS) for program overlays. 
	    Sometimes EZPNO loads program code from disk (eg. for 
	    dialogue boxes, on-line help). With this switch enabled, 
	    EZPNO can save overlays in XMS for faster retrieval. This may 
	    improve program performance. A starting address may be set in 
	    kilobytes (eg. ezpno -x1000: use XMS at address 1,000,000).

 15-e         Detects and uses Expanded memory(EMS) for program overlays. 
	    See description above for XMS.


151.3.3  3D Piano Image Installation
15
When loading EZPNO for the first time, it will run a quick installation
program to create 3D piano image files. Simply follow the instructions
on the screen.


151.4.0  Sound Card / MIDI Interface drivers
15
EZPNO automatically searches for the sound card or driver installed on
your system. If no sound card or driver is found, EZPNO uses the PC speaker 
for sound. If more than one card is installed, you must specify the card 
desired on the command line (see 1.3.2 EZPNO command line switches).

The following sound cards are currently supported:

04Sound Card/MIDI Interface                       driver
Roland MPU401, or compatible                      -
Sound Blaster                                     -
Advanced Gravis UltraSound                      ultramid
Others                                          Voyetra VMP drivers 


15 Items for this Section:

15     1.  Roland MPU401
15     2.  Sound Blaster
15     3.  Advanced Gravis UltraSound
15     4.  Other sound cards


151.4.1  Roland MPU401
15
The default IRQ is 2. The default MIDI port address is 330h.
These settings may be overrided on the command line with the 
15-i switch or the 15-p switch.

15eg. ezpno -i5 -p300

This command sets EZPNO to use IRQ 5 and port address 300h.
(see 1.3.2 EZPNO command line switches)


151.4.2  Sound Blaster
15
The BLASTER environment variable must be set in order for EZPNO to
use the Sound Blaster card correctly. 

15eg. SET BLASTER=A220 I7 D1 T3
(A=Base port I/O address, I=IRQ number, 
 D=DMA channel, T=Sound Blaster version)

You should have a line that looks like this in your autoexec.bat file.
See the Sound Blaster user manual for more details.

To use the Sound Blaster MIDI interface adaptor, your card must have 
DSP ROM version 2.00 or later.


151.4.3  Advanced Gravis UltraSound
15
The ultramid driver must be loaded prior to running EZPNO. To load, simply
type 15'u-l-t-r-a-m-i-d' at the DOS prompt. The following command line
switches may be used with ultramid:

 15-16            Use 16-bit patches for improved sound performance. The 
		default is 8-bit.

 15-c             Preloads a 256K, 512K 768K or 1024K patch library, depending
		on how much memory you have on your UltraSound card. 

 15-f             Unload ultramid from memory

 15-m[xxx]        [1-127] Sets the master volume for music. The default
		volume is 127.

 15-d[path]       Use an alternate path for finding the ultramid configuration
		file and for finding patches. The path should include a
		trailing backslash (e.g.) -Dc:\game\


151.4.4  Other sound cards
15
EZPNO supports many more sound cards via the VMP drivers created by 
Voyetra Technologies. Call Kula Software for more information 
as to how to obtain these drivers.


151.5.0  Conventions Used in this Guide
15
Names of keys on the computer keyboard are in this style:
     15<Enter>         - user is to press the Enter key
     15<Shift><Delete> - user is to hold down the Shift key, press 
		       the Delete key, then release both keys.

Icons that may be selected by keyboard or mouse are in this
style:

     11[Lyric]

14MLB and 14MRB are used as an abbreviation for Mouse Left Button and
Mouse Right Button respectively.


151.6.0  Music Terms Used in this Guide
15
note           -  The fundamental unit of music which represents  
		  a sound at a specific pitch.

note duration  -  The length of time for which a note is sounded.

chord          -  This term describes a position within a         
		  measure. The chord may consist of one note, or  
		  a group of notes.

measure        -  The basic unit of a song which consists of a   
		  group of chords delineated by vertical bars.



01-------------------- End of Chapter 1 -----------------------------------


2.0.0
14 
14      Chapter 2

14      Application Interface
14 

15Sections for Chapter 2:

15     1.  General Description
15     2.  Slidebar
15     3.  Selectors
15     4.  Text Icons
15     5.  Text Selector Icons
15     6.  Dialogue Boxes
15     7.  Warning Dialogue Box
15     8.  Free Memory
15     9.  File Saving
15     10. Clef Deactivation


152.1.0  General Description
15
The application interface is a graphical user interface (GUI). 
All icons may be accessed by either by the keyboard, or clicking
the mouse left button (14MLB). 

There are four modes accessible from the Main Menu (15<F10>):
EZPNO Editor    15<Alt><E>
EZPNO Player    15<Alt><P>
EZPNO Tutor     15<Alt><T>
Quit            15<Alt><Q>

The Editor is used for creating music notation. The Player allows
playback of songs with animation and scrolling lyrics. The Tutor
is used for step-by-step learning of the loaded song. Select Quit
to exit the program.

In every mode, icons will appear which are applicable to the
current mode. Function key icons are always accessible along the
bottom of the screen and may be activated by pressing the
corresponding function key, or clicking on the icon with the
mouse. There are more function keys available by holding down the
15<Ctrl> key and then pressing the desired function key.


152.2.0  Slidebar
15
The slidebar under the music notation window is for navigating
the song measures. The number on the slider button displays the
current measure. 

The following are some basic keyboard commands to move the
slidebar:

15<Page Up>         - move to previous measure
15<Page Down>       - move to next measure  
15<Ctrl><Page Up>   - move back ten measures
15<Ctrl><Page Down> - move forward ten measures
15<Ctrl><Home>      - move to first measure
15<Ctrl><End>       - move to last measure 

With the mouse, click the 14MLB on the slidebar arrow icons or
anywhere along the slidebar. Alternatively, drag the slider
button along the slidebar. 


152.3.0  Selectors
15
With the keyboard, selectors must be accessed first by hot-key
before access to its functions are allowed. When a selector is
active, the heading will be highlighted. The selector functions
are accessible by either hot-key, or by moving a highlighted box
with the arrow keys to the desired icon and then pressing
15<Enter>. To exit the selector without making a choice, press
15<Esc>. With the mouse, simply click the 14MLB on the desired icon. 


152.4.0  Text Icons
15
Text icons allow text input in dialogue boxes. They are accessed
by label hot-key or by clicking the 14MLB in the text window. When
active, the label will be highlighted. Press 15<Enter> to accept or
15<Esc> to reject the input. Clicking the 14MLB outside of the text
window will also reject the input. 

Text icons that allow numeric input will have 11[+][-] buttons next
to the text window. Click the 14MLB on these buttons to increment or
decrement the current value by one.


152.5.0  Text Selector Icons
15
Text selector icons resemble text icons except that the user is
presented with a list of choices. To advance the list press the
15<Spacebar> or click the 14MLB. When the desired choice is found
press 15<Enter> or click 14MLB outside of the window. 15<Esc> will
reject the input.


152.6.0  Dialogue Boxes
15
Many functions will open up a dialogue box. All dialogue boxes
may be exited by pressing 15<Enter> to accept (mouse click 11[OK]),
or 15<Esc> to reject (mouse click 11[Cancel]). Icons are selected by
keyboard hot-keys, or the 14MLB. When a selector or text icon is
active, 15<Enter> or 15<Esc> will accept or reject any input changes
for that icon, and the dialogue box will remain open. Most
dialogue boxes have a 11[Help] button. 


152.7.0  Warning Dialogue Box
15
Many functions will present a warning before executing. Press
15<Enter> (mouse click 11[OK]) to continue, or press 15<Esc> (mouse
click 11[Cancel]) to cancel the function.


152.8.0  Free Memory
15
The number of bytes available as free memory is always displayed
at the top right of the screen. When this number falls below 1000
(1K), it will be displayed on a red background as a warning. When
memory is very low, notes may be lost during some editing
operations, and some dialogue boxes may be unable to display
selection lists.

Next to the free memory display, is the number of bytes in the
Measure Buffer. The Measure Buffer is filled during cut and copy
operations in the EZPNO Editor.


152.9.0  File Saving
15
The song displayed on the screen is a working copy. All editing
functions will permanently alter this working copy. Whenever an 
edit occurs, a music symbol () will appear next to the song title.
Be sure to save the song to the hard disk frequently to avoid 
accidental editing mistakes.

14See Chapter 3: File Management for details about saving and 
14loading songs


152.10.0  Clef Deactivation
15
The treble or bass clef may be deactivated by entering a 15'0' as
the MIDI channel in the Song Settings dialogue box (15<F5>). The
inactive clef will not play back in the EZPNO Player, be
demonstrated or tested in the EZPNO Tutor, or be exported to a
MIDI file.


01-------------------- End of Chapter 2 -----------------------------------


3.0.0
14   
14      Chapter 3

14      File Management
14 

15 Sections for Chapter 3:
     
15     1.  File Options
15     2.  File Input
15     3.  Import a MIDI File


153.1.0  File Options
15
Function key 15<F3> will open the File Options dialogue box.

15 Items for this Section:

15     1.  Open
15     2.  New
15     3.  Save
15     4.  Import MIDI
15     5.  Export MIDI
15     6.  Import Buffer
15     7.  Export Buffer
15     8.  Import Lyrics
15     9.  Export Lyrics

153.1.1  Open  
15
Open an existing EZPNO song file from disk. If changes have been 
made to the current song, a warning message will ask you if you 
want to save before proceeding.

153.1.2  New  
15
Clear the current song. All song settings will be restored to 
default values. If changes have been made to the current song, 
a warning message will ask you if you want to save before 
proceeding.

153.1.3  Save  
15
Save the current song to disk. Function key 15<F2> is a short-cut 
for saving files.

153.1.4  Import MIDI  
15
Import a standard MIDI file. File formats 0 and 1.0 are supported.
If changes have been made to the current song, a warning message 
will ask you if you want to save before proceeding.

153.1.5  Export MIDI  
15
Export the current song as a standard MIDI file (format 1.0). 
The first track will contain tempo, time and key signature 
information. The second and third track will contain the Treble 
and Bass clefs respectively. If a clef's channel is set to 15'0', 
its notation will not be exported (see 5.4 MIDI Settings).

153.1.6  Import Buffer
15
Import an EZPNO song file to the Measure Buffer. The contents of 
the Measure Buffer may then be pasted or merged anywhere within
the current song. In this way, song parts may be transferred between 
files.

153.1.7  Export Buffer
15
Export the Measure Buffer to an EZPNO song file. The Measure Buffer 
is created from Cut and Copy operations during Measure editing. 
Later, exported song parts may be imported to a new song.

153.1.8  Import Lyrics
15
Import a standard DOS text file of song lyrics. Each line of the 
text file will serve as lyrics for successive measures. To see lyrics 
along the top of the notation window, set the text mode to 15'song lyrics'
(see 4.10 Song Settings).

153.1.9  Export Lyrics
15
Export song lyrics to a DOS text file. Each measure lyric will serve 
as a single line in the file.


153.2.0  File Input
15
The File dialogue box has three windows: Name, File, and Directory. 
With the keyboard, press the corresponding hot-key (N,F,D) or 
press 15<Tab> to move to the next window. With the mouse, click in 
the desired window.

15 Items for this Section:

15     1.  Name
15     2.  File
15     3.  Directory

153.2.1  Name
15
If a file name is entered, EZPNO will search only the current 
directory. If a file mask (eg. *.*) or directory path is recognized,
control is automatically passed to the File window. To change drives, 
type in the desired drive (eg. A:). 

".PNO" is the default file extension for save and open functions.
".MID" is the default for MIDI file functions.
".BUF" is the default for Measure Buffer functions. 
".LRC" is the default for Lyric file functions. 

153.2.2  File
15
With the keyboard, move the highlighted bar to the desired file 
using 15<  > <  > <Page Up> <Page Down> <Home> <End>, or the first 
letter of the desired file. Press 15<Enter> to make your selection. 

With the mouse, move the highlighted bar by clicking or dragging the 
mouse within the window or by moving the slidebar. Make your 
selection by double clicking the mouse on the highlighted bar. 

A description of the current highlighted file is displayed under the 
file window and shows the file name, size, and date and time of 
last update.

153.2.3  Directory
15
Navigation in this window is similar to that 
described for the File Icon. 


153.3.0  Import a MIDI File
15
EZPNO can import two MIDI file tracks to be assigned to the Treble 
and Bass clefs. Within the selected tracks, a measure range may also
be specified so as to isolate a specific song part. You may play the 
selected tracks or play all available tracks in the MIDI file. You may 
also return to the File Input dialogue box to import a new file. 

15 Items for this Section:

15     1.  Track Selection
15     2.  Measure Range
15     3.  Clef Selector
15     4.  Quantize
15     5.  Play
15     6.  New File

153.3.1  Track Selection
15
Select the MIDI track to be imported to the Treble or Bass clef.
Enter 15<?> or click the mouse in the track window to see a list of
available tracks. The default tracks are the first two tracks found.

153.3.2  Measure Range
15
A measure range may be specified for importing a track part. This 
may become necessary for large tracks due to memory limitations. 
The allowable range is 0 to 999. 

153.3.3  Clef Selector
15
If only one track is desired for importing, choose the Treble or 
Bass clef from the Clef selector. 15'Both Clefs' is the default. 

153.3.4  Quantize
15
The Quantize function allows the timing of raw MIDI data to be structured 
for notation purposes. This is especially important for imported MIDI 
files that are created by raw recording only. Because music timing is 
never perfect from such recording, EZPNO must know how to align note 
starting times that are not precisely on beat, and the minimum duration 
of each note.

Note-On

The lowest resolution is 4, so that all notes would be forced to start 
at the nearest Quarter note boundary. The highest resolution is 32, 
for which all notes would be aligned along the nearest Thirty-two note 
boundary. The higher the resolution, the more accurately does the notation 
reflect the original piece of music. However more memory is required for 
higher resolutions.

Note Duration

The minimum duration for each note ranges between Quarter note and 
Thirty-two note. All raw note durations that are found to be less than 
this minimum, will be lengthened so as to conform to this setting.

If the 11[?] setting is selected, EZPNO will quantize each note duration 
automatically, based on the next note starting time.

153.3.5  Play
15
Enter 15<P> or click 11[Play] to play the tracks that have been selected. 
This way, you may hear your selection before EZPNO converts the 
track(s) to music notation.

Enter 15<A> or click 11[Play All] to play all available tracks.

153.3.6  New File
15
Enter 15<W> or click 11[New...] to return to the File Input dialogue 
box so as to import a new file.


01-------------------- End of Chapter 3 -----------------------------------



4.0.0
14 
14      Chapter 4

14      EZPNO Editor
14 


15 Sections for Chapter 4:

15     1.  Music Notation Window
15     2.  Key Signature Window
15     3.  Note Selector
15     4.  Rest Selector
15     5.  Edit Window
15     6.  Chord Editing
15     7.  Chord Selector
15     8.  Measure Selector
15     9.  Song Statistics
15     10. Song Settings


154.1.0  Music Notation Window
15
The music notation window consists of a white music sheet, treble
(right hand/upper) staff, and bass (left hand/lower) staff. The
current time signature will appear at the beginning of the first
measure. The song pointer is a vertical line that marks the
current chord position. There will always be one empty chord
position in every measure so that the measure may expand.
Navigation is always restricted to existing chord positions. If
the edit window is opened at this empty chord position, a new
chord will be added. Opening the edit window on an existing chord
allows editing of that chord. A song's music notation is
displayed linearly and may be viewed by panning left or right.

14See 7.7 Slidebar on how to navigate the notation window


154.2.0 Key Signature Window
15

15 Items for this Section:

15     1.  Hot-key Icon
15     2.  Treble and Bass Clef Icons
15     3.  Beat Windows


154.2.1  Hot-key Icon
15
Press 15<?> or click on the 11[(?)Hot-Key] icon for a display of
available editing functions with corresponding hot-keys and mouse
commands.

154.2.2  Treble and Bass Clef Icons
15
The clef icons are toggled by the 15<Tab> key, or activated by
clicking with the 14MLB on the desired icon. All notation editing
will pertain to the currently active clef. 


154.2.3  Beat Windows
15
The beat windows between the 11[Treble] and 11[Bass] clef icons
display the total number of beats in the current measure for each
clef. This is used to assist note entry, and should match the
number of beats in the time signature (numerator). The current
beat within the measure is displayed at the bottom of the key
signature window. If the treble and bass clefs are misaligned in
timing, then this window will display the treble clef beat.


154.3.0  Note Selector
15
The note selector, located on the right of the screen, displays
the current default note duration. Selected notes will be of this
type. With the keyboard, activate the selector with 15<Alt><N>.
Then move the highlighted box to the desired note using the arrow
keys. Press 15<Enter> to make your selection. With the mouse,
simply click on the desired note. In the Edit Window, the note 
duration may by changed by the 15'[' and 15']' keys, or by 
dragging the 14MLB horizontally (see 4.5 Edit Window).


154.4.0  Rest Selector
15
The rest selector is used to enter music rests, and may be
activated by pressing 15<Alt><R> with the keyboard, or clicking the
11[Rest] icon with the 14MLB. 

Rests may only be added when the Edit Window is open. For dotted rests,
choose the rest type first and then select the 11[ . ] icon. To delete
a rest, choose the 11[DEL] icon.


154.5.0  Edit Window
15

15 Items for this Section:

15     1.  Opening and Closing
15     2.  Description
15     3.  Navigation
15     4.  Add or delete a note
15     5.  Sharp or flat a note
15     6.  Tie a note
15     7.  Create a triplet group
15     8.  Merge notes


154.5.1  Opening and Closing the Edit Window 
15
To open the edit window at the song pointer position, press 15<Enter>, 
click the 11[Window] icon, or double-click the 14MLB. 

Once open, 15<Insert> opens a new edit window before the current chord, 
and 15<Shift><M> opens a new edit window over the current chord to allow 
merging of entered notes with existing notes (see 4.5.8 Merge notes).

To close the edit window, press 15<Enter>,click the 11[Window] icon,
or click the 11[] icon at the top right of the edit window.
Press 15<Esc> to close the edit window and reject any editing changes.


154.5.2  Edit Window Description
15
The mode heading is displayed at the top right of the edit window.
There are four edit modes available:
1. 15Edit     -Edit the current chord
2. 15Add      -Add new chord at end of measure
3. 15Insert   -Insert a new chord before the current chord
4. 15Merge    -Merge a new chord with the current chord

The arrow along the left side of the edit window marks the current 
note position. This is the staff line or space that note editing 
occurs. A key position pointer along the bottom piano display marks 
the current piano key. When a note is selected, a small box will mark 
the corresponding piano key.

Notes are displayed as hollow circles. If an accidental
(sharp,flat,natural) is present, it will be displayed before the
note. The number shown after the note is the note duration (1=Whole,
2=Half, 4=Quarter, 8=Eighth, 16=Sixteenth, 32=Thirty-two). 
Dotted notes are marked by a small dot next the note.

The following icons are available:
04MLB click            Keyboard       Function 
11[  ]                15<Enter>        Close Edit Window
11[Clef]               15<Tab>          Change clefs 
11[  ][  ]           15<-><->       Move to left or right chord
11[  ][  ]         15<Home><End>    Go to first chord or last chord
11[Ins]                15<Insert>       Insert a new chord
11[Undo]               15<U>            Undo edit changes
11[Sound]              15<S>            Listen to current chord

To play the current song, enter 15<P> or click the 11[Play] icon. 

14See 5.4 MIDI Settings for options relating to MIDI playback.
14See 6.3 Global Settings for options relating to chord sounds.
14See 7.3.2 Edit Window for a summary of all editing commands.


154.5.3  Edit Window Navigation
15
Navigate the Edit Window with the 15<  > and 15<  > keys, or by 
moving the mouse within the window. 

To change the active clef, press 15<Tab> or click the 14MLB on the
11[Clef] icon, or the 11[Treble] or 11[Bass] icons in the Key
Signature Window. The active clef will be marked by a highlighted clef
symbol. The inactive clef will be shaded.


154.5.4  Add or delete a note
15
To add a new note, press 15<Spacebar>, or click the 14MLB at the desired
staff position. To mark the note with a finger number, press a number key
between 15<1> and 15<5>. Number key 15<0> clears the finger marking.

When a new note is added, it will be of the type marked by the highlighted
note in the Note Selector at the right of the screen. To quickly change the
duration of a new note, press the 15'[' and 15']' keys or drag  the 14MLB 
horizontally. Similarly, 15<Shift>'[' and 15<Shift>']', or dragging both
the 14MLB and 14MRB buttons horizontally changes the duration of all the notes 
in the active clef.

To delete a note, press 15<Spacebar>, or click the 14MRB at the note position. 
Dragging the 14MRB vertically deletes existing notes much like a pencil eraser. 
With the keyboard, press 15<Delete> to delete all notes in the active clef.

Alternatively, you may use a MIDI keyboard to input notes. When a key is 
played, the note is added to the edit window. If the note already exists, it 
will be deleted from the window.

14See 4.5.5 Sharp or flat a note for accessing staff positions that are
14out of bounds.

154.5.5  Sharp or flat a note
15
A note may be made sharp or flat by pressing 15<+> or 15<-> on a
existing note, or by dragging the note vertically with the 14MLB.

To enter a note at a staff position that is out of bounds, add a note near
the boundary and use the 15<+> or 15<-> keys to move the note past the 
boundary. Follow the pointer along the bottom piano display. 

To access an existing note at a staff position that is out of bounds make 
sure the note position pointer (arrow along left side) is not pointing
to a note, and press the 15<+> or 15<-> keys.


154.5.6  Tie a note
15
A note may be tied to another by toggling 15<X> or double-clicking
the 14MLB at an existing note position. This is only necessary for
the first note of a tied pair. 15<Shift><X> operates on all notes
of the active clef. The symbol for the tied note is an 15'x' in the 
note circle. 


154.5.7  Create a triplet group
15
To mark the current chord as part of a triplet, press 15<Shift><3>.
A 15'3' symbol will appear at the top right corner for the treble
clef, and at the bottom right corner for the bass clef. Three
consecutive chord positions must be marked in this way to create
a triplet group.


154.5.8  Merge Notes
15
With the Edit Window open <Shift><M> enables the Merge Mode. This mode
is only necessary when two notes must occupy the same staff position.
When positioning the Edit Window over an existing merged chord, only
merged notes are available for editing.


154.6.0  Chord Editing
15
There are three chord editing icons available:
11[Cut]    (Scissors symbol)      15<Shift><Delete> 
11[Copy]                          15<Shift><Spacebar>
11[Paste]  (Tape symbol           15<Shift><Insert>      

Cut and Copy operations save the chord in a buffer for a future 
Paste operation. Chord functions operate on the current chord 
position marked by the song pointer or the Edit Window.


154.7.0  Chord Selector
15
The Chord selector may be activated by pressing 15<Alt><C>. Its 
functions may then be accessed with the corresponding hot-key. 
With the mouse, simply click on the desired icon.

15 Items for this Section:

15     1.  Predefined Chords
15     2.  Chord Label

154.7.1  Predefined Chords
15
The 11[Chord] icon will access the Chord Creation dialogue box.
Select the chord and the type of chord from the selectors. A
display window shows a description of the selected chord with the
chord symbol. If accepted, a chord will be created at the current
chord position.


154.7.2  Chord Label
15
EZPNO automatically creates labels that describe a chord. Set the
text mode to 15'chord label' in the Song Settings dialogue box (15<F5>)
to have the chord labels displayed along the top of the notation
window. The 11[Label] icon will access the Chord Label dialogue
box. The default chord label is displayed, and may be overrided
by a user label. To restore the default, select the 11[Default]
icon.


154.8.0  Measure Selector
15
The Measure selector may be activated by pressing 15<Alt><M>. Its 
functions may then be accessed with the corresponding hot-key. 
With the mouse, simply click on the desired icon.

15 Items for this Section:

15     1.  Key Signature
15     2.  Time Signature
15     3.  Measure End
15     4.  Measure Lyrics
15     5.  Measure Editing


154.8.1  Key Signature
15
The 11[Key] icon opens the Key Signature dialogue box. Fifteen key
signatures are available to choose from. The Mode selector
contains three choices: (1)section, (2)song, and (3)current
measure. Section mode is the default, and will change the key
signature of all measures up to the next key change or end of
song. Song mode changes the key signature of every measure.
Current measure mode changes the key of the current measure only.
The default key signature is C (no sharps or flats).


154.8.2  Time Signature
15
The 11[Time] icon opens up the Time Signature dialogue box. You may
set the number of beats per measure (numerator), and the note per
beat (denominator). The default time signature is 4/4.

14See 4.8.1 Key Signature for a description of the mode selector.


154.8.3  Measure End
15
The 11[End] icon will end the current measure with the conventional
measure end symbol. If a measure end already exists, the Measure
End dialogue box will open up. You may choose from a variety of
measure end symbols. 


154.8.4  Measure Lyrics
15
The 11[Lyric] icon will open the Measure Lyrics dialogue box. 55
characters of text are allowed per measure. Lyrics entered here
are displayed during playback in the EZPNO Player. Set text
mode to 15'song lyrics' in the Song Settings dialogue box (15<F5>) to
have the lyrics displayed along the top of the notation window.

14See 7.6 Text Editing for available text editing commands.


154.8.5  Measure Editing
15
The 11[Edit] icon opens the Measure Editing dialogue box. The Measure 
Editing functions are divided into two groups. The first group 
(Cut,Copy,Shift,Quantize) may operate on a range of measures, and 
may be selected by clef. The second group (Paste,Merge,Insert) may 
be repeated.

Measure Buffer

Cut and Copy functions save notation in the Measure Buffer. The size 
of the Measure Buffer is always displayed at the top right of the 
screen. The contents of the measure buffer may be pasted or merged 
at any point in the song. The Measure Buffer may also be exported to 
or imported from a file, so that song parts may be transferred between 
song files. The Measure Buffer is automatically cleared when a new song 
is loaded, or when memory has been exhausted.

Clef Selector

Select the clef for which editing operations are active.
15'Both Clefs' is the default.

Measure Range

Select the measure range for which editing operations are active.
The allowable range is 0 to 999. 

Press 15<A> or click 11[All] to select all 
measures for the edit operation.

The From-Measure and To-Measure may be marked with 15<Ctrl><F1> and 
15<Ctrl><F2> respectively. Press 15<N> or click 11[Range] to input this 
preset range.

Cut

Enter 15<U> or click 11[Cut] to delete or clear the selected range of measures.
If Clef is set to 15'Both', the measure range is deleted. Otherwise, the 
selected clef is cleared within the measure range. Deleted or cleared 
measures are saved in the Measure Buffer for future pasting, merging, 
or exporting.

Copy

Enter 15<O> or click 11[Copy] to copy the selected range of measures to be 
saved in the Measure Buffer for future pasting, merging, or exporting.

Shift

Enter 15<S> or click 11[Shift] to shift notation from one clef to the other 
for the selected measure range. You must choose the clef (Treble or Bass) 
that you want to transfer from. This feature is especially useful for 
imported MIDI files to separate one track onto both Treble and Bass clefs. 
This function causes EZPNO to recreate music notation and to force all 
measures to conform to the time signature. All manual changes to 
the notation will be lost. 

Once selected, a highlighted horizontal line will appear in the
notation window along with the Clef Boundary dialogue box. This 
horizontal line represents the clef boundary of the selected clef. If 
the Treble clef has been selected, all notes on and above the line will 
remain on the clef, and all others will be transferred to the Bass clef. 
If the Bass clef has been selected, all notes on and below the line will 
remain on the clef, and all others will be transferred to the Treble clef. 

Move the clef boundary line using the 15<  > and 15<  > keys 
or dragging or clicking the mouse. The boundary may be fine tuned by 
pressing the 15<+> or 15<-> keys, or by manually entering the MIDI note 
value. 

Quantize

Enter 15<Q> or click 11[Quantize] to quantize the selected range of measures. 
This feature is especially useful for imported MIDI files so as to align 
note starting times and standardize note durations. This function 
causes EZPNO to recreate music notation and to force all measures to 
conform to the time signature. All manual changes to the notation
will be lost. 

Once selected, the Quantize dialogue box will appear (see 3.3.4 Quantize).

Paste

Enter 15<P> or click 11[Paste] to paste the contents of the Measure Buffer 
at the current song position. Pasted measures will be inserted before 
the current measure. The Measure Buffer is cleared following a Paste 
operation.

Merge

Enter 15<M> or click 11[Merge] to merge the contents of the Measure Buffer 
starting at the current measure. The notation of each measure in the 
Measure Buffer will be combined with that of the current and subsequent 
measures of the song. If the end of the song has been reached, any 
remaining measures in the Measure Buffer will be appended to the song. 
The Measure Buffer is cleared following a Merge operation.

14Tip:
14The easiest way to enter sheet music is to enter the Treble clef 
14and Bass clef notation in different measures. Afterwards, you may
14merge the Bass clef measures into the Treble clef measures 
14(or vice-versa).

Insert

Enter 15<I> or click 11[Insert] to insert a new empty measure before the 
current measure. 

Repeat

This parameter instructs EZPNO as to how many times a given paste, merge, 
or insert operation is to be performed. The default is one time (1).


154.9.0  Song Statistics
15
15<F4> opens the Song Statistics dialogue box. This box
displays the key signature, time signature, treble clef beats,
bass clef beats, and the sight-reading score for each measure. If
the number of beats found in a clef does not match the time
signature, an asterisk (*) will be displayed next to the beat
number. The song performance score displayed at the bottom is the
average of all measure sight-reading scores. You may select a
measure to view by moving the highlighted bar to the desired
measure and pressing 15<Enter> or double-clicking the 14MLB.


154.10.0  Song Settings
15
15<F5> opens the Song Settings dialogue box. The text mode icon
selects the type of text that will be displayed at the top of the
notation window. The default is 15'chord label'. 'Song lyrics' or 
'no text' are the other options. 

14See 5.4 MIDI Settings for a description of other song settings 
14(tempo,channel,volume,patch)


01-------------------- End of Chapter 4 -----------------------------------


5.0.0
14 
14      Chapter 5

14      EZPNO Player
14 

15 Sections in Chapter 5:
15     1.  Play
15     2.  Rewind
15     3.  Stop
15     4.  MIDI Settings
15     5.  Song Lyrics
15     6.  Animation


155.1.0  Play
15
To play the current song, and press 15<P> or 15<Spacebar>, or click
the 11[PLAY] icon with the 14MLB.  Playback will begin from the
current measure and continue to the end of the song. Any key
or mouse press will stop the playback. 


155.2.0  Rewind
15
Press  15<W>, or click the 11[REW] icon to rewind to the beginning
of the song. The first measure will be displayed.


155.3.0  Stop
15
Any key or mouse press stops playback. The 11[STOP] icon is activated 
automatically after playback.


155.4.0  MIDI Settings
15
To change various MIDI settings, open the Song Settings dialogue
box (15<F5>). In this box, you may change the MIDI channel, volume,
and patch (instrument) for both treble and bass clefs. In the
patch window, enter 15<?> or click the 14MLB to access a list of
available general MIDI instruments. The tempo, or song speed, may
also be set in this dialogue box. If a clef MIDI channel is set
to 15'0', the clef becomes inactive (see 2.10 Clef Deactivation).


155.5.0  Song Lyrics
15
Make sure the text mode is set to 15'song lyrics' in the Song Settings 
dialogue box (15<F5>). If song lyrics have been entered, they will be 
displayed at the top of the notation window during playback. The current 
measure lyrics are always highlighted. "< Pause... >" will be displayed 
if no lyrics exist for a given measure.


155.6.0  Animation
15
During playback, graphical animation will simulate fingers playing 
the keys on the piano along the bottom of the screen. Activate function 
key 15<F7> to see animation on the zoom piano (see 6.2 Zoom Piano).


01-------------------- End of Chapter 5 -----------------------------------



6.0.0
14 
14      Chapter 6

14      EZPNO Tutor
14 

15 Sections in Chapter 6:
     
15     1.  Overview
15     2.  Zoom Piano
15     3.  Global Settings
15     4.  Sight-Reading
15     5.  Color / Finger Position Conventions



156.1.0  Overview
15
The EZPNO Tutor is designed so that a song may be learned measure
by measure, step by step. In this mode, every chord position is
sounded and drawn on the piano along the bottom of the screen. 
The following is a list of available functions:

04 Icon          Hot-Key         Function                   
 11[((*))]       15<Enter>         Sound current chord
 11[ -  ]       15< - >          Next chord position
 11[Home ]       15<Home>          First chord position 
 11[Auto ]       15<A>             Automate stepping. 
 11[Play]       15<P>, <Spacebar> Play measure(s)
 11[Sight-Read]  15<S>             Test sight-reading
 11[Mes]         15<M>             Set no. of measures for 
				       play,auto,sight-reading.

156.2.0  Zoom Piano
15
Function key 15<F7> loads the zoom piano to display a closer view of
the 88-key piano. Only 48 keys are shown at a time. Above the
treble clef will appear two icons which allow you to move
horizontally along the zoom piano:

04 Icon         Hot-Key              Function                   
 11[L - ]      15<L>                  Move left
 11[R - ]      15<R>                  Move right


156.3.0  Global Settings
15
Function key  15<F6> opens the Global Settings dialogue box. All settings 
are saved to a configuration file when the program ends.

Chord Note Length

This parameter specifies the duration of individual notes of a chord, 
when sounded in the EZPNO Editor or Tutor. The allowable range is 
0 to 480 ticks. (120 ticks = 1 Quarter note)

Chord Arpeggio

Arpeggio specifies the delay in ticks between individual notes of a chord, 
when sounded in the EZPNO Editor or Tutor.   
(120 ticks = 1 Quarter note)

Tutor Auto Delay

This parameter is used for timing purposes in the Auto function of the 
EZPNO Tutor. Increasing this value improves the musical timing but slows 
the automatic stepping. If timing is less important, decrease this value
to improve the speed of the automatic stepping.

3D drawing

Setting 3D draw will enhance the three-dimensional quality of the piano 
images in the EZPNO Tutor. However a math coprocessor (DX chip) is 
recommended for acceptable speed.


156.4.0  Sight-Reading
15
Press  15<S> or click the 11[Sight-Read] icon to activate this function. 
Hit any key on the computer keyboard to stop. A MIDI keyboard must be
connected to the MIDI-In port of your MIDI interface.

In this mode, the EZPNO Tutor tracks your progress while you
sight-read the sheet music appearing on the screen using your
MIDI keyboard. 

Specify the number of measures to sight-read by pressing 15<M>, or 
clicking the 11[Mes] icon. Sight-reading will begin from the current
measure and will repeat after the specified number of measures have 
been read, or the end of the song has been reached.

When the correct note is played, a check mark () will appear besides 
the note. When all notes of the current chord position have been played, 
you will automatically advance to the next position. The chord will be 
highlighted, and the number of incorrect notes played will be displayed 
at the top. After each measure, a score for the measure will be displayed 
at left of the notation window. This score is derived from the number of 
notes in the measure divided by the number of notes played. A total score 
for all the measures of the practice session will be displayed below the 
measure score.

Hit any key on the computer keyboard to end this mode. You may open the 
the Song Statistics dialogue box 15<F4> to review all measure scores and 
the total song performance score. These scores are saved with the
song, and are replaced at the next sight-reading session. 

To select only one clef for sight-reading, deactivate the other clef 
by setting its MIDI channel to 15'0' (see 2.10 Clef Deactivation).


156.5.0  Color / Finger Position Conventions
15
The right and left hand keys are colored green and light blue
respectively. When the a key is to be held down, the color will
be grey and no sound is emitted. Finger numbers may appear on the
note to indicate finger position:

1 - Thumb
2 - Index finger
3 - Middle finger
4 - Fourth finger
5 - Pinky


01-------------------- End of Chapter 6 -----------------------------------


7.0.0
14 
14    Chapter 7

14    Key/Mouse Command Summary
14 

15 Sections in Chapter 7:

15     1.  Main Menu
15     2.  Function Keys
15     3.  EZPNO Editor
15     4.  EZPNO Player
15     5.  EZPNO Tutor 
15     6.  Text Editing
15     7.  Slidebar


157.1.0  Main Menu
15
EZPNO Editor          15<Alt><E>
EZPNO Player          15<Alt><P>
EZPNO Tutor           15<Alt><T>
Quit                  15<Alt><Q>
Main Menu             15<F10> 

157.2.0  Function Keys
15
Help                  15<F1>
File Save             15<F2>
File Options          15<F3>
Song Statistics       15<F4>
Song Settings         15<F5>
Global Settings       15<F6>
Zoom Piano            15<F7>
Main Menu             15<F10>
Mark From-Measure     15<Ctrl><F1>
Mark To-Measure       15<Ctrl><F2>
Available RAM         15<Ctrl><F3>


157.3.0  EZPNO Editor
15

15 Items for this Section:

15     1.  General
15     2.  Edit Window

 
157.3.1  General
15
Hot-Key help window   15<?>
Treble/Bass clef      15<Tab>
Chord   selector      15<Alt><C>
Measure selector      15<Alt><M>
Note    selector      15<Alt><N>
Rest    selector      15<Alt><R>

Open Edit Window      15<Enter>
Play song             15<P>

Cut   chord           15<Shift><Delete>
Copy  chord           15<Shift><Spacebar>
Paste chord           15<Shift><Insert>

Move/scroll left      15< - >
Move/scroll right     15< - >
Measure first chord   15<Home>
Measure last chord    15<End>    


157.3.2  Edit Window
15

Mouse Commands:

14MLB    Mouse Left  Button          
14MRB    Mouse Right Button         
14MBB    Mouse Both  Buttons
14drag   Hold button down and move mouse
14dclk   Double-click mouse button


Open/Close edit        15<Enter>        14MLB dclk
Insert edit window     15<Insert>       14MRB dclk
Merge  edit window     15<Shift><M>
Abort  edit window     15<Esc>

Select/Clear note      15<Spacebar>     14MLB/MRB
Clear all notes        15<Delete>       14MRB drag
Sharp current note     15<+>            14MLB drag up
Flat current note      15<->            14MLB drag down
Toggle triplet         15<Shift><3>  
Toggle note tie        15<X>            14MLB dclk
Toggle all note ties   15<Shift><X>      

Inc note length        15< ] >          14MLB drag right
Dec note length        15< [ >          14MLB drag left
Inc all note lengths   15<Shift>< ] >   14MBB drag right
Dec all note lengths   15<Shift>< [ >   14MBB drag left

Note position up       15<  >           
Note position down     15<  >           
Next higher note       15<Shift><  >    
Next lower note        15<Shift><  >    
Next note letter       15<ABCDEFG>       

Add note, finger 1     15<1>       
Add note, finger 2     15<2>             
Add note, finger 3     15<3>             
Add note, finger 4     15<4>             
Add note, finger 5     15<5>             
Clear finger number    15<0>             

Undo                   15<U>
Sound chord            15<S>


157.4.0  EZPNO Player      
15
Play                   15<P>, <Spacebar> 
Rewind                 15<W>
Stop                   15<S>                               
		      
Zoom Mode

Zoom Piano pan left    15<L>                               
Zoom Piano pan right   15<R>                               


157.5.0  EZPNO Tutor     
15   
Sound current chord    15<Enter>                               
Next chord position    15< - >         
First chord position   15<Home>                                 
Automate stepping      15<A>                               
Play measure(s)        15<P>, <Spacebar>                       
Sight-read             15<S>                               
Set number of measures for  play, auto:  15<M>

Zoom Mode

Zoom Piano pan left    15<L>                               
Zoom Piano pan right   15<R>                               


157.6.0  Text Editing
15
Left  1 character      15< - >         
Right 1 character      15< - >         
Left  1 word           15<Ctrl>< - >    
Right 1 word           15<Ctrl>< - >    
First character        15<Home>         
Last  character        15<End>           
Delete character       15<Delete>     
Delete previous char   15<Backspace>     
Delete to end of line  15<Ctrl><End>     

157.7.0  Slidebar
15
Back one measure       15<Page Up>       
Forward one measure    15<Page Down>     
Back ten measures      15<Ctrl><Page Up> 
Forward ten measures   15<Ctrl><Page Dn> 
First measure          15<Ctrl><Home>    
Last measure           15<Ctrl><End>     


01-------------------- End of Chapter 7 -----------------------------------


8.0.0
14    
14       Chapter 8

14       I N D E X
14 


15 
15     A
15 

    Add note 4.5.4  
    Advanced Gravis UltraSound 1.4.3
    Animation 5.6
    Arpeggio 6.3


15 
15     B
15 

    Bass clef icon 4.2.2  
    Beat windows 4.2.3  


15 
15     C
15 

    Chord
       arpeggio 6.3.0
       conventions 6.5
       copy 4.6
       create 4.7.1
       cut 4.6
       editing 4.6
       label 4.7.2
       note length 6.3
       predefined 4.7
       selector 4.7
    Clef deactivation 2.10
    Closing the edit window 4.5.1
    Command line switches 1.3.2
    Conventions used in guide 1.5 
    Copy 
       chord 4.6
       measure 4.8.5
    Cut
       chord 4.6
       measure 4.8


15 
15     D
15 

    Deactivation of clef 2.10
    Dialogue boxes 2.6
    Directory list 3.2.3
    Delete a note 4.5.4
    Drivers for sound cards/MIDI interfaces 1.4.0


15 
15     E
15 

    Edit measure 4.8.5                      
    Edit window 4.5
    End measure 4.8.3
    Export 
       buffer 3.1.7
       lyrics 3.1.9
       MIDI 3.1.5 


15 
15     F
15 

    File
       list 3.2
       name 3.2.1
       options 3.1
       saving 2.9
    Finger marking 4.5.4
    Finger position conventions 6.5
    Flat a note 4.5.5
    Free memory 2.8
    Function keys 7.2


15 
15     G
15 

    Global Settings 6.3


15 
15     H
15 

    Hot-key Icon   4.2.1


15 
15     I
15 

    Import
       buffer 3.1.6
       lyrics 3.1.8
       MIDI 3.1.4 
    Import MIDI file 3.3
    Input filename 3.2
    Insert measure 4.8.5
    Installation 1.3.0


15 
15     K
15 

    Key signature 
       dialogue box 4.8.1
       window 4.2


15 
15     L
15 

    Label chord 4.7.2
    Lyrics 5.5


15 
15     M
15 

    Main menu 7.1
    Math coprocessor 1.2
    Memory 2.8
    Measure
       buffer 4.8.5
       editing 4.8.5
       end 4.8.3
       lyrics 4.8.4
       merge 4.8.5
       range 4.8.5
       selector 4.8
    Merge  
       measure 4.8.5
       notes 4.5.8
    MIDI
       import file 3.3
       interface drivers 1.4.0
       settings 5.4
    MPU401 1.4.1
    Music terms used in guide 1.6


15 
15     N
15 

    Navigation of edit window 4.5.3
    New file 3.1.2
    Notation window 4.1
    Note 
       add 4.5.4
       length 6.3
       selector 4.3


15 
15     O
15 

    Overview of program 1.1
    Open
       file 3.1.1
       edit window 4.5.1


15 
15     P
15 

    Paste
       chord 4.6
       measure 4.8.5
    Piano zoom 6.2
    Play 5.1


15 
15     Q
15 

    Quantize 3.3.4, 4.8.5


15 
15     R
15 

    Repeat edit 4.8.5
    Rest Selector 4.4
    Rewind 5.2
    Roland MPU401 1.4.1


15 
15     S
15 

    Save file 2.9, 3.1.3
    Selectors 2.3
    Settings    
       global 6.3
       MIDI 5.4
       song 4.10
    Sharp a note 4.5.5
    Shift measure 4.8.5
    Sight-reading 6.4
    Slidebar 2.2, 7.7
    Sound Blaster 1.4.2
    Sound card drivers 1.4.0
    Starting the program 1.3.1
    Statistics 4.9
    Stop 5.3
    System Requirements 1.2


15 
15     T
15 

    Text 
       editing 7.6
       icons 2.4
       selector icons 2.5
    Three-dimensional (3D) drawing 6.3
    Tie a note 4.5.6 
    Time signature 4.8.2
    Track selection for MIDI files 3.3.1
    Treble clef icons 4.2.2 
    Triplet 4.5.7
    Tutor auto delay 6.3


15 
15     U
15 

    UltraSound 1.4.3


15 
15     V
15 

    Voyetra VMP sound card drivers 1.4.4


15 
15     W
15 

    Warning Dialogue Box 2.7


15 
15     Z
15 

    Zoom piano 6.2


01-------------------- End of Chapter 8 -----------------------------------
