Methods of Artificial Intelligence in Blind People Education
Methods of Artificial Intelligence in Blind People Education
1 Introduction
Over the past few decades computers developed enormously. Along with the pro-
gress in hardware the researchers have been working hard to bring on computers
to the activities of everyday life. Starting from turning raw interfaces to user
friendly communication devices new methods have been studied and developed
to make the computers not only efficient but mechanistic tools (like typewriters
and counting machines) but also interacting with the human partners in an in-
telligent way. This required, of course, the use of methods that firmly belong to
the domain of Artificial Intelligence.
In this paper we attempt to study an application of methods of Artificial
Intelligence in the real life computer program that is supposed to handle musical
notations. The term ”Artificial Intelligence”, though widely used by computer
researchers, has neither a common definition nor is it uniquely understood by
the academic community. However, it is not our aim to provoke a discussion
on what artificial intelligence is and which methods does it embed. Instead, we
rather use the term in a common sense though in an intuitive way.
Computer-based music processing methods have been developing since si-
xties, c.f. [13] and have found their commercial applications during last two
decades, c.f. [5]. Music processing embraces several types of computer programs,
including MIDI sequencers, AUDIO players and notation editors. However, these
?
This work is supported under State Committee for Scientific Research Grant no
3T11C00926, years 2004-2007
2
Knowledge representation and processing is the most important part of any mu-
sic processing system. Music itself is one of human communication languages. It
has extremely high level of sophistication, has not been codified in its wholeness
and is still evolving. Music notation, an emanation of music, is a description of
music in graphical form. Music notation can also be seen as human communica-
tion tool, it is highly complicated, its codification does not describe the whole
notation and it is still evolving (like other tools of human activities). Music pro-
cessing is governed by rules that neither are unique, nor complete, nor certain.
Music processing cast on music notation is characterized by the same features
as music processing. All these features require carefulness in music notation re-
presentation. In fact, music notation is a two dimensional language in which
the geometrical relations between its symbols if of similar importance that the
symbols alone. Music notation representation format has to store data about
symbols, symbols placement and also contextual information about relative pla-
cement of symbols. Incorrectly design music notation representation will result
in difficulties in music processing and even may make such processing impossible.
There are two important aspects related to music representation: structure
of music notation and music description. The first aspect is a derivative of music
structure (title, composer, parts of music piece, instruments, voices, etc.) and of
geometrical limits of paper sheets (breaking music to measures, systems, pages,
removing silent instruments from systems, etc.), c.f. Figure 1.
3
Braille Score is addressed to blind people. Its user interface extensions allow blind
user to master the program and to perform operations on music information. The
most important feature of Braille Score is its ability to read, edit and print music
information in Braille format. Blind user is provided the following elements of
interface: Braille Notation editor, keyboard as input tool, sound communicator.
Blind people do not use pointing devices. In consequence, all input functions
usually performed with mouse must be mapped to computer keyboard. Mas-
sive communication with usage of keyboard requires careful design of interface
mapping to keyboard, c.f. [12].
Blind user usually do not know printed music notation. Their perception of
music notation is based on Braille music notation format, c.f. [10] presented at
Braille display or punched sheet of paper. In such circumstances music informa-
tion editing must be done on Braille music notation format. Since typical Braille
display is only used as output device, such editing is usually done with keybo-
ard as input device. In Braille Score Braille representation of music is online
converted to internal representation and displayed in the form of music nota-
tion in usual form. This transparency will allow for controlling correctness and
consistency of Braille representation, c.f. [12].
Sound information is of height importance for blind user of computer pro-
gram. Wide spectrum of visual information displayed on display screen for user
with good eyesight could be replaced by sound information. Braille Score provi-
des sound information of two types. The first type of sound information collabo-
rates with screen readers, computer programs dedicated to blind people which
could read contents of display screen and communicate it to user in the form
of synthesized speech. This type of communication is supported by contempo-
rary programming environments. Braille Score uses tools provided by Microsoft
.NET programming environment. The second type of sound information is ba-
sed on own Braille Score tools. Braille Score has embedded mechanism of sound
announcements based on own library of recorded utterances.
10
5 Conclusions
References
1. Bainbridge D., Bell T., The challenge of optical music recognition, Computers
and the Humanities 35 (2001) 95-121.
2. Carter N. P., Bacon R. A., Automatic Recognition of Printed Music pp.
456-465 in: Structured Document Analysis, Analysis, H.S.Baird, H.Bunke,
K.Yamamoto (Eds), Springer-Verlag, 1992.
3. Dannenberg R., Music Representation Issues, Techniques, and Systems, Com-
puter Music Journal (17:3) (1993) 20-30.
4. Fujinaga I., Adaptive optical music recognition, 16th Inter. Congress of the
Inter. Musicological Society, Oxford, Oxford University Press, 2001.
5. Homenda W., Automatic recognition of printed music and its conversion into
playable music data, Control and Cybernetics, vol. 25, no. 2 (1996) pp. 353-367.
6. Homenda W., Granular Computing as an Abstraction of Data Aggregation -
a View on Optical Music Recognition, Archives of Control Sciences, Vol. 12
(XLVIII) (2002) No. 4, pp 433-455.
7. Homenda W., Optical Music Recognition: the Case Study of Pattern Recogni-
tion, in: Computer Recognition Systems, Kurzyski et al (Eds.), pp. 835-842,
Springer Verlag, 2005.
8. Homenda W., Luckner M., Automatic Recognition of Music Notation Using
Neural Networks, Proc. of the International Conference On Artificial Intelli-
gence and Systems, Div-nomorskoye, Russia, September 3-10, 2004.
9. Homenda W., Mossakowski K., Music Symbol Recognition: Neural Networks
vs. Statistical Methods, EUROFUSE Workshop On Data And Knowledge En-
gineering, Warsaw, Poland, September 22 - 25, 2004, pp. 265-271
10. Krolick B., How to Read Braille Music, 2nd Edition, Opus Technologies, 1998.
11. McPherson J. R., Introducing feedback into an optical music recognition sys-
tem, Third Internat. Conf. on Music Information Retrieval, Paris, France,
2002,.
12. Moniuszko T., Design and implementation of music processing computer pro-
gram for blind people (in Polish), Master Thesis, Warsaw University of Tech-
nology, Warsaw, 2006.
13. Pruslin D. H., Automatic Recognition of Sheet Music, PhD Thesis, Massachu-
setts Institute of Technology, 1966.
14. MIDI 1.0, Detailed Specification, Document version 4.1.1, February 1990.
15. http://www.musique.umontreal.ca/personnel/Belkin/NIFF.doc.html 1990.
16. http://www.dancingdots.com/goodfeel.htm
17. http://www.musitek.com/
18. http://members.optusnet.com.au/∼terryk/toccata.htm