NoteAbility
[
NextMusic Home Page
|
Sound and Music Programs Page
|
Program List ]
Author: Keith A. Hamel (ftp://next-ftp.peak.org/pub/next/demos/sound/NoteAbilityDemo.1.0.pkg.tar (3.9MB)
ftp://peanuts.leo.org/pub/comp/platforms/next/Commercial/audio/NoteAbilityDemo.1.0.NI.b.tar.gz (broken as of 29 March 1996)
To acquire: Opus 1 Music Inc.
449 East 37th Ave.
Vancouver, B.C.
V5W 1E8
(604) 321-1107
opusone@unixg.ubc.ca
Entry updated: 29 March 1996
Description: Music notation, graphic based
NoteAbilityDemo version 1.007
NOTE: NoteAbilityDemo requires either the Sonata(TM) font from Adobe Systems, Inc. or the Composer(TM) font from Abstract Software Inc. for screen display and printing.
IT IS NOT POSSIBLE TO OPERATE THIS DEMO PROPERLY WITHOUT ONE OF THESE FONTS INSTALLED IN YOUR COMPUTER.
NoteAbility(TM) is a professional music notation package for NEXTSTEP computers. Developed by Dr. Keith Hamel at the University of British Columbia, it is easily the most sophisticated music notation software available on any platform. NoteAbility combines both musical intelligence and graphical flexibility in a direct and intuitive graphical user interface. Notate anything from simple melodies to complex avant garde orchestral music, play the score on your MIDI synthesizer or through your DSP board and print a publishable copy of your score on any PostScript laser printer. If you have been frustrated by the awkwardness and inflexibility of other notation programs then you definitely should have a look at NoteAbility.
A few of the features of NoteAbility are:
- complete set of standard and extended music images (including graphical versions of most images that can be placed anywhere on the page)
- a wide variety of entry methods including mouse, on-screen keyboard, MIDI step time, MIDI real time and QuickScrawl (gesture recognition)
- no limits on score size, image size, number of staves, rhythmic complexity, chord complexity, beaming, tuplet groupings, etc.
- on-screen inspector for modifying the attributes of images and altering the layout of your score.
- selection options include shift-selection and selection across multiple pages for efficient editing of your score.
- drag and drop TIFF and EPS graphics from a library of custom images
- extensive import and export options
- automatic part extraction
- playback through MIDI and/or DSP
- complete on-line help
NoteAbilityDemo requires NeXTStep version 3.2 or higher on NeXT or Intel-based computers (486 or Pentium). The cost of NoteAbility is $495.00 USD with an education price of $395.00 USD. NoteAbility requires the Sonata(TM) music font from Adobe Systems Inc. for screen display and printing. Those who do not already own this font can purchase it from Opus 1 Music for an additional $50.
THE DEMO VERSION OF NOTEABILITY DOES NOT ALLOW FILES TO BE SAVED AND PRINTS ONLY THE FIRST PAGE OF DOCUMENTS.
To order NoteAbility or to receive further information contact:
Opus 1 Music Inc.
449 East 37th Ave.
Vancouver, B.C.
V5W 1E8
(604) 321-1107
opusone@unixg.ubc.ca
NoteAbility Specifications
Document Specifications
- NoteAbility registration card.
- Unlimited number of pages per document
- Unlimited page size (width and height)
- User-specified margins
- Up to 40 systems per page
- Up to 40 staves per system
- Up to 16 measures per system (expandable after setup)
- Standard clefs (treble, alto, tenor, bass, soprano, treble-tenor, octave-bass, percussion)
- Variable number of lines in staff (1 - 6)
- Standard key signatures
- All time signatures from 1/1 to 32/32
- Standard and custom braces on each system (including nested braces)
- Standard & custom barlines on each system
- Staff labels (right or left justified,any font & font size)
- Automatic addition of pages as needed
- Document display from 50% to 200%
- Adjustable page size
System & Page Formatting Specifications
- On-screen adjustment of all beat positions in all systems
- On-screen adjustment of all margins, vertical & horizontal positioning of systems, vertical position of staves, vertical position of lyrics (relative to staff) & horizontal position of the staff labels
- Re-position page numbers (locations, font, etc.)
- Re-position measure numbers (frequency of appearance, font, etc.)
- Change number of systems on the page
- Change the number of measures in the system
- Change the number of staves in the system (insertion, deletion, hiding, & showing of staves)
- Change the size of any staff
- Change key signature (all staves in the system or single staves)
- Change the time signature (automatic realignment of notes)
- Change the barline type and format
- Change the brace type and format
- Change clef (at any beat location within the score)
- Add partial measures (e.g. upbeat measures)
Input Methods
- Mouse input (image drags while the mouse is down)
- On-screen piano keyboard
- Step-time entry from MIDI keyboard
- Real-time entry from MIDI keyboard (via MIDI Recorder)
- Quickscrawl entry (gesture recognition)
Audio Specifications
- Audio through NeXTStep DSP and/or MIDI synthesizers
- Audio during note entry (all methods)
- Audio during single note adjustment
- Staves may be freely linked to outgoing MIDI channels
- Score playback (starting at any measure in the score - tempo map can be specified)
- Playback of individual staves
- Playback of selected notes
- Playback map allows repetitions of scores sections
- DSP instruments can be selected from a palette of defined instruments
- Transposition of staves on input and playback can be specified
Music Specifications
- Complete set of standard music symbols (from double whole to 128th notes and rests)
- Supports all accidentals (including quarter sharps and flats which playback through DSP)
- Simple graphics (rectangles, circles, lines in grayscale, filled or framed)
- Any image can be any size
- Unlimited number of voices per staff (default set at 3)
- Unlimited number of notes per chord
- Permits extreme rhythmic complexity
- Flexible beaming of notes (e.g. across staves and barlines)
- Correct placement of notes in chord clusters
- Correct placement of accidentals in chords
- Correct vertical alignment of all music images
- Correct beaming of notes (beam angle and vertical position)
- Correct system formatting according to a complex spacing algorithm
- Automatic tieing of notes which exceed the measure duration
Text Specifications
- Text can appear in any font and size and can be freely edited, copied and pasted
- Page Text: is fixed on the page
- Measure Text: adjusts to the staff and measure position
- Max Text: for encoding Max messages
- Lyrics: Are aligned to metrical positions and may have dashes and underscores connecting them to other lyrics or notes
- Text can be made global so that it is gathered by all parts during part extraction
- Frames can automatically be drawn around Text
- Unlimited number of verses of lyrics (leading between verses can be specified)
- Provides a user defineable Text Library
Editing Facilities
- Image selection by graphical area or staff section across multiple systems and/or pages
- Cut and copy of all selected images
- Paste over, merge, and insert options
- Paste to other NoteAbility documents or other applications via pasteboard (as NoteAbility, TIFF, MIDI, Score, or EPS)
- Can import EPS, TIFF, MIDI, and Score via pasteboard
- Local adjustments to the position of all images
- Adjust secondary positions of images (e.g. length of stem, arc or slur, etc.)
- Change the point size of images
- Beam note groups (by beat or by group)
- Automatic insertion of rests
- Transpose notes by interval or key
- Shift images from one voice to another
- Flip stems of notes
- Flip direction of ties
- Add accidentals to notes
- Add and remove ties from notes
- Merge tied notes into a single note of greater duration
- Form and alter the display of tuplets (showing bracket, ratio etc.)
- Merge multiple rests into a single rest
- Add & remove articulation markings from notes
- Modify the duration of notes and rests
- Change notehead type
- Change playback velocity and duration
- Edit tie shape
- Increase the value of notes by eliminating following rests
- Reduce the duration of notes by converting to a note and a rest
- Change beam format
- Change line width and type
- Part extraction of specified staff into a new editable document
- Undo editing operations
MIDI Recording Specifications
- Eight (8) channels of MIDI recording
- Built-in metronome (supporting standard meters)
- Adjustable metronome speed
- Reads .MIDI files
- Reads .score files
- Quantize at standard rhythmic values
- Re-quantize of recorded or imported data
- Insert into score at any location on any staves or voices
Control Panel Specifications
- Displays the current command
- Allows selection of current tool (and corresponding cursor)
- Allows Entry Cursor to be moved by measure or beat
- Allows movement through pages
- Specifies tuplets (triplet, quintuplet or user defined)
- Indicates current measure, beat position, staff number and voice number
- Indicates starting position of playback and current tempo
- Indicates last undoable operation
File Specifications
- Unlimited number of open documents
- Standard Open, Save, and Save As menu commands
- Imports .MIDI and .score files (through MIDI Recorder)
- Exports .MIDI, .score, NoteWriter (Macintosh), Max qlist, Max explode and EPS formats
- Loads and saves score templates
- Loads and saves text libraries
Printing Specifications
- Uses standard Page Layout panel
- Prints to the NeXT printer and other compatible PostScript printing devices
System Requirements
- NeXTStep Computer Software Release 3.3 or higher
- NeXTStep MusicKit 4.1 or higher (optional)
- NeXTStep Computer (68040, 486, Pentium or other compatible computer) with at least 8 megabytes of RAM
- An internal hard drive or optical disk drive used as the computer's start-up device
- A 3 1/2 inch 1.44 MB floppy disk drive
- Adobe Sonata or Abstract Composer font
- MIDI Interface (NeXTStep compatible) (optional)
- NeXTStep Digital Signal Processor (DSP 56001) board or compatible (optional)
Installing NoteAbilityDemo.app
It is recommended that you install the NoteAbilityDemo application in the /LocalApps folder or in your ~/Apps folder and that you store the additional NoteAbility files in the /LocalLibrary folder or in your ~/Library folder.
To install NoteAbilityDemo on your NEXTSTEP computer hard disk:
1. Power on your NEXTSTEP computer. If you want to install NoteAbility for all users of the computer, log-in as root and install the application in the LocalApps folder. If you only want NoteAbility for your own use, log into your own directory and install the program in your ~/Apps folder.
2. Double-click on the file NoteAbilityDemo.1.0.pkg.tar and click the Unarchive button on the panel that appears.
3. Locate the file NoteAbilityDemo.1.0.pkg and double-click on the file icon. This will begin the installation process for the NoteAbilityDemo.1.0.pkg.
4. The Installer application will launch and display a panel entitled NoteAbility that displays the NoteAbility icon.
5. Click the Install button on the install panel.
6. A panel will appear which allows you may check the hardware you are using and to set the location of the NoteAbility application and files. By default, your local Apps folder will be selected. Select the folder you want NoteAbility installed in (preferrably /LocalApps or ~/Apps). Click Install (N.B. You must be logged in as root to install NoteAbility in the /LocalApps folder.)
7. The Installer confirmation panel will appear making sure if you wish to install NoteAbility in the selected folder. Click Continue. The NoteAbility application and other files will be copied into the folder you selected.
8. The Installer application will tell to you when the installation process is complete. Click Quit to exit the installer application.
9. From the file viewer, open the folder you installed NoteAbilityDemo in. The NoteAbilityDemo application and three new folders: NA_Library, NA_Files and NA_Templates and INTEL_Files should have been added to this directory.
If desired, the NA_Library, NA_Files and NA_Templates folders can be moved into the /LocalLibrary or your ~/Library folder. If you are running NoteAbility on NeXT hardware, you can dispose of the INTEL_Files directory, otherwise refer to the instructions below.
Additional MusicKit Files required for Intel hardware.
If you are running NoteAbility on Intel hardware, you may have to install additional files to support your DSP card and/or Midi Interface. The necessary files are included in the NoteAbility package in a folder named INTEL_files. If these files are not already installed, they should be placed in the directories indicated below.
1 Log in as root
2 If you do not already have a /LocalLibrary folder on your main file system - create one.
3 Copy the Preferences and Devices folders located in the INTEL_Files directory to the /LocalLibrary directory.
4 Copy the fixedpolicy file from the INTEL_Files directory to the directory /usr/local/lib/MusicKit/bin/. If this path doesn't exist, you must create it by adding the necessary directories.
To configure your MIDI driver and/or DSP card, use Config.app (located in NextAdmin) and install the appropriate drivers. Once the drivers have been installed, use the Preferences.app to set the Item numbers of your DSP and MIDI drivers.
If you want to install the complete MusicKit, it can be downloaded from:
ftp://ccrma-ftp.stanford.edu/pub/NeXT/MusicKit
Installing the Sonata× or ComposerŮ Font
The Sonata font from Adobe Systems, Inc. or the Composer font from Abstract Software, Inc. is required by NoteAbility. One of these fonts must be purchased and installed either in the /LocalLibary/Fonts folder or your ~/Library/Fonts folder. To install the font:
1 log in as root
2 drag the font into either the /LocalLibary/Fonts folder or your ~/Library/Fonts
3 in a terminal shell, type the shell command:
buildafmdir /LocalLibrary/Fonts
or
buildafmdir /Users/yourname/Library/Fonts
Eric M. Mrozek (mrozek@umich.edu), EECS-Systems, University of Michigan