ECE 791 Project Proposal Project Title: Developing and Evaluating a Tool for Converting MP3 Audio Files to Staff Music Project Team: Salvatore DeVito.

Slides:



Advertisements
Similar presentations
Int 2 Multimedia Revision. Digitised Sound Analogue sound recorded from person, or real instruments.
Advertisements

DEVON BRYANT CS 525 SEMESTER PROJECT Audio Signal MIDI Transcription.
TEAM SYNTH: Design Proposal EE 41430, Fall 2007 John Simmons William Andrews Angela McKenzie.
Chapter 14 Recording and Editing Sound. Getting Started FAQs: − How does audio capability enhance my PC? − How does your PC record, store, and play digital.
Introduction to Sound Sounds are vibrations that travel though the air or some other medium A sound wave is an audible vibration that travels through.
GCT731 Fall 2014 Topics in Music Technology - Music Information Retrieval Overview of MIR Systems Audio and Music Representations (Part 1) 1.
Introduction to Interactive Media 10: Audio in Interactive Digital Media.
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
WHAT IS TRANSCRIBE! ? Transcribe! is computer software that was designed to help people transcribe music from recordings. Transcribe- Learning to play.
Song Pro Retro Alex Harper. Contents of Presentation Inspiration Basic Concept Speaker Module.sng file structure Song Pro Retro: Light Song Pro Retro:
Transcribe! Stephen Kyle Transcribe! Original Purpose: an application to help musicians dictate music from a recording Original Purpose: an application.
Interdisciplinary Courses and Assignments in Digital Sound Production Jennifer Burg Department of Computer Science Wake Forest University.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES INTRODUCTION 6/1/ A.Aruna, Assistant Professor, Faculty of Information Technology.
Audio Communications: Sound Mr. Butler Communication Systems John Jay High School Wappingers Central School District UPDATED 11/2011.
EE 113D Fall 2008 Patrick Lundquist Ryan Wong
NON-NEGATIVE MATRIX FACTORIZATION FOR REAL TIME MUSICAL ANALYSIS AND SIGHT-READING EVALUATION Chih-Chieh Cheng, Diane J. Hu, and Lawrence K. Saul, UC San.
Module Overview. Aims apply your programming skills to an applied study of Digital Image Processing, Digital Signal Processing and Neural Networks investigate.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
Sonia Hingorany & Liza Cyriac EE113D – Professor Rajeev Jain & TA Rick Huang– Winter 2008.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
ECE 791/792 Project Proposal Project Title: Electric Saxophone Project Team: Michael Peña ECE Faculty Advisor: Frank Hludik ECE Courses Involved: 617,
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Transcription Software Amazing Slow Downer & Transcribe! Rick Lollar Amazing Slow Downer & Transcribe! Rick Lollar.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
Project Presentation Eoin Culhane Multi Channel Music Recognition for an Electric Guitar.
Multi Channel Music Recognition for an Electric Guitar.
Final Year Project Eoin Culhane. MIDI Guitar Guitar with 6 outputs 1 output for each string Each individual string output will be converted to MIDI.
XP Practical PC, 3e Chapter 14 1 Recording and Editing Sound.
Continental Automotive Fault Data Retriever
Chapter 15 Recording and Editing Sound
An Najah National University
Bit-Depth Tonal-Range Sample-Rate Clarity Timbre Pitch
Implementation Process
Introduction to Ear Training and Sight Reading
Music Editing Software
Music Editing Software
ArmKeyBoard A Mobile Keyboard Instrument Based on Chord-scale System
3.3 Fundamentals of data representation
MATLAB Distributed, and Other Toolboxes
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Adam Mraz Joe Castagneri Denis Kazakov
Speech Processing AEGIS RET All-Hands Meeting
Duy dang, Robert kern, esteban kleckner
Translating Visual Information into Tactile Information
Developing Information Systems
Analogue & Digital.
Introduction to Digital Audio
Presentation Graphics
Comprehensive Design Review
Data and Information.
Multimedia: making it Work
Digital Music Audio Processing
Lesson 2: Samples, Instruments, and Waveforms
Making oral histories accessible
Introduction to Digital Audio
Introduction to Digital Audio
Introduction to Digital Audio
I UNDERSTAND CONCEPTS OF MULTIMEDIA
LECTURE 18: FAST FOURIER TRANSFORM
Treatment : Media and Techniques
Team 3 Humphrey's Treasure Chest
Treatment : Media and Techniques
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
Introduction to Digital Audio
FPGA Vinyl to Digital Converter (VDC)
An Android Application to Evaluate Piano Playing Using Fast Fourier Transform (FFT) Algorithm Green Mandias1, Andria Wahyudi2, Hendriawan Jumawan3 and.
LECTURE 18: FAST FOURIER TRANSFORM
OU BATTLECARD: Oracle Data Integrator
Presentation transcript:

ECE 791 Project Proposal Project Title: Developing and Evaluating a Tool for Converting MP3 Audio Files to Staff Music Project Team: Salvatore DeVito and Scott Doe ECE Faculty Advisor: Professor Richard Messner Courses Involved: ECE 633, ECE 634, and ECE 714 Current Date: October 28th, 2013 Project Completion Date: May 2013

Introduction Staff music: series of five lines and four spaces that maps a musical note to its corresponding frequency Staff music, A.K.A. sheet music, is used to help musicians read and write music Staff music is an extremely useful tool for musicians to learn how to play any song, and uses the A-440 pitch standard in the United States for ubiquity

Project Motivation To learn a song, one can try to listen to the song and learn it “by ear,” which can be very difficult and take a long time, especially if the song is complex and lengthy The alternative to this method is obtaining the sheet music and reading it to memorize the notes; unfortunately, sheet music is often expensive and/or difficult to find In addition, sheet music is often not available anywhere at all for any given song

Project concept Having some type of tool to transcribe a song onto a staff would be extremely convenient if it were quick, cheap, readily available and worked for any song A user-friendly application capable of this would revolutionize the music industry because it would allow anyone to be able to learn any song desired

design Objectives Develop an application to read the audio content from an MP3 file and transcribe it onto a staff Why? The MP3 file format is the most commonly used format for digital music Staff music is the most common form of readable music Have it work for any type of song that is played by a piano Piano is a very common instrument used by musicians around the world Piano covers a very wide range of audible frequencies and is a good starter for development

Design implementation Implementation of the project will be split into four main stages: Stage 1 – Single Tone Identification Stage 2 – Multi-Tone (Chord) Identification Stage 3 – Dynamic Sheet Music Transcription Stage 4 – GUI (Graphical User Interface) Development

Stage 1 – Single tone Identification Capture waveforms of every octave of the A note (one at a time) with an oscilloscope and digital keyboard Write code with MATLAB to sample the data and identify the notes via an FFT (Fast Fourier Transform) Record audio files of the same notes with the same digital keyboard Write code with MATLAB to sample the audio files and identify the notes via an FFT Compare the two separate identifications by normalizing each; check/revise for increased accuracy (NOTE: This summer, our team completed Stage 1 through the SURF Program at UNH)

Stage 2 – MulTi-tone Identification Record audio files of several different chords with the digital keyboard Write code with MATLAB to sample the audio files and use Fourier Decomposition to separate the chords into single tones and identify each individual tone Revise code as necessary to improve accuracy

Stage 3 – Dynamic Sheet music transcription Observe the frequency content of an MP3 file over time on a spectrogram Find a way with MATLAB to accurately identify the tones over time (dynamically) Map the correctly-identified tones onto a staff considering note duration, tempo, key, etc.

Stage 3 visualization

Stage 4 – GUI Development Design a user-friendly GUI in MATLAB Can upload/transcribe an audio file, view output of sheet music, and save sheet music as an image to view later Add any extra features the team thinks of throughout the design implementation process

Project Timeline

Budget Our project currently only requires the use of MATLAB, thus no budget is necessary because it is provided by UNH Stage 3 may require additional software for a spectrogram that will output usable data for MATLAB; this may add to our budget but is TBD $$$

Works Cited http://upload.wikimedia.org/wikipedia/commons/5/53/Piano_staff.png http://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/C_triad.svg/9 0px-C_triad.svg.png http://www.360wlo.com/2011/07/music-theory-staff.html