SlideShare a Scribd company logo
International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016
ISSN: 2395-1303 http://www.ijetjournal.org Page 48
Automatic Braille Music Score Conversion to Playable Music
using Image Processing
Madhumitha J1
, Priyadarshini D2
, Soorya Ramchandran3
Department of Computer Science and Engineering
Sri Sairam Engineering College
Chennai, India.
I. INTRODUCTION
The Braille music system was originally
developed by Louis Braille that aids visually
impaired musicians to read and write musical scores
in Braille notations. It is completely independent
and well-developed notation system with its own
conventions and syntax. The world's largest
collection of braille music is located at the National
Library for the Blind, in Stockport, UK. However,
many visually impaired musicians require a good
deal of music that has never before been transcribed
to braille music. It uses the same six-position Braille
cell as literary Braille but has entirely separate
meaning to each braille symbol or group of symbols
and has its own syntax and abbreviations. Thus it
makes it difficult for the reader to learn the Braille
music. Hence, we propose a system that converts the
braille sheet music into playable instrumental music.
The output can either be sent to music editor
software to edit or retrieve music information or can
be played in MIDI format depending upon the user’s
choice. This reduces the complexity of learning
braille music for both visually impaired and vision
musician society.
Fig. 1 Architecture Diagram
II. DIGITIZATION OF MUSIC SHEET
The Braille music sheet is given as input to
the system as the first step to digitize Braille music
sheet using image processing. Braille music sheet
Abstract:
Braille music score is a Braille code that allows music to be notated using Braille cells so that music can
be read by visually impaired musicians. It uses the same six-position Braille cell as literary Braille but has entirely
separate meaning to each braille symbol or group of symbols and has its own syntax and abbreviations. Thus it
makes it difficult for the reader to learn the Braille music. Hence, we propose a system that converts Braille sheet
music to playable audio in Musical Instrument Digital Interface (MIDI) format. This involves a series of image
processing techniques to enhance the Braille dots and reduce the noise. These are then mapped to a set of musical
notes in the form of Octaves which are converted to MIDI format by Optical Music Recognition (OMR). The
output can either be sent to music editor software to edit or retrieve music information or can be played in MIDI
format depending upon the user’s choice. Thus, the proposed system allows visually impaired and vision musician
society to easily learn braille music scores.
Keywords— Braille music, Image processing, MIDI, Optical music recognition
RESEARCH ARTICLE OPEN ACCESS
International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016
ISSN: 2395-1303 http://www.ijetjournal.org Page 49
can either be captured in a camera using Raspberry
pi or scanned using normal flatbed scanner. Optical
scanners can also be used, which generally consist
of a transport mechanism and a sensing device to
converts into gray levels. Digitizing music
transposes the piece into a different key, changes
parameter such as tempo and instrument voices will
also be desirable features in any sort of musical
application.
Fig. 2General Processing for Braille Scripts [3]
A. Image pre-processing
The aim of image pre-processing is an
improvement of the image data that suppresses
unwanted distortions or enhances some image
features important for further processing. It is a
series of conversions applied on the captured image.
This includes cropping, gray scaling, thresholding,
erosion and dilation to find the embossed Braille
notes, enhance the braille dots and reduce the noise.
The main advantages of using computers for the
processing of images are: flexibility, adaptability,
data storage and transmission.
1)Gray scaling and thresholding
Grayscale images are distinct from one-bit bi-
tonal black-and-white images, which in the context of
computer imaging are images with only the two colors, black,
and white which is also called bi-level or binary images. Gray
scaling is used to convert the original image that still has the
RGB color scale into grayscale images. The grayscale intensity
will be stored as an integer value of 8-bit which has 256
possible different shades of gray from black to white [13]
.
Thresholding is the process of converting an image into pure
black and white image (binary image).It consists of pixels that
are either black or white in color.
Fig . 3 Image Preprocessing steps [8]
2) Erosion and Dilation
Erosion is used to reduce the noise in the image by a
process that minimizes the black area dot and remove noise
from the braille image. Dilation enhances the image after
noise reduction by a process that enlarges back the black dot
on image braille. Dilation adds pixels to the boundaries of
objects in an image, while erosion removes pixels on object
boundaries. The number of pixels added or removed from the
objects in an image depends on the size and shape of
the structuring element used to process the image. The state of
any given pixel in the output image is determined by applying
a rule to the corresponding pixel and its neighbours in the
input image. The rule used to process the pixels defines the
operation as dilation or erosion [14]
. In dilation, the value of the
output pixel is the maximum value of all the pixels in the
input pixel's neighbourhood. In a binary image, if any of the
pixels is set to the value 1, the output pixel is set to 1. In
erosion, the value of the output pixel is the minimum value of
all the pixels in the input pixel's neighbourhood. In a binary
image, if any of the pixels is set to 0, the output pixel is set to
0[14]
.
B. Braille Dots Recognition and Transcription
Braille dots recognition is based on the relative
position of the dots on the sheets.The standard size
of the sheets and the dots are taken into
consideration and they are recognized by using
coordinate system in pixel values.A standard Braille
page is 11 inches by 11.5 inches and typically has a
maximum of 38 to 40 Braille cells per line and 25
to 28 lines [3]
. After the dots recognition in their
coordinates, these dots are digitized.
• Each braille cell box has a value 1 or 0.
• For 1, box is filled in black indicating the
presence of a dot.
• For 0, the box does not contain the dot and it is
empty.
International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016
ISSN: 2395-1303 http://www.ijetjournal.org Page 50
Fig. 4 Representation of Braille cells and their dimension[15]
III. MAPPING MUSIC NOTATIONS TO
OCTAVES
Musical notes are in the form of octaves, units
of seven notes. An Octave is an interval between
one musical pitch and another with half or double
its frequency. The most important musical
scales are typically written using eight notes, and
the interval between the first and last notes is an
octave. It is possible to have the same
note name but in several different octaves.It serves
the purpose of representing the same note as seen in
the various octaves in Braille music.
For such notes, it is notated in 6 dot braille
script. To differentiate between the music note and
normal literary script, a specific kind of prefix is
used to differentiate them. It makes it easy for the
reader to differentiate the interpretation if the script.
In the transcription process, important details
such as clef signs, accidentals (sharp/flat/natural),
hand, fingering, octave, music notes, intervals, slur,
tie, grouping, triplets are taken into consideration.
These details are directly mapped to create a
music string. This music string is used in a
particular format such that it can be processed in
Java using JFugue v.5.05 external .jar library. This
JFugue allows a music string to be played in Java
player and convert it MIDI format file as well. A
few examples of transcription are as shown.
IV. TRANSCRIPTION OF BRAILLE
SCORES TO JFUGUE MUSIC STRING
Every detail in music score is represented by a
particular character or group of characters in JFugue
music string. The aim of generation of music string
through appropriate transcription is the important
aspect.
The clef signs – treble and bass are represented
as different Voices in JFugue such that they can be
played at the same time. Since, it is the music string
that is going to generate music, no transcription is
required for the hand and the fingering denoted in
music sheet.
Example: G clef maybe mapped as voice “V0”, F
clef as “V1” and so on[9]
Fig.4 Representation of Clef signs[10]
The music notes C,D,E,F,G,A,B are represented
in capital letters,followed by octave (1,2,3,4,5,6,7),
followed by the corresponding note length( whole
notes –w, half note –h, quarter note–q, eighth – i,
16th
note –s, 32nd
note – t, 64th
note –x, 128th
note –
o). Hence “C4q” denotes quarter note C in fourth
octave[9].
The interval is a way of playing two or more
notes at the same time.It is represented by the music
note followed by the number of halfs reduced from
that music note in Braille transcription. Suppose the
music note E of octave 4 and the value followed
after it is 2, then it plays, E quarter in octave 4 and C
quarter in octave 4 at the same time. This is denoted
by “E4q+C4q”, where “+” denotes “playing at the
same time” in JFugue.
International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016
ISSN: 2395-1303 http://www.ijetjournal.org Page 51
Fig.5 Representation of music notes in Braille[10]
Fig.6 Representation of Intervals[10]
The tie is a way of playing same note continuously
without a gap in between. It can be represented in
JFugue by simply rewriting the note length of the
music note. For example, if the note “D5q” has a tie,
then it is represented as “D5qq”. JFugue also allows
denoting the music notes in MIDI note value. That
is, instead of C4, we can use [48] to represent it
Fig.7 Representation of tie[10]
V. CONVERSION TO MIDI FORMAT
Musical Instrument Digital Interface (MIDI) is
a technical standard that describes
a protocol, digital interface and connectors and
allows a wide variety of electronic musical
instruments, computers and other related devices to
connect and communicate with one another. JFugue
allows a music string that is stored as the type
“String” to convert it into a MIDI file. It can be
done by using the code:
Pattern p1=new Pattern (new String (“C5q E4hh
A4s+B4s”));
MidiFileManager.savePatternToMidi
((PatternProducer) p1, new File ("playfile.mid"));
Fig.8 Numeric note value – MIDI note’s value
VI. EXPERIMENTAL RESULT
The output results of the proposed system can either
be sent to music editor software to edit or retrieve
music information or can be played in MIDI format
depending upon the user’s choice. The input to the
system for image acquisition is a Braille sheet music
which can be inputted using either a flatbed scanner
or can be captured in a camera using Raspberry pi.
Gray scaling converts the captured image into
grayscale images that do not differentiate how much
we emit the different colors, but can differentiate the
total amount of emitted light for each pixel; little
light gives dark pixels and much light is perceived
International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016
ISSN: 2395-1303 http://www.ijetjournal.org Page 52
as bright pixels. Image processing is shown on a
sample braille script(Russian Braille)[7]
.
Fig. 9 Sample Braille Script
Fig. 10 Grayscaling of Captured Braille script
Fig. 11 Thresholding of Braille script
After gray scaling process the image is further
processed to reduce maximum amount of noise
gained by various image acqusition techniques by
the morphological image processing - erosion and
dilation.
Fig. 12 Erosion and Dilation of Braille script
International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016
ISSN: 2395-1303 http://www.ijetjournal.org Page 53
Fig. 13 Braille dots and cell recognition
Braille dots detection,cell recognition and
transcription is purely based on the coordinate
position of these dots. The relative position of these
cells and dots are generally considered in pixels.
These dots are later digitized based on the presence
or absence of dots in each cell.The digitized image
of the Braille sheet music shows the presence of
dots with filled cells representing 1 and absence of
dots by unfilled cells representing 0 and are mapped
to corresponding octaves to play it in MIDI format.
Fig. 14 Digitized Braille script-Detecting presence of dots.
Fig. 15 Player that plays Braille Music score in MIDI format
Fig. 16 Final UI representation of the music transcription [11]
VII. CONCLUSION
Automatic Braille music score conversion
reduces the complexity of learning Braille music for
both visually impaired and vision musician society.
Thus the system transcribes various Braille music
scores into ordinary music by automatically
converting a Braille sheet music into playable
instrumental music using image processing
technique. The output results of the proposed
system can either be sent to music editor software
to edit or retrieve music information further or can
be played in MIDI format depending upon the
user’s choice. It also provides better enhancement
to the user experience by having compatibility
across different operating systems.
International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016
ISSN: 2395-1303 http://www.ijetjournal.org Page 54
ACKNOWLEDGMENT
We wish to thank our College Management,
Department staffs, friends and family for their
constant support directly or indirectly for the
completion of this project. Our sincere andspecial
thanks to Dr. Sam Simon George, General
Secretary, CFBI for his timely help in our project.
REFERENCES
1. Cushing Wen, Ana Rebel, Jing Zhang and Jaime Cardoso,
“A new optical music recognition system based on
combined neural network”, Pattern Recognition Letters,
ELSEVIER,2015, DOI:10.1016/j.patrec.2015.02.002
2. Gen-Fang Chen And Jia-Shing Sheu, “An optical music
recognition system for traditional chinese kunqu opera
scores written in gong-che notation”, EURASIP Journal
On Audio,Speech And Music Processing, 2014, DOI:
10.1186/1687-4722-2014-7
3. Shreekanth.T and Udayashankara.V, “A Review on
Software Algorithms for Optical Recognition of Embossed
Braille Characters”, International Journal of Computer
Applications (0975 – 8887) Volume 81 – No.3, November
2013
4. Gen-Fang Chen And Jia-Shing Sheu, “Synchronous
Transmission Of A Gong-Che Notation Musical Score And
Its Midi Information”, Volume 50, February 2016,
DOI:10.1016/j.compeleceng.2015.11.003
5. Kalyani Mangale, Hemangi Mhaske, Priyanka Wankhade
and Vivek Niwane, “Printed Text to Audio Converter
using OCR”, International Journal of Computer
Applications (0975 – 8887), NCETACT-2015
6. Marcin Luckner, Wladyslaw Homenda, “Braille Score”,
Proceedings of the Sixth International Conference on
Intelligent Systems Design and Applications (ISDA'06) 0-
7695-2528-8/06,2006 IEEE
7. https://en.wikipedia.org/wiki/Russian_Braille#/media/File:
Russian_Braille_chart.jpg
8. Joko Subur, Tri Arief Sardjono, Ronny
Mardiyanto,”Braille Character Recognition Using Find
Contour Method”, Electrical Engineering and Informatics
(ICEEI), 2015 International Conference on 10-11 Aug.
2015,Print ISBN : 978-1-467-6778-3, DOI:
10.1109/ICEEI.2015.7352588
9. The Complete Guide to JFugue, Programming Music in
Java ©copyright 2008 by David Koelle
10. Music Braille Code 1997 – Developed under sponsorship
of the Blind Association of North America.
11. http://braillesheetmusic.com/download.php
12. https://en.wikipedia.org/wiki/Braille_music
13. http://homepages.inf.ed.ac.uk/rbf/HIPR2/gryimage.htm
14. http://in.mathworks.com/help/images/morphological-
dilation-and-
erosion.html?requestedDomain=www.mathworks.com
15. Samer Isayed and Radwan Tahboub,”A Review of Optical
Braille Recognition”,Web Applications and
Networking(WSWAN), 2015 2nd
World Symposium.
DOI:10.1109/wswan.2015.7210343

More Related Content

Viewers also liked

Evaluación de competencias con Moodle
Evaluación de competencias con MoodleEvaluación de competencias con Moodle
Evaluación de competencias con Moodle
José Manuel Puentedura
 
Evaluación de competencias moodle, jm puentedura, ac santa teresa
Evaluación de competencias moodle, jm puentedura, ac santa teresaEvaluación de competencias moodle, jm puentedura, ac santa teresa
Evaluación de competencias moodle, jm puentedura, ac santa teresa
José Manuel Puentedura
 
From fcuk to seeing red, french connection falls to loss telegraph
From fcuk to seeing red, french connection falls to loss   telegraphFrom fcuk to seeing red, french connection falls to loss   telegraph
From fcuk to seeing red, french connection falls to loss telegraph
Sourav Khaitan
 
Amarillo
AmarilloAmarillo
Фотогалерея 5 клас 1_2016
Фотогалерея 5 клас 1_2016Фотогалерея 5 клас 1_2016
Фотогалерея 5 клас 1_2016
Andy Levkovich
 
Big Data в Банке
Big Data в БанкеBig Data в Банке
Big Data в Банке
Andrey Kozachek
 
UDHR
UDHRUDHR
UDHR
Student
 
Estrategia de búsqueda de información. subir blog
Estrategia de búsqueda de información. subir blogEstrategia de búsqueda de información. subir blog
Estrategia de búsqueda de información. subir blog
SheiGR
 
Тиждень трудового навчання
Тиждень трудового навчанняТиждень трудового навчання
Тиждень трудового навчання
Andy Levkovich
 
Moodle quinta parte: la pagina principale di un corso
Moodle quinta parte: la pagina principale di un corsoMoodle quinta parte: la pagina principale di un corso
Moodle quinta parte: la pagina principale di un corso
Angelo Panini
 
Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015
rusbase
 
Tendencias pedagógicas actuales [autoguardado]
Tendencias pedagógicas actuales [autoguardado]Tendencias pedagógicas actuales [autoguardado]
Tendencias pedagógicas actuales [autoguardado]sandovalortodoncia
 

Viewers also liked (12)

Evaluación de competencias con Moodle
Evaluación de competencias con MoodleEvaluación de competencias con Moodle
Evaluación de competencias con Moodle
 
Evaluación de competencias moodle, jm puentedura, ac santa teresa
Evaluación de competencias moodle, jm puentedura, ac santa teresaEvaluación de competencias moodle, jm puentedura, ac santa teresa
Evaluación de competencias moodle, jm puentedura, ac santa teresa
 
From fcuk to seeing red, french connection falls to loss telegraph
From fcuk to seeing red, french connection falls to loss   telegraphFrom fcuk to seeing red, french connection falls to loss   telegraph
From fcuk to seeing red, french connection falls to loss telegraph
 
Amarillo
AmarilloAmarillo
Amarillo
 
Фотогалерея 5 клас 1_2016
Фотогалерея 5 клас 1_2016Фотогалерея 5 клас 1_2016
Фотогалерея 5 клас 1_2016
 
Big Data в Банке
Big Data в БанкеBig Data в Банке
Big Data в Банке
 
UDHR
UDHRUDHR
UDHR
 
Estrategia de búsqueda de información. subir blog
Estrategia de búsqueda de información. subir blogEstrategia de búsqueda de información. subir blog
Estrategia de búsqueda de información. subir blog
 
Тиждень трудового навчання
Тиждень трудового навчанняТиждень трудового навчання
Тиждень трудового навчання
 
Moodle quinta parte: la pagina principale di un corso
Moodle quinta parte: la pagina principale di un corsoMoodle quinta parte: la pagina principale di un corso
Moodle quinta parte: la pagina principale di un corso
 
Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015
 
Tendencias pedagógicas actuales [autoguardado]
Tendencias pedagógicas actuales [autoguardado]Tendencias pedagógicas actuales [autoguardado]
Tendencias pedagógicas actuales [autoguardado]
 

Similar to [IJET-V2I2P7] Authors:Madhumitha J, Priyadarshini D, Soorya Ramchandran

2012 a rebeloijmir
2012 a rebeloijmir2012 a rebeloijmir
2012 a rebeloijmir
Miguel Ponce
 
Content based indexing of music
Content based indexing of musicContent based indexing of music
Content based indexing of music
IJDKP
 
C045031116
C045031116C045031116
C045031116
IJERA Editor
 
Audio Art Authentication and Classification with Wavelet Statistics
Audio Art Authentication and Classification with Wavelet StatisticsAudio Art Authentication and Classification with Wavelet Statistics
Audio Art Authentication and Classification with Wavelet Statistics
Waqas Tariq
 
Thunderbolt paper
Thunderbolt paperThunderbolt paper
Thunderbolt paper
Manoj Manduva
 
Paper on Modeling and Subtractive synthesis of virtual violin
Paper on Modeling and Subtractive synthesis of virtual violinPaper on Modeling and Subtractive synthesis of virtual violin
Paper on Modeling and Subtractive synthesis of virtual violin
Vinoth Punniyamoorthy
 
Nithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier research_proposal
Nithin Xavier research_proposal
Nithin Xavier
 
IRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural NetworkIRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural Network
IRJET Journal
 
Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...
Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...
Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...
TELKOMNIKA JOURNAL
 
Generating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep LearningGenerating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep Learning
Varad Meru
 
Demixing Commercial Music Productions via Human-Assisted Time-Frequency Masking
Demixing Commercial Music Productions via Human-Assisted Time-Frequency MaskingDemixing Commercial Music Productions via Human-Assisted Time-Frequency Masking
Demixing Commercial Music Productions via Human-Assisted Time-Frequency Masking
dhia_naruto
 
The kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key findingThe kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key finding
ijma
 
Automatic Music Generation Using Deep Learning
Automatic Music Generation Using Deep LearningAutomatic Music Generation Using Deep Learning
Automatic Music Generation Using Deep Learning
IRJET Journal
 
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACHDEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
ijcseit
 
MULTECH2 LESSON 5.pdf
MULTECH2 LESSON 5.pdfMULTECH2 LESSON 5.pdf
MULTECH2 LESSON 5.pdf
RayCenteno1
 
Devnagari document segmentation using histogram approach
Devnagari document segmentation using histogram approachDevnagari document segmentation using histogram approach
Devnagari document segmentation using histogram approach
Vikas Dongre
 
Audio descriptive analysis of singer and musical instrument identification in...
Audio descriptive analysis of singer and musical instrument identification in...Audio descriptive analysis of singer and musical instrument identification in...
Audio descriptive analysis of singer and musical instrument identification in...
eSAT Journals
 
DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...
DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...
DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...
csandit
 

Similar to [IJET-V2I2P7] Authors:Madhumitha J, Priyadarshini D, Soorya Ramchandran (20)

2012 a rebeloijmir
2012 a rebeloijmir2012 a rebeloijmir
2012 a rebeloijmir
 
Content based indexing of music
Content based indexing of musicContent based indexing of music
Content based indexing of music
 
C045031116
C045031116C045031116
C045031116
 
Audio Art Authentication and Classification with Wavelet Statistics
Audio Art Authentication and Classification with Wavelet StatisticsAudio Art Authentication and Classification with Wavelet Statistics
Audio Art Authentication and Classification with Wavelet Statistics
 
Thunderbolt paper
Thunderbolt paperThunderbolt paper
Thunderbolt paper
 
Paper on Modeling and Subtractive synthesis of virtual violin
Paper on Modeling and Subtractive synthesis of virtual violinPaper on Modeling and Subtractive synthesis of virtual violin
Paper on Modeling and Subtractive synthesis of virtual violin
 
Nithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier research_proposal
Nithin Xavier research_proposal
 
IRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural NetworkIRJET- Music Genre Recognition using Convolution Neural Network
IRJET- Music Genre Recognition using Convolution Neural Network
 
Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...
Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...
Streaming Audio Using MPEG–7 Audio Spectrum Envelope to Enable Self-similarit...
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Generating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep LearningGenerating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep Learning
 
Demixing Commercial Music Productions via Human-Assisted Time-Frequency Masking
Demixing Commercial Music Productions via Human-Assisted Time-Frequency MaskingDemixing Commercial Music Productions via Human-Assisted Time-Frequency Masking
Demixing Commercial Music Productions via Human-Assisted Time-Frequency Masking
 
The kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key findingThe kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key finding
 
Automatic Music Generation Using Deep Learning
Automatic Music Generation Using Deep LearningAutomatic Music Generation Using Deep Learning
Automatic Music Generation Using Deep Learning
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACHDEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH
 
MULTECH2 LESSON 5.pdf
MULTECH2 LESSON 5.pdfMULTECH2 LESSON 5.pdf
MULTECH2 LESSON 5.pdf
 
Devnagari document segmentation using histogram approach
Devnagari document segmentation using histogram approachDevnagari document segmentation using histogram approach
Devnagari document segmentation using histogram approach
 
Audio descriptive analysis of singer and musical instrument identification in...
Audio descriptive analysis of singer and musical instrument identification in...Audio descriptive analysis of singer and musical instrument identification in...
Audio descriptive analysis of singer and musical instrument identification in...
 
DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...
DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...
DETECTING AND LOCATING PLAGIARISM OF MUSIC MELODIES BY PATH EXPLORATION OVER ...
 

More from IJET - International Journal of Engineering and Techniques

healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...
IJET - International Journal of Engineering and Techniques
 
verifiable and multi-keyword searchable attribute-based encryption scheme for...
verifiable and multi-keyword searchable attribute-based encryption scheme for...verifiable and multi-keyword searchable attribute-based encryption scheme for...
verifiable and multi-keyword searchable attribute-based encryption scheme for...
IJET - International Journal of Engineering and Techniques
 
Ijet v5 i6p16
Ijet v5 i6p16Ijet v5 i6p16
Ijet v5 i6p15
Ijet v5 i6p15Ijet v5 i6p15
Ijet v5 i6p14
Ijet v5 i6p14Ijet v5 i6p14
Ijet v5 i6p12
Ijet v5 i6p12Ijet v5 i6p12
Ijet v5 i6p11
Ijet v5 i6p11Ijet v5 i6p11
Ijet v5 i6p2
Ijet v5 i6p2Ijet v5 i6p2
IJET-V3I2P24
IJET-V3I2P24IJET-V3I2P24
IJET-V3I2P23
IJET-V3I2P23IJET-V3I2P23
IJET-V3I2P22
IJET-V3I2P22IJET-V3I2P22
IJET-V3I2P21
IJET-V3I2P21IJET-V3I2P21
IJET-V3I2P20
IJET-V3I2P20IJET-V3I2P20
IJET-V3I2P19
IJET-V3I2P19IJET-V3I2P19
IJET-V3I2P18
IJET-V3I2P18IJET-V3I2P18
IJET-V3I2P17
IJET-V3I2P17IJET-V3I2P17

More from IJET - International Journal of Engineering and Techniques (20)

healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...
 
verifiable and multi-keyword searchable attribute-based encryption scheme for...
verifiable and multi-keyword searchable attribute-based encryption scheme for...verifiable and multi-keyword searchable attribute-based encryption scheme for...
verifiable and multi-keyword searchable attribute-based encryption scheme for...
 
Ijet v5 i6p18
Ijet v5 i6p18Ijet v5 i6p18
Ijet v5 i6p18
 
Ijet v5 i6p17
Ijet v5 i6p17Ijet v5 i6p17
Ijet v5 i6p17
 
Ijet v5 i6p16
Ijet v5 i6p16Ijet v5 i6p16
Ijet v5 i6p16
 
Ijet v5 i6p15
Ijet v5 i6p15Ijet v5 i6p15
Ijet v5 i6p15
 
Ijet v5 i6p14
Ijet v5 i6p14Ijet v5 i6p14
Ijet v5 i6p14
 
Ijet v5 i6p13
Ijet v5 i6p13Ijet v5 i6p13
Ijet v5 i6p13
 
Ijet v5 i6p12
Ijet v5 i6p12Ijet v5 i6p12
Ijet v5 i6p12
 
Ijet v5 i6p11
Ijet v5 i6p11Ijet v5 i6p11
Ijet v5 i6p11
 
Ijet v5 i6p10
Ijet v5 i6p10Ijet v5 i6p10
Ijet v5 i6p10
 
Ijet v5 i6p2
Ijet v5 i6p2Ijet v5 i6p2
Ijet v5 i6p2
 
IJET-V3I2P24
IJET-V3I2P24IJET-V3I2P24
IJET-V3I2P24
 
IJET-V3I2P23
IJET-V3I2P23IJET-V3I2P23
IJET-V3I2P23
 
IJET-V3I2P22
IJET-V3I2P22IJET-V3I2P22
IJET-V3I2P22
 
IJET-V3I2P21
IJET-V3I2P21IJET-V3I2P21
IJET-V3I2P21
 
IJET-V3I2P20
IJET-V3I2P20IJET-V3I2P20
IJET-V3I2P20
 
IJET-V3I2P19
IJET-V3I2P19IJET-V3I2P19
IJET-V3I2P19
 
IJET-V3I2P18
IJET-V3I2P18IJET-V3I2P18
IJET-V3I2P18
 
IJET-V3I2P17
IJET-V3I2P17IJET-V3I2P17
IJET-V3I2P17
 

Recently uploaded

space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 

Recently uploaded (20)

space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 

[IJET-V2I2P7] Authors:Madhumitha J, Priyadarshini D, Soorya Ramchandran

  • 1. International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016 ISSN: 2395-1303 http://www.ijetjournal.org Page 48 Automatic Braille Music Score Conversion to Playable Music using Image Processing Madhumitha J1 , Priyadarshini D2 , Soorya Ramchandran3 Department of Computer Science and Engineering Sri Sairam Engineering College Chennai, India. I. INTRODUCTION The Braille music system was originally developed by Louis Braille that aids visually impaired musicians to read and write musical scores in Braille notations. It is completely independent and well-developed notation system with its own conventions and syntax. The world's largest collection of braille music is located at the National Library for the Blind, in Stockport, UK. However, many visually impaired musicians require a good deal of music that has never before been transcribed to braille music. It uses the same six-position Braille cell as literary Braille but has entirely separate meaning to each braille symbol or group of symbols and has its own syntax and abbreviations. Thus it makes it difficult for the reader to learn the Braille music. Hence, we propose a system that converts the braille sheet music into playable instrumental music. The output can either be sent to music editor software to edit or retrieve music information or can be played in MIDI format depending upon the user’s choice. This reduces the complexity of learning braille music for both visually impaired and vision musician society. Fig. 1 Architecture Diagram II. DIGITIZATION OF MUSIC SHEET The Braille music sheet is given as input to the system as the first step to digitize Braille music sheet using image processing. Braille music sheet Abstract: Braille music score is a Braille code that allows music to be notated using Braille cells so that music can be read by visually impaired musicians. It uses the same six-position Braille cell as literary Braille but has entirely separate meaning to each braille symbol or group of symbols and has its own syntax and abbreviations. Thus it makes it difficult for the reader to learn the Braille music. Hence, we propose a system that converts Braille sheet music to playable audio in Musical Instrument Digital Interface (MIDI) format. This involves a series of image processing techniques to enhance the Braille dots and reduce the noise. These are then mapped to a set of musical notes in the form of Octaves which are converted to MIDI format by Optical Music Recognition (OMR). The output can either be sent to music editor software to edit or retrieve music information or can be played in MIDI format depending upon the user’s choice. Thus, the proposed system allows visually impaired and vision musician society to easily learn braille music scores. Keywords— Braille music, Image processing, MIDI, Optical music recognition RESEARCH ARTICLE OPEN ACCESS
  • 2. International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016 ISSN: 2395-1303 http://www.ijetjournal.org Page 49 can either be captured in a camera using Raspberry pi or scanned using normal flatbed scanner. Optical scanners can also be used, which generally consist of a transport mechanism and a sensing device to converts into gray levels. Digitizing music transposes the piece into a different key, changes parameter such as tempo and instrument voices will also be desirable features in any sort of musical application. Fig. 2General Processing for Braille Scripts [3] A. Image pre-processing The aim of image pre-processing is an improvement of the image data that suppresses unwanted distortions or enhances some image features important for further processing. It is a series of conversions applied on the captured image. This includes cropping, gray scaling, thresholding, erosion and dilation to find the embossed Braille notes, enhance the braille dots and reduce the noise. The main advantages of using computers for the processing of images are: flexibility, adaptability, data storage and transmission. 1)Gray scaling and thresholding Grayscale images are distinct from one-bit bi- tonal black-and-white images, which in the context of computer imaging are images with only the two colors, black, and white which is also called bi-level or binary images. Gray scaling is used to convert the original image that still has the RGB color scale into grayscale images. The grayscale intensity will be stored as an integer value of 8-bit which has 256 possible different shades of gray from black to white [13] . Thresholding is the process of converting an image into pure black and white image (binary image).It consists of pixels that are either black or white in color. Fig . 3 Image Preprocessing steps [8] 2) Erosion and Dilation Erosion is used to reduce the noise in the image by a process that minimizes the black area dot and remove noise from the braille image. Dilation enhances the image after noise reduction by a process that enlarges back the black dot on image braille. Dilation adds pixels to the boundaries of objects in an image, while erosion removes pixels on object boundaries. The number of pixels added or removed from the objects in an image depends on the size and shape of the structuring element used to process the image. The state of any given pixel in the output image is determined by applying a rule to the corresponding pixel and its neighbours in the input image. The rule used to process the pixels defines the operation as dilation or erosion [14] . In dilation, the value of the output pixel is the maximum value of all the pixels in the input pixel's neighbourhood. In a binary image, if any of the pixels is set to the value 1, the output pixel is set to 1. In erosion, the value of the output pixel is the minimum value of all the pixels in the input pixel's neighbourhood. In a binary image, if any of the pixels is set to 0, the output pixel is set to 0[14] . B. Braille Dots Recognition and Transcription Braille dots recognition is based on the relative position of the dots on the sheets.The standard size of the sheets and the dots are taken into consideration and they are recognized by using coordinate system in pixel values.A standard Braille page is 11 inches by 11.5 inches and typically has a maximum of 38 to 40 Braille cells per line and 25 to 28 lines [3] . After the dots recognition in their coordinates, these dots are digitized. • Each braille cell box has a value 1 or 0. • For 1, box is filled in black indicating the presence of a dot. • For 0, the box does not contain the dot and it is empty.
  • 3. International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016 ISSN: 2395-1303 http://www.ijetjournal.org Page 50 Fig. 4 Representation of Braille cells and their dimension[15] III. MAPPING MUSIC NOTATIONS TO OCTAVES Musical notes are in the form of octaves, units of seven notes. An Octave is an interval between one musical pitch and another with half or double its frequency. The most important musical scales are typically written using eight notes, and the interval between the first and last notes is an octave. It is possible to have the same note name but in several different octaves.It serves the purpose of representing the same note as seen in the various octaves in Braille music. For such notes, it is notated in 6 dot braille script. To differentiate between the music note and normal literary script, a specific kind of prefix is used to differentiate them. It makes it easy for the reader to differentiate the interpretation if the script. In the transcription process, important details such as clef signs, accidentals (sharp/flat/natural), hand, fingering, octave, music notes, intervals, slur, tie, grouping, triplets are taken into consideration. These details are directly mapped to create a music string. This music string is used in a particular format such that it can be processed in Java using JFugue v.5.05 external .jar library. This JFugue allows a music string to be played in Java player and convert it MIDI format file as well. A few examples of transcription are as shown. IV. TRANSCRIPTION OF BRAILLE SCORES TO JFUGUE MUSIC STRING Every detail in music score is represented by a particular character or group of characters in JFugue music string. The aim of generation of music string through appropriate transcription is the important aspect. The clef signs – treble and bass are represented as different Voices in JFugue such that they can be played at the same time. Since, it is the music string that is going to generate music, no transcription is required for the hand and the fingering denoted in music sheet. Example: G clef maybe mapped as voice “V0”, F clef as “V1” and so on[9] Fig.4 Representation of Clef signs[10] The music notes C,D,E,F,G,A,B are represented in capital letters,followed by octave (1,2,3,4,5,6,7), followed by the corresponding note length( whole notes –w, half note –h, quarter note–q, eighth – i, 16th note –s, 32nd note – t, 64th note –x, 128th note – o). Hence “C4q” denotes quarter note C in fourth octave[9]. The interval is a way of playing two or more notes at the same time.It is represented by the music note followed by the number of halfs reduced from that music note in Braille transcription. Suppose the music note E of octave 4 and the value followed after it is 2, then it plays, E quarter in octave 4 and C quarter in octave 4 at the same time. This is denoted by “E4q+C4q”, where “+” denotes “playing at the same time” in JFugue.
  • 4. International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016 ISSN: 2395-1303 http://www.ijetjournal.org Page 51 Fig.5 Representation of music notes in Braille[10] Fig.6 Representation of Intervals[10] The tie is a way of playing same note continuously without a gap in between. It can be represented in JFugue by simply rewriting the note length of the music note. For example, if the note “D5q” has a tie, then it is represented as “D5qq”. JFugue also allows denoting the music notes in MIDI note value. That is, instead of C4, we can use [48] to represent it Fig.7 Representation of tie[10] V. CONVERSION TO MIDI FORMAT Musical Instrument Digital Interface (MIDI) is a technical standard that describes a protocol, digital interface and connectors and allows a wide variety of electronic musical instruments, computers and other related devices to connect and communicate with one another. JFugue allows a music string that is stored as the type “String” to convert it into a MIDI file. It can be done by using the code: Pattern p1=new Pattern (new String (“C5q E4hh A4s+B4s”)); MidiFileManager.savePatternToMidi ((PatternProducer) p1, new File ("playfile.mid")); Fig.8 Numeric note value – MIDI note’s value VI. EXPERIMENTAL RESULT The output results of the proposed system can either be sent to music editor software to edit or retrieve music information or can be played in MIDI format depending upon the user’s choice. The input to the system for image acquisition is a Braille sheet music which can be inputted using either a flatbed scanner or can be captured in a camera using Raspberry pi. Gray scaling converts the captured image into grayscale images that do not differentiate how much we emit the different colors, but can differentiate the total amount of emitted light for each pixel; little light gives dark pixels and much light is perceived
  • 5. International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016 ISSN: 2395-1303 http://www.ijetjournal.org Page 52 as bright pixels. Image processing is shown on a sample braille script(Russian Braille)[7] . Fig. 9 Sample Braille Script Fig. 10 Grayscaling of Captured Braille script Fig. 11 Thresholding of Braille script After gray scaling process the image is further processed to reduce maximum amount of noise gained by various image acqusition techniques by the morphological image processing - erosion and dilation. Fig. 12 Erosion and Dilation of Braille script
  • 6. International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016 ISSN: 2395-1303 http://www.ijetjournal.org Page 53 Fig. 13 Braille dots and cell recognition Braille dots detection,cell recognition and transcription is purely based on the coordinate position of these dots. The relative position of these cells and dots are generally considered in pixels. These dots are later digitized based on the presence or absence of dots in each cell.The digitized image of the Braille sheet music shows the presence of dots with filled cells representing 1 and absence of dots by unfilled cells representing 0 and are mapped to corresponding octaves to play it in MIDI format. Fig. 14 Digitized Braille script-Detecting presence of dots. Fig. 15 Player that plays Braille Music score in MIDI format Fig. 16 Final UI representation of the music transcription [11] VII. CONCLUSION Automatic Braille music score conversion reduces the complexity of learning Braille music for both visually impaired and vision musician society. Thus the system transcribes various Braille music scores into ordinary music by automatically converting a Braille sheet music into playable instrumental music using image processing technique. The output results of the proposed system can either be sent to music editor software to edit or retrieve music information further or can be played in MIDI format depending upon the user’s choice. It also provides better enhancement to the user experience by having compatibility across different operating systems.
  • 7. International Journal of Engineering and Techniques - Volume 2 Issue 2, Mar – Apr 2016 ISSN: 2395-1303 http://www.ijetjournal.org Page 54 ACKNOWLEDGMENT We wish to thank our College Management, Department staffs, friends and family for their constant support directly or indirectly for the completion of this project. Our sincere andspecial thanks to Dr. Sam Simon George, General Secretary, CFBI for his timely help in our project. REFERENCES 1. Cushing Wen, Ana Rebel, Jing Zhang and Jaime Cardoso, “A new optical music recognition system based on combined neural network”, Pattern Recognition Letters, ELSEVIER,2015, DOI:10.1016/j.patrec.2015.02.002 2. Gen-Fang Chen And Jia-Shing Sheu, “An optical music recognition system for traditional chinese kunqu opera scores written in gong-che notation”, EURASIP Journal On Audio,Speech And Music Processing, 2014, DOI: 10.1186/1687-4722-2014-7 3. Shreekanth.T and Udayashankara.V, “A Review on Software Algorithms for Optical Recognition of Embossed Braille Characters”, International Journal of Computer Applications (0975 – 8887) Volume 81 – No.3, November 2013 4. Gen-Fang Chen And Jia-Shing Sheu, “Synchronous Transmission Of A Gong-Che Notation Musical Score And Its Midi Information”, Volume 50, February 2016, DOI:10.1016/j.compeleceng.2015.11.003 5. Kalyani Mangale, Hemangi Mhaske, Priyanka Wankhade and Vivek Niwane, “Printed Text to Audio Converter using OCR”, International Journal of Computer Applications (0975 – 8887), NCETACT-2015 6. Marcin Luckner, Wladyslaw Homenda, “Braille Score”, Proceedings of the Sixth International Conference on Intelligent Systems Design and Applications (ISDA'06) 0- 7695-2528-8/06,2006 IEEE 7. https://en.wikipedia.org/wiki/Russian_Braille#/media/File: Russian_Braille_chart.jpg 8. Joko Subur, Tri Arief Sardjono, Ronny Mardiyanto,”Braille Character Recognition Using Find Contour Method”, Electrical Engineering and Informatics (ICEEI), 2015 International Conference on 10-11 Aug. 2015,Print ISBN : 978-1-467-6778-3, DOI: 10.1109/ICEEI.2015.7352588 9. The Complete Guide to JFugue, Programming Music in Java ©copyright 2008 by David Koelle 10. Music Braille Code 1997 – Developed under sponsorship of the Blind Association of North America. 11. http://braillesheetmusic.com/download.php 12. https://en.wikipedia.org/wiki/Braille_music 13. http://homepages.inf.ed.ac.uk/rbf/HIPR2/gryimage.htm 14. http://in.mathworks.com/help/images/morphological- dilation-and- erosion.html?requestedDomain=www.mathworks.com 15. Samer Isayed and Radwan Tahboub,”A Review of Optical Braille Recognition”,Web Applications and Networking(WSWAN), 2015 2nd World Symposium. DOI:10.1109/wswan.2015.7210343