Browse Prior Art Database

Music Authoring System with Rule-Based Assistance

IP.com Disclosure Number: IPCOM000113302D
Original Publication Date: 1994-Aug-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 51K

Publishing Venue

IBM

Related People

Richards, TN: AUTHOR

Abstract

A method is described for detecting performance difficulties in a musical score as it is being created, rather than discovering performance difficulties when the printed music is presented to the individual performers.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 57% of the total text.

Music Authoring System with Rule-Based Assistance

      A method is described for detecting performance difficulties in
a musical score as it is being created, rather than discovering
performance difficulties when the printed music is presented to the
individual performers.

      A rule-based analyzer, working in real time as the user enters
music into a composition tool, detects problems and immediately
alerts the user through visual indications on the staff.  As notes
are entered on a staff, the system continuously accesses the set of
rules for the particular instrument assigned to the staff where the
notes are being entered.  Other commands, such as transposition and
tempo changes, also invoke the analyzer, since some previously
acceptable sequences may no longer be playable.

      The Musical Instrument Digital Interface (MIDI) standard note
number (0 through 127) is used as an efficient index into these
rules, along with the instrument type.  The system tests each note
for such things as being out-of-range for the particular instrument
or target player.  It tests whether the previous note(s) and the
current note present a difficult transition on that instrument.  If
so, and if the timing of the notes is beyond a particular threshold
(e.g., a 1/16 note at a tempo of 120), that sequence would be
flagged.

      Where applicable, for instruments such as keyboards,
simultaneous combinations of notes, such as chords or other
progressions where notes a...