MusicXML to Braille Music Translation

Size: px
Start display at page:

Download "MusicXML to Braille Music Translation"

Transcription

1 MusicXML to Braille Music Translation Aphisada Inthasara, Ladawan Mipansaen, Pichaya Tandayya, Chatchai Jantaraprim and Patimakorn Jantaraprim Department of Computer Engineering, Prince of Songkla University, THAILAND ABSTRACT This paper presents the development of the Braille Music and MusicML Translation. The input can be from a keyboard instrument, a Braille music file or a MusicML file. It will also play music from the input file. The program runs on Microsoft Windows and provides a graphic user interface which works with the screen reader JAWS. This work will help the visually impaired and the sighted people in learning and teaching music.. 1. INTRODUCTION The visually impaired people communicate with one another by perceiving sound and touching. Music is a relaxing way of communication, entertainment and relaxation. However, it is easy for the visually impaired people to learn and play music. Music notation [1] is rather complex and are mostly collected in forms of notation for sighted people. MusicXML is an extensible markup language that allows collecting and playing music on the web [2]. This work focuses on translation from the MusicXML document to Braille Math. The work also concerns getting input from a electronic keyboard and playing notes following the MIDI format. 2.5 XML Parser XML Parser is a parser simply written in C++. It is small, easy to use and flexible [14]. It supports several encodings including the Thai font TIS-620. The parsing process starts from that the XML parser loads a full xml file into memory. Then, it parses the file and generates a tree structure representing the xml file. After that, the data can be collected by traversing nodes in the tree. There are 3 parts of functions for extract data from the XML structure as below. 1. Start Tag is for extracting data from opening tags such as Element name, Attribute, Attribute Value. 2. Text is for extracting data in between the opening tag and end tag. 3. End Tag is for extracting data from end tags such as Element name. 3. SYSTEM DESIGN Figure 1 shows the overview diagram of the software. There are two modes to get input 2. BACKGROUND 2.1 MusicXML Formats MusicXML or Music Extensible Markup Language [2] provides formats for music notation following the W3C. The important parts of the music notation are step, octave and type. This three parts are also used in the Music Instrument Digital Interface (MIDI) standard [3-11]. 2.2 NFBTRANS Program The NFBTRANS program [12] is an open source written in C that is developed by the National Federation of the Blind (NFB) in the United States. It can run on both Linux and Microsoft Windows operating systems. It can translate English to Braille and Braille to English in both grades (1 and 2). In addition, it supports Braille text printing on embossers. The program is used in this work for English and Braille translation capability. In this work, the program is used for translating characters (grade 1). 2.3 Standard MIDI File Format The Music Instrument Digital Interface (MIDI) [3-11] is used as a format for transmitting and exchanging sound signals. It can collect music notes for songs. 2.4 Braille Computer Code Braille Computer Code is a Braille system for being used on computers. Thai Braille has rooted from English Braille [13]. Figure 1 Overview diagram of the software In Mode 1, the program receives the musicxml input file to be translated into a Braille Computer Code (BCC) file using the NFBTRANS program and also creating a MIDI file (.midi) for playing the song. In Mode 2, the program receives the input file from a keyboard instrument and then translates it into Braille Computer Code (BCC) using the NFBTRANS program. It also creates MIDI files (.midi extension) and plays the song [15-17]. There are main functions in the program. 1. MusicXML to Braille music translation 2. Music playing

2 Table 1. Table Structure of Music XML Element name Score-partwise Identification Part-list Part Measure Attribute Note Root element Function Identify the detail of the song Inform id and part name Musical part Inform the order of notes (number) Inform the key used Inform the notes used 1. get the data parsed from the MusicXML input file that can be translated into Braille Computer Code (BCC) 2. categorize the data for the format of a MIDI file 3. translate the data into a MIDI file for playing The Music XML format is shown in Figure 4 and described in Table 1. Figure 2 Sequence Diagram for the translation Figure 4 MusicXML format Figure 3 Sequence diagram for playing music The MusicXML to Braille music translation is shown in Figure 2 and 3. The input MusicXML file will be parsed through Functions XmlNodeRef(), parsetosetmember() and XmlParser [14]. The information between tags will be checked if it is a note. Next, the information will be translated into a Braille computer code using the NFBTrans version In case of playing music from the input file, there are three tasks to do this work. Figure 5 Music XML notation Figure 5 compares the Music XML notation to normal music note pattern as follows. The first part (1) is to announce the id and part name, Music in this case. The second part (2) notes an octave key used. In this case, a Sol key which starts from the second line of the 5 musical lines is used.

3 The third part (3) informs the time signature used. In this case, it is 4-4. The forth part (4) informs the note used. In this case, it is Do in the forth octave. Figure 6 shows the use case diagram of the program. The user interface has been designed so that the user can edit, translate and display documents. The input can be Braille music or MIDI. Figure 7 shows the graphic user interface of the program. The red points 1-8 in Figure 8 are the interfaces that can be explained as follows. 1) Select the instrument according to the MIDI standard. 2) Virual keyboard 3) Keypress data 4) Data sent from the keyboard informing alphabetical notes, octaves and type. 5) Translated XML data 6) Braille music text 7) Buttons for translating from XML to Braille 8) Sound control panel Figure 7 User Interface Figure 6 Use case diagram of the program The translation steps are shown in Figure 8 (next page). In case of translating an Music XML file, the XML Parser is used for parsing tags and musical data before being translated into a Braille music file. The program gets a Music XML file or MIDI input from a MIDI keyboard controller. The data from a keyboard will be checked in terms of type of note, which octave, and duration of key pressed. This information will be written in text files, i.e., Alphabetical, Octave and Type (Figure 9) in order to help organizing the data before being translated into a Music XML file. Figure 9 Files involved in translation There are 2 types of input collection as follows. Input from a USB MIDI Keyboard Controller After connecting a MIDI keyboard controller to a computer, the program will check whether the keyboard driver is correct. If not, the user can select a correct one from the list provided. This is shown in Figure 10. The steps for checking notes are shown in Figure 11. After a key is pressed, the data will be sent from the MIDI keyboard controller to the connected computer. Then, the program checks the step and octave, and looks up the note table. Input from a Music XML file After loading a Music XML file, the user can check and edit the file before translation. However, the user must know the exact format of the Music XML in order to correctly edit the file. Otherwise, the translation program may not translate it correctly.

4 Figure 8 Translation steps

5 Figure 10 Input collection from a USB MIDI keyboard controller 4. CONCLUSION This work presents an application program that can translate MusicXML documents into Braille Computer Code (BCC) documents and play music from the input file. In order to do so, an XML parser is used for parsing the information from the tags. After being categorized, the parameters are used for translating into a BCC format file by NFBTrans or playing the music following the MIDI format. It can also get input from a MIDI keyboard controller for translating to BCC. The program provides a Graphic User Interface that works with the screen reader Jaws to ease both the sighted and the visually impaired. The program connects to the MIDI keyboard controller hiding the configuration work. The delay in during play time is rather low. In summary, it can collect input from the MIDI keyboard controller to build a Music XML file as well as a MIDI file. It can also play MIDI files.. 5. ACKNOWLEDGEMENTS This work has been funded by National Electronics and Computer Technology Center (NECTEC). The host university is Prince of Songkla University, partly joined with Mahidol University and the Thailand Association of the Blind. 6. REFERENCES [1] MUSIC LESSON II Theory Reference, [2] MusicXML Definition, [3] The MIDI File Format Spec, [4] The MIDI-Compatible Part of MusicXML, [5] Wrapper Library for Windows MIDI API, [6] Note names, MIDI number and frequencies, [7] The International MIDI association, Standard MIDI-File Spec. 1.1, The International MIDI Association, Los Angeles, USA [8] MIDI, [9] Improv How to: Basic MIDI Output, [10] Virtual Midi Control Interface, [11] MIDI Software, [12] Nfbtrans version 7.70, Website by Nation Federation of the Blind (NFB), [13] Braille Music Code 1997 Table of Contents, [14] Source code XML Parser, [15] How to code a program that can play sound, [16] How to play and record sounds, [17] Sound in C++,

6 Figure 11 Steps for checking notes

Keywords Thai Braille Translation, Linux, User Interface, Front-end operation, XML, Braille Computer Code

Keywords Thai Braille Translation, Linux, User Interface, Front-end operation, XML, Braille Computer Code Linux User Interface and Front-end Operation for the Visually Impaired Thanathip Limna, Chomphunut Sae-tang, Chatchai Jantaraprim, Pichaya Tandayya and Wiraman Niyompol Department of Computer Engineering

More information

Study of Tools & Techniques for Accessing Mathematics by Partially Sighted / Visually Impaired persons. Akashdeep Bansal

Study of Tools & Techniques for Accessing Mathematics by Partially Sighted / Visually Impaired persons. Akashdeep Bansal Study of Tools & Techniques for Accessing Mathematics by Partially Sighted / Visually Impaired persons Akashdeep Bansal Contents 1 Introduction 1 2 Non Computerised Techniques 3 2.1 Nemeth Braille...............................

More information

IDMT Transcription API Documentation

IDMT Transcription API Documentation IDMT Transcription API Documentation 06.01.2016 Fraunhofer IDMT Hanna Lukashevich, lkh@idmt.fraunhofer.de Sascha Grollmisch, goh@idmt.fraunhofer.de Jakob Abeßer, abr@idmt.fraunhofer.de 1 Contents 1 Introduction

More information

Building Successful Finale Chops Textbook:

Building Successful Finale Chops Textbook: Building Successful Finale Chops Textbook: USIING FIINALE 2012a WIITH THIIS BOOK This addendum lists the main differences between Finale 2012a and the Finale Chops 2011 book directions. The updates are

More information

The Practical Side of Teaching the Elderly Visually Impaired Users to Use the

The Practical Side of Teaching the Elderly Visually Impaired Users to Use the The Practical Side of Teaching the Elderly Visually Impaired Users to Use the E-Mail Takuya Nishimoto, Masahiro Araki and Yasuhisa Niimi Department of Electronics and Information Science, Faculty of Engineering

More information

Making Content Accessible

Making Content Accessible Making Content Accessible Beyond the Obvious Sreya Dutta Abhishek Majumder Senior Manager, Documentation Senior Technical Writer Oracle 8-Dec-2017 1 Program Agenda 1 2 3 Users with Disabilities - Inclusivity

More information

.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar..

.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar.. .. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar.. XML in a Nutshell XML, extended Markup Language is a collection of rules for universal markup of data. Brief History

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

From Electronical Questionnaires to Accessible Maths on Web

From Electronical Questionnaires to Accessible Maths on Web From Electronical Questionnaires to Accessible Maths on Web Lukáš Másilko 1* and Ondřej Nečas 1 1 Teiresiás Support Centre for Students with Special Needs, Masaryk University, Czech Republic masilko@teiresias.muni.cz,

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Introduction Add Item Add Folder Add External Link Add Course Link Add Test Add Selection Text Editing...

Introduction Add Item Add Folder Add External Link Add Course Link Add Test Add Selection Text Editing... Table of Contents Introduction... 2 Add Item... 3 Add Folder... 3 Add External Link... 4 Add Course Link... 4 Add Test... 4 Add Selection... 5 Text Editing... 8 Manage... 9 Instructional Media and Design

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Chaos Culture. MIDI Modulators / Multiclip Note preview 1.6. Edited by Jason Cowling

Chaos Culture. MIDI Modulators / Multiclip Note preview 1.6. Edited by Jason Cowling Chaos Culture Introduction... 2 Important stuff... 2 Setup... 3 Editing clips... 4 Using the editor... 5 Modulators... 8 Settings... 9 Work$ow settings... 10 Performance... 13 Future updates... 13 1.8.99

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

W3C Music Notation Community Group Meeting

W3C Music Notation Community Group Meeting W3C Music Notation Community Group Meeting January 25, 2019 W3C Music Notation Community Group Founded in July 2015 Develops and maintains format and language specifications for notated music used by web,

More information

W3C Music Notation Community Group

W3C Music Notation Community Group Founded in July 2015 W3C Music Notation Community Group Develops and maintains format and language specifications for notated music used by web, mobile, and desktop applications Maintains and updates the

More information

Audovia Documentation

Audovia Documentation Page 1 of 10 1 Introduction Audovia is a database application for making music on your Microsoft Windows or Linux laptop or PC. Songs can have up to 15 instrumental voices and a percussion track. Instruments

More information

AT Access to Flash and PDF

AT Access to Flash and PDF AT Access to Flash and PDF Featuring Adobe Acrobat 9 and Flash Player 10 Matt May (@mattmay) 25 Mar 2010 Adobe Acrobat 9 Accessibility Overview All products in the Acrobat family, Reader, Acrobat Standard,

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Introduction: Welcome... xv

Introduction: Welcome... xv Introduction: Welcome... xv About This Book... xv Course Prerequisites... xv Book Organization and Sequence... xvi Part I: Sibelius Fundamentals II, Day 1... xvi Part II: Sibelius Fundamentals II, Day

More information

Enhancing the Depth Discontinuities by Pixel-to-Pixel Algorithm Using MPI

Enhancing the Depth Discontinuities by Pixel-to-Pixel Algorithm Using MPI Enhancing the Depth Discontinuities by Pixel-to-Pixel Algorithm Using MPI Thanathip Limna and Pichaya Tandayya Department of Computer Engineering, Faculty of Engineering, Prince of Songkla University,

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

SOFTWARE DESIGN DESCRIPTION

SOFTWARE DESIGN DESCRIPTION MUSINS-PRO SOFTWARE DESIGN DESCRIPTION CENG490 Yağmur ERTAŞ - 1819333 Duygu ABADAN - 1818863 Baler İLHAN - 1819853 Anıl ARPACI 1818954 1/4/2015 Table of Contents 1. Overview... 3 1.1 Scope... 3 1.2 Purpose...

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

SCIENTIFIC JOURNALS GO DAISY

SCIENTIFIC JOURNALS GO DAISY 62 DAISY2009 LEIPZIG John A. Gardner / Robert A. Kelly SCIENTIFIC JOURNALS GO DAISY John A. Gardner ViewPlus Technologies, Inc. 1853 SW Airport Avenue Corvallis, OR 97333 UNITED STATES Robert A. Kelly

More information

Project Cost Compliance with ADA and Web Content Accessibility Guidelines (WCAG 2..0) by Ethan Beberness

Project Cost Compliance with ADA and Web Content Accessibility Guidelines (WCAG 2..0) by Ethan Beberness Project Cost Compliance with ADA and Web Content Accessibility Guidelines (WCAG 2..0) by Ethan Beberness Summary: The Americans with Disabilities Act encourages self-regulation of accessibility standards,

More information

Music Labs 101: What Kind of Music Lab Is Right for You?

Music Labs 101: What Kind of Music Lab Is Right for You? Music Labs 101: What Kind of Music Lab Is Right for You? George F. Litterst PianoBench@gmail.com Two Important Questions... 1. What are you teaching? 2. How are you going to control sound in the room?

More information

Music Technology Configuring MIDI and /audio

Music Technology Configuring MIDI and /audio Plug in both mains and power adaptors for the Scarlett 18i20 /AudioMIDI interface and sound module. Then connect audio and MIDI leads as shown below. Plug the MIDI OUT on the interface to the MIDI in on

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

SOFTWARE AND MULTIMEDIA. Chapter 6 Created by S. Cox

SOFTWARE AND MULTIMEDIA. Chapter 6 Created by S. Cox SOFTWARE AND MULTIMEDIA Chapter 6 Created by S. Cox OBJECTIVES Classify multimedia application software Describe software needed to create elements of a multimedia production Identify the software used

More information

Application of high quality internet music service & combination of MPEG-4 Structured Audio and physical model synthesis method

Application of high quality internet music service & combination of MPEG-4 Structured Audio and physical model synthesis method Application of high quality internet music service & combination of MPEG-4 Structured Audio and physical model synthesis method Adviser: Associate Professor Alvin W.Y. Su System Developer: Jian-Lung Wu,

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.

The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Web Accessibility The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, W3C Director and inventor of the World Wide Web 20% of

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins Web Development & Design Foundations with HTML5 Ninth Edition Chapter 11 Web Multimedia and Interactivity Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

MIDI Player Pro v1.3.0 basic users guide By Hans Petter Selasky, November 2015

MIDI Player Pro v1.3.0 basic users guide By Hans Petter Selasky, November 2015 MIDI Player Pro v1.3.0 basic users guide By Hans Petter Selasky, November 2015 1. Device configuration Before you can start using MIDI Player Pro you need to select the «Config» tab and press the «DEV»

More information

Calculator and Electronic Device Policy

Calculator and Electronic Device Policy Calculator and Electronic Device Policy 2018-19 Published November 30, 2018 Table of Contents Calculator Policy:... 3 Calculator Use and Restrictions Policy... 3 Use of Calculators among Students... 5

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Introduction to 9.0. White Paper. FirstClass Software Accessibility. November Powering collaborative online communities.

Introduction to 9.0. White Paper. FirstClass Software Accessibility. November Powering collaborative online communities. Introduction to 9.0 White Paper FirstClass Software Accessibility November 2007 Powering collaborative online communities. Overview Schools, colleges, universities, business enterprises, and other types

More information

mus

mus mus http://code.google.com/p/mus/source/browse/#svn%2ftrunk%2fsrc Irene Alvarado Project Manajer Jonathan Dunn Language Guru Richard Boyle System Integrator Farbound Tai Verification & Validation Taylor

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and

2. Zoom Video Webinar runs on Windows, macos, Linux, Chrome OS, ios, Android, and Date: August 24, 2018 Name of Product: Zoom Extensions for browsers v1.4 (Google Chrome and Mozilla Firefox) Contact for more Information: access@zoom.us Zoom's video communications product suite runs

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University Markup Languages SGML, HTML, XML, XHTML CS 431 February 13, 2006 Carl Lagoze Cornell University Problem Richness of text Elements: letters, numbers, symbols, case Structure: words, sentences, paragraphs,

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Teaching Accessibility

Teaching Accessibility Teaching Accessibility Richard Ladner University of Washington Matt May Adobe 1 Goal of Special Session Provide the basics of accessibility, including information about how people with disabilities interact

More information

Beginning jquery. Course Outline. Beginning jquery. 09 Mar

Beginning jquery. Course Outline. Beginning jquery. 09 Mar Course Outline 09 Mar 2019 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5. ADA Compliant & JAWS Compatible

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Carnegie Learning Inc.

Carnegie Learning Inc. Carnegie Learning Inc. This document explains several types of Windows 7 assistance available for people with visual, dexterity, or hearing impairments. For people with corrected vision.. pg. 2 Adjust

More information

All contents are Copyright Cisco Systems, Inc. All rights reserved.

All contents are Copyright Cisco Systems, Inc. All rights reserved. Date: April 7, 2017 Name of Product: Cisco MultiPlatform Phones 7811, 7841, 8811, 8841, and software v11.0 Contact for more information: accessibility@cisco.com The following testing was done on a Windows

More information

ENHANCING A VOICE-ENABLED WEB BROWSER FOR THE VISUALLY IMPAIRED

ENHANCING A VOICE-ENABLED WEB BROWSER FOR THE VISUALLY IMPAIRED ENHANCING A VOICE-ENABLED WEB BROWSER FOR THE VISUALLY IMPAIRED Atiwong Suchato *, Jirasak Chirathivat, Proadpran Punyabukkana Spoken Language Systems Research Group, Department of Computer Engineering,

More information

This document explains several types of Windows Vista assistance available for people with visual, dexterity, or hearing impairments.

This document explains several types of Windows Vista assistance available for people with visual, dexterity, or hearing impairments. This document explains several types of Windows Vista assistance available for people with visual, dexterity, or hearing impairments. For people with corrected vision....... 2 Adjust the monitor to improve

More information

Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features

Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features Oxford University Press 2007. All rights reserved. 1 A mobile computing system Consists of (i) mobile device, (ii) personal

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Irrational Thoughts. Aim. Equipment. Irrational Investigation: Student Activity

Irrational Thoughts. Aim. Equipment. Irrational Investigation: Student Activity Student Activity 7 8 9 10 11 12 Aim Identify strategies and techniques to express irrational numbers in surd form. Equipment For this activity you will need: TI-Nspire CAS Investigation Student 45min TI-Nspire

More information

Date: March 15, 2017 Name of Product: Cisco Umbrella version Dashboard 2 Contact for more information:

Date: March 15, 2017 Name of Product: Cisco Umbrella version Dashboard 2 Contact for more information: Date: March 15, 2017 Name of Product: Cisco Umbrella version Dashboard 2 Contact for more information: accessibility@cisco.com The following testing was done on a Windows 10 with Freedom Scientific s JAWs

More information

Automatically Rearranging Structured Data for Customised Special-Needs Presentations

Automatically Rearranging Structured Data for Customised Special-Needs Presentations Chapter 11 Automatically Rearranging Structured Data for Customised Special-Needs Presentations S. S. Brown and P. Robinson Introduction Computers are most frequently used for processing text, or for processing

More information

Making Accessible Documents. PDF: Adobe Acrobat X & XI

Making Accessible Documents. PDF: Adobe Acrobat X & XI Making Accessible Documents PDF: Adobe Acrobat X & XI Purpose of Instruction Provide tips and strategies on creating documents accessible to individuals with disabilities. Accessibility tools and simple

More information

Lessons from an Accessible Website:

Lessons from an Accessible Website: Lessons from an Accessible Website: www.boston-ia.org Presentation by P.J. Gardner Bringing Information Architecture and Internet Accessibility Together www.boston-ia.org Kudos "This is one of the better

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Macmillan Learning iclicker Reef Accessibility Conformance Report

Macmillan Learning iclicker Reef Accessibility Conformance Report Macmillan Learning iclicker Reef Accessibility Report VPAT Version 2.0 November 2017 Name of Product/Version: iclicker Reef Product Description: iclicker Reef Student Web Application Date: 11/30/17 Contact

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Additional Information about Finale 2007 for Macintosh Finale 2007 Read Me, July 2006 Copyright 2006, MakeMusic, Inc.

Additional Information about Finale 2007 for Macintosh Finale 2007 Read Me, July 2006 Copyright 2006, MakeMusic, Inc. Additional Information about Finale 2007 for Macintosh Finale 2007 Read Me, July 2006 Copyright 2006, MakeMusic, Inc. Congratulations on your purchase of Finale 2007 for Macintosh! IMPORTANT: Read this

More information

All contents are Copyright Cisco Systems, Inc. All rights reserved.

All contents are Copyright Cisco Systems, Inc. All rights reserved. Date: November 1, 2017 Name of Product: Cisco Service Provider Network Automation Center (SP-NAC) v1.0 Contact for more information: accessibility@cisco.com The following testing was done on a Windows

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Level Up: Understanding the needs of People with Disabilities in Your Community

Level Up: Understanding the needs of People with Disabilities in Your Community Level Up: Understanding the needs of People with Disabilities in Your Community A standard library computer is not usable by patrons with certain disabilities, such as blindness or limited motor ability.

More information

Data Synchronization in Mobile Computing Systems Lesson 12 Synchronized Multimedia Markup Language (SMIL)

Data Synchronization in Mobile Computing Systems Lesson 12 Synchronized Multimedia Markup Language (SMIL) Data Synchronization in Mobile Computing Systems Lesson 12 Synchronized Multimedia Markup Language (SMIL) Oxford University Press 2007. All rights reserved. 1 Language required to specify the multimodal

More information

USING GARAGE BAND. Creating a new project

USING GARAGE BAND. Creating a new project USING GARAGE BAND Creating a new project 1. Open GarageBand by clicking on the guitar icon on the dock. 2. In the project chooser select the type of project you want to create. Choose any instrument or

More information

Date: September 5, 2017 Name of Product: Cisco WebEx Product (web) Pages WBS32.3 Contact for more information:

Date: September 5, 2017 Name of Product: Cisco WebEx Product (web) Pages WBS32.3 Contact for more information: Date: September 5, 2017 Name of Product: Cisco WebEx Product (web) Pages WBS32.3 Contact for more information: accessibility@cisco.com The following testing was done on a Windows 10 with Freedom Scientific

More information

Grand Valley State University Disability Support Resources Guide to Assistive Technology

Grand Valley State University Disability Support Resources Guide to Assistive Technology Grand Valley State University Disability Support Resources Guide to Assistive Technology GVSU JAWS 11 Quick Reference Guide Prepared by Jeff Sykes, Assistive Technology Coordinator, Disability Support

More information

Web Content Accessibility Guidelines 2.0 level AA Checklist

Web Content Accessibility Guidelines 2.0 level AA Checklist Web Content Accessibility Guidelines 2.0 level AA Checklist Date: April, 2016 Name of Product: SoftChalk Create 10 (both desktop and cloud web-launch versions) Contact for more information: email: help@softchalk.com

More information

Directions for Technology Exercises

Directions for Technology Exercises Directions for Technology Exercises Contents A. General Information B. Basic Instructions in Outline Form C. Step-by-Step Instructions A. General Information These exercises are designed to accomplish

More information

Accessibility in Rich Internet Applications

Accessibility in Rich Internet Applications Accessibility in Rich Internet Applications Bob Regan Adobe Systems October 3, 2006 1 Overview What is a Rich Internet Application? Anatomy of an Accessible RIA Disability Use Cases Testing an RIA for

More information

The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet.

The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet. 1 2 3 The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet. That's because XML has emerged as the standard

More information

AT That s Free. By Andrew Leibs. Accessibility Built Into Microsoft Windows & Office

AT That s Free. By Andrew Leibs. Accessibility Built Into Microsoft Windows & Office AT That s Free By Andrew Leibs Before the digital age, assistive technology was hard to miss, and hard to buy. Classmates would see a sight-impaired student s boxy video magnifier or hear her computer

More information

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

Open Score Format PVG Digital Score Application Profile Specification. Version 1.0

Open Score Format PVG Digital Score Application Profile Specification. Version 1.0 Open Score Format PVG Digital Score Application Profile Specification Version 1.0 Date: 15/9/2009 Copyright 2008 Yamaha Corporation, All rights reserved Page 2 of 16 Revision History Date Version Description

More information

The Future of PDF/A and Validation

The Future of PDF/A and Validation PDF Days Europe 2017 The Future of PDF/A and Validation Dietrich von Seggern, callas software GmbH The Future of PDF/A (and) Validation 2017 by PDF Association 1 The Future of PDF/A (and) Validation verapdf

More information

HSBC Talking ATMs. Instructions and Guidance Handbook

HSBC Talking ATMs. Instructions and Guidance Handbook HSBC Talking ATMs Instructions and Guidance Handbook This document provides detailed instructions and guidance on the use of our Talking ATMs. What is a Talking ATM? A Talking ATM is self-service machine

More information

Table of Contents. Overview. 2 Pre-drawing.. 2 Customizing the Quick Access Toolbar 3 PDF Diagrams to Microsoft Word Tactile Ready Diagrams...

Table of Contents. Overview. 2 Pre-drawing.. 2 Customizing the Quick Access Toolbar 3 PDF Diagrams to Microsoft Word Tactile Ready Diagrams... 3/3/2011 LAUREL REGIONAL PROGRAM & LYNCHBURG CITY SCHOOLS TACTUAL DIAGRAMS FOR SECONDARY STUDENTS USING MICROSOFT WORD 2007 Table of Contents Overview. 2 Pre-drawing.. 2 Customizing the Quick Access Toolbar

More information

Informatics 1: Data & Analysis

Informatics 1: Data & Analysis Informatics 1: Data & Analysis Lecture 9: Trees and XML Ian Stark School of Informatics The University of Edinburgh Tuesday 11 February 2014 Semester 2 Week 5 http://www.inf.ed.ac.uk/teaching/courses/inf1/da

More information

Configuring Yamaha MIDI Instruments and Windows 2000

Configuring Yamaha MIDI Instruments and Windows 2000 Configuring Yamaha MIDI Instruments and Windows 2000 Table of Contents: I. MIDI Files vs. Audio Files II. Creating a CD from a Standard MIDI File III. Using Instrument 'MIDI IN and OUT' Connections for

More information

Introduction to XML 3/14/12. Introduction to XML

Introduction to XML 3/14/12. Introduction to XML Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

Home Concert Xtreme 3 for ios User Guide

Home Concert Xtreme 3 for ios User Guide Home Concert Xtreme 3 for ios User Guide Copyright 2014, 2017 TimeWarp Technologies Inc. All rights reserved worldwide. No part of this publication may be reproduced, stored in a retrieval system, or transmitted,

More information

MIDIPLUS Co, Ltd.

MIDIPLUS Co, Ltd. MIDIPLUS Co, Ltd. http://www.midiplus.com.tw Index Preface... 1 What s in the Box?... 1 AK490 Keyboard Overview:... 1 Chapter 1:Quick Start... 2 1.1 AK490 Overview... 2 1.1.1 Front panel Overview... 2

More information

EqTD AUDIT Manual. (Equivalent Text Descriptions Accessibility and Universal Design Information Tool)

EqTD AUDIT Manual. (Equivalent Text Descriptions Accessibility and Universal Design Information Tool) EqTD AUDIT Manual (Equivalent Text Descriptions Accessibility and Universal Design Information Tool) Kristiana Maggard, BS OT, Roger O. Smith, PhD, & Denis Anson, 04/16/2009 Table of Contents Table of

More information

Salesforce1 - ios App (Phone)

Salesforce1 - ios App (Phone) Salesforce1 - ios App (Phone) Web Content Accessibility Guidelines 2.0 Level A and AA Voluntary Product Accessibility Template (VPAT) This Voluntary Product Accessibility Template, or VPAT, is a tool that

More information

California Open Online Library for Education & Accessibility

California Open Online Library for Education & Accessibility California Open Online Library for Education & Accessibility COOL4Ed (the California Open Online Library for Education) was created so that faculty can easily find, adopt, utilize, review and/or modify

More information

XML ELECTRONIC SIGNATURES

XML ELECTRONIC SIGNATURES XML ELECTRONIC SIGNATURES Application according to the international standard XML Signature Syntax and Processing DI Gregor Karlinger Graz University of Technology Institute for Applied Information Processing

More information