DigiMuse Digitalizing and Vocalizing Sheet Music for Mobile Devices running on Android OS by GOBİT.

Slides:



Advertisements
Similar presentations
Review of Computer Hardware, Operating Systems, and Media EDUC 286: Educational Technology II: Professional Tools Fall 2009.
Advertisements

Compliance and Robustness Rules for Windows Media DRM Implementations Microsoft Corporation.
Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development.
Sponsored by Usta Yazılım. GROUP MEMBERS A. Emirhan ÖZDEMİR Cuma Tekin TOPUZ Hamza YILMAZ Utku SAKİL.
Implementation of an Android Phone Based Video Streamer 2010 IEEE/ACM International Conference on Green Computing and Communications 2010 IEEE/ACM International.
Network Programming for Android Ganga Reddy & Jagannath Narasimhan.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Implementation of One Stop Search by XSLT By Dave Low University of Hong Kong 9-Dec-2003.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Types of software. Sonam Dema..
© Strategic Mapping & Data Services LLC – Dr. Michael Stachiw – February 2012© Strategic Mapping & Data Services LLC Android Programming Dr. Michael A.
COMP Computer Basics Yi Hong May 13, 2015.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
Home entertainment. The hardware, software and techniques used for sound MP3 players: play music files stored digitally in MP3 file format are small and.
Speech Recognition ECE5526 Wilson Burgos. Outline Introduction Objective Existing Solutions Implementation Test and Result Conclusion.
CISC105 General Computer Science Class 1 – 6/5/2006.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
CHAPTER FOUR COMPUTER SOFTWARE.
#gsa2012 Android Basics By: Amr Mohsen
Introduction to Interactive Media Interactive Media Tools: Software.
Outcome: Participants will increase skills in the use and integration of technology in classroom instruction. Indicator: Participants will explore Evernote.
COPYRIGHT LAW IN MEDIA NOTES. WHAT IS COPYRIGHT? The exclusive right to reproduce, publish, and sell the matter and form of a literary, musical, or artistic.
WordFreak A Language Independent, Extensible Annotation Tool.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Object Orientated Data Topic 5: Multimedia Technology.
Mobile Device Programming
A LTERNATIVE & A UGMENTATIVE C OMMUNICATION FOR A NDROID OS By.
Encapsule Systems Reducing Software Development Costs.
The LC-3 – Chapter 7 COMP 2620 Dr. James Money COMP
Educational & entertraiment applications on Android platform «Piano» and «Abetare» Anisa Shehu Prof. Asoc. Elinda Meçe 14 th Workshop “Software Engineering.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
Multimedia and Computers Introduction to Computers.
Introduction to Android
Status Report 21 October  Scene Player is fully implemented.  HCI surveys are completed.  Content Editor is almost fully implemented.  Motion.
Digitization of the Lester S. Levy Collection of Sheet Music Ichiro Fujinaga McGill University with Michael Droettboom, Karl MacMillan, G. Sayeed Choudhury,
Section 2B. Objectives List two reasons why some people prefer alternative methods of input over a standard keyboard or mouse. List three categories of.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
QSREALM.BLOGSPOT.COM Input Output Devices. QSREALM.BLOGSPOT.COM Input – Output Devices Also known as Peripheral Devices. These surround a computer’s CPU.
 Handwritten character recognition is a frontier area for research for the past few decades  OCR-process of translation of images of handwritten shorthand.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Using the Gamera framework for the recognition of cultural heritage materials Levy Project II Digital Knowledge Center, Sheridan Libraries, Michael Droettboom,
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Identify internal hardware devices (e. g
Computer System Structures
Sound and music.
ANDROID APP FOR HIVETRACKS.COM SERVICE
Android Development 陆俊敏 F
ultrasound digital pen
Lesson 1 The Computer Mohamed Zaki Principal Lecturer
UN Workshop on Data Capture, Bangkok Session 7 Data Capture
Computer Science I CSC 135.
Inputting Data In Other Ways
UN Workshop on Data Capture, Dar es Salaam Session 7 Data Capture
CA16R405 - Mobile Application Development (Theory)
Android Developer Fundamentals V2
Michele Joy Bromley Adaptive Technology Specialist
Draft Proposal for an Eclipse Mobile Development Suite Architecture
Presentation transcript:

DigiMuse Digitalizing and Vocalizing Sheet Music for Mobile Devices running on Android OS by GOBİT

Gobit Ezgi Berberoğlu M. Burhan Şentürk M. Yiğit Yıldırım Kamila Kuchalieva

OUTLINE Problem Definition Motivation & Purpose Literature & Market Survey Technologies, Methods & Tools; System Design and Architecture Challenges and Limitations What We Have Done So Far ? Future Work

Problem Definition

Drawbacks of Maintainance

Play it (correctly)!

Edit Sheet Music!

Motiviation & Purpose Personal Need Digitalizing Sheet Music Inputing the notes into computer one note at a time. Digitalizing Sheet Music Digitalized vs tones of papers Distribution & Portability Self Educated Musicians Poor note reading skills

Literature & Market Survey Music OCR programs SmartScore, Capella-Scan and SharpEye. Not practical, need a scanner No mobile application MIDI formatted files Most common format of its own type Extensively used in the market (easy to find & donwload)

Continued Literature & Market Survey What is OMR & how it works? Optical Recognition of music symbols”, published by A. Rebelo, G. Capela, and Jaime S. Cardoso Staff Detection & Removal Symbol Segmentation Symbol Classification

Continued Literature & Market Survey Methods for Classification & Performances Hidden Markov models K-nearest neighbor Neural Networks Support vector machines

Continued Literature & Market Survey Potential Users Musicians Professionals as well as self-educated Publishers & Librarians

Technologies, Methods & Tools Java  Android apps are written in the Java(TM) language, and compiled by the JDK's javac compiler. Android SDK DigiMuse will run on mobile devices that suppport Android OS. Open CV Library Image processing functionality Problems & Solutions Eclipse

System Design and Architecture Optical Music Recognition Player Note Editor

Entrance Screen

OMR (Optical Music Recognition) Line Detection Character Detection Character Classification Construction of the Data Structure

Data Model Player Bar Note Sheet

Player Module Play / Pause / Stop Basic Alterations on Sheet Customization

Player

Edit Mode

User takes a photo. OMR User opens a MIDI file Player Module Exit Note Editor Module

Challenges and Limitations Limited CPU Power Limited Memory - Max. Heap Size for an Android App. Is 16 MB. Lack of Available Libraries and Samples

What We Have Done So Far ? Manipulation of MIDI Files GUI Design in XML Format Image Down-Sampling Image Deskewing Detection of Line Positions

Future Work GUI Implementation Note Detection Integration of Modules

References Optical Recognition of music symbols”, published by A. Rebelo, G. Capela, and Jaime S. Cardoso http://jindroid.com/2010/10/11/max-heap-size-for-an- android-application/ http://www.lib.virginia.edu/artsandmedia/dmmc/Music/Uni codeMusic/ http://opencv.willowgarage.com/wiki/ http://developer.android.com/sdk/ndk/overview.html http://developer.android.com/guide/developing/tools/index. html http://www.dsi.unifi.it/~hpcn/wwwomr/le.html

Thanks for Listening Questions ?