KnoteBox Joe Kramer, Leo Ovanesyan, Jimmy Thompon.

Slides:



Advertisements
Similar presentations
Sound can make multimedia presentations dynamic and interesting.
Advertisements

What is Pro Tools? I.Multi-track digital recording and editing system. Hard-disk audio recording Graphic audio editing MIDI sequencing Digital signal processing.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/2013.
Guitar Effects Processor Using DSP
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
What makes a musical sound? Pitch n Hz * 2 = n + an octave n Hz * ( …) = n + a semitone The 12-note equal-tempered chromatic scale is customary,
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Final Year Project Pat Hurney Digital Pitch Correction for Electric Guitars.
Data Acquisition Risanuri Hidayat.
Presented by- Md. Bashir Uddin Roll: Dept. of BME KUET, Khulna-9203.
Kareem Nammari Edward Nicholson Kari Skupa Wes Stanway Cui Sun 1.
Player Guitar Preliminary Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
GFX Abstract The existing technology used to create guitar sound effects is often prohibitively expensive to the amateur guitarist. The object of this.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
Pitch Recognition with Wavelets Final Presentation by Stephen Geiger.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
KnoteBox Joe Kramer, Leo Ovanesyan, Jimmy Thompson.
PDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
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.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Sound Chapter Types of Sound Waveforms MIDI Sound is related to many things in computers but only Wav and MIDI exist in PCs.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
Seminar on Sound Card Presented by:- Guided by:-
Washing Machine SolutionsAffordable Intelligent Motion SenseTile Hardware Design Review 1 CASL, UCD, 12 December Confidential mSemicon & UCD 29/08/2015.
Radio production worktext.  Analog to Digital  Analog signal – continuously variable electrical signal whose shape is determined by the shape of the.
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
Synthesis advanced techniques. Other modules Synthesis would be fairly dull if we were limited to mixing together and filtering a few standard waveforms.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
ACOE2551 Microprocessors Data Converters Analog to Digital Converters (ADC) –Convert an analog quantity (voltage, current) into a digital code Digital.
A Breath in an Electronic World: Experiments in Musical Expression using a Midi Wind Controller Matthew Ahrens Mentor: Dr. James Bohn Bridgewater State.
Input Devices.  Identify audio and video input devices  List the function of the respective devices.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
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.
Sound Representation Digitizing Sound Sound waves through Air Different Voltages Voltage converted to numbers.
Analogue & Digital. Analogue Sound Storage Devices.
Virtual Instruments and Sequencing. Proses Pembuatan Lagu/Musik TrackingMixingMastering.
By Cheyenne Morgan Unit 1- Set up and operate a DAW.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
Audio to MIDI Converter Team Obama Advisor: Dr. William Hunt Adnan Burkic Sean Earley Jon Kump Brian Tyson Georgia Institute of Technology 3/16/2010.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
16722 Mo: data acquisition150+1 data acquisition.
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
Sound. Sound Capture We capture, or record, sound by a process called sampling: “measuring” the sound some number of times per second. Sampling rate is.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Auto-chromatic Musical Instrument Tuner Craig Janus and Robert Schmanski Advisor: Dr. James Irwin.
Time Based Processors. Reverb source:
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.
Computer Parts There are many parts that work together to make a computer work.
Garage Band For MAC. What is it? A digital audio workstation that can record and play back multiple tracks of audio. Is a software application for OS.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
XP Practical PC, 3e Chapter 14 1 Recording and Editing Sound.
Chapter 15 Recording and Editing Sound
Instrumented Sensor Technology, Inc
Voice Manipulator Department of Electrical & Computer Engineering
Pipeline Leak Detection Device
Analog/Digital Hybrid synthesizer
This chapter provides a series of applications.
Lecture 28 Closing it Out.
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
FPGA Vinyl to Digital Converter (VDC)
Presentation transcript:

KnoteBox Joe Kramer, Leo Ovanesyan, Jimmy Thompon

Project Objectives KnoteBox MIDI A 4 B 7 F 5 G 3 A 6

Project Objectives Recognize musical notes from an analog sound input in real-time and output MIDI data to a computer Why use the MIDI protocol? – It contains the information needed to display notes – It is standard in the music industry – Software already exists to manipulate MIDI data

Project Motivation Learning a new song or instrument can be irritating and discouraging Music-based video games can be used for learning music but have simplified controllers A music-based video game using real instruments would be enjoyable and instructional

Project Motivation There are systems which detect notes in audio signals LittleBigStar – attempts to recognize chords but does not have much accuracy The KnoteBox is different and better because it will attempt to detect multiple notes at the same time, do it in real time, and with more accuracy KnoteBox > Current Technology

Applications Guitar Hero / Rockband clone Use MIDI input to create a track that must be played as notes scroll by Learning / Teaching capabilities Entertainment Game

Applications Sheet music generator Play into the system in order to get sheet music for the song played Can also generate a MIDI file

Applications Tuner Ability to show frequency information or MIDI data to tune a specific instument Instrument / Song learning tool Ability to show what note is actually being played

Overview Analog audio signal in – Single instrument – Polyphonic – Melodic MIDI over USB out – Buy MIDI to USB chip – MIDI note on->note off Box I/O – Depends on algorithm Audio in MIDI to PC over USB Audio processing Note matching I/O

MIDI Protocol Industry standard protocol defined in 1982 Defines interface between electronic instruments and file format MIDI events – Note on with velocity – Note off – Aftertouch, pitch bend Pitch ranges from (~12 octaves) MIDI Note on Pitch, velocity MIDI Note off Pitch

Music Theory Pitch – Fundamental frequency determines note being played – Musical scale is logarithmically spaced (equal temperament) – Linearly spaced overtones Envelope – Time based attack, sustain, decay, release Timbre – Differences in sound of voices or instruments – Determined by differences in overtones and envelope

Frequency Analysis Constraints – Delay – Resolution – Computation Time-frequency Algorithms – Resonators – Short form Fourier Transform – Wavelet analysis – Bilinear frequency analysis – Q-constant and Tonal Centroid

Harmonic Peak Analysis Pick peaks from time- frequency image – Thresholding, noise canceling – Decreasing power at high notes Form tracks of peaks over time Match peaks to a combination of notes Trigger note on when peaks rise together Keep state of notes being played

Software Analog waveform Time frequency data Thresholding/ De-noising Note recognition MIDI formatting DSP / FPGA MCU

Hardware DSP/ FPGA MCU MIDI driver chip ADC/ filters Power Mini USB out Audio jack JTAG Power Power supply

Hardware – front end Audio jack – 6.5mm connector Typical for electrical guitars and professional audio

Hardware – pre-digital processing ADC chip – Must have sampling rate of about 44.1KHz Standard audio CD quality Filter chip or RC circuit – Anti-aliasing low-pass filter Amplifiers – Op-amp: BW up to 44.1KHz

Hardware – for heavy processing DSP – Hardware works, just need software – Difficult to parallelize solution – Limited to instruction set FPGA – Solution can be parallelized in hardware – Hardware needs to be verified

Hardware – for heavy processing DSP – TI DaVinci video processor DSP and MCU Acceleration hardware and lots of RAM FPGA – Xilinx Virtex High performance FPGAs

Hardware – for post-processing Microcontroller – MSP430 Cheap and popular (lots of example code) Low power (not an issue in the application) – ARM Used in cell phones and other demanding applications 100MHz-1GHz range

Hardware – output Ploytech GM5 chip – Provides a MIDI driver through a USB interface – Computer sees a MIDI device Hirose mini USB connector

Budget – for development ItemApproximate cost Two PCBs$130 DSP / FPGA$200 (x2?) Microcontroller<$50 (x2?) Amplifiers, filters, ADCs<$50 USB to MIDI chip$10 Miscellaneous$100 Total$540-$790

Budget – for production ItemApproximate cost One PCB$50 DSP / FPGA$150 Microcontroller<$50 Amplifiers, filters, ADCs<$50 USB to MIDI chip$5 Casing$30 Total$335

Schedule

Division of Labor TaskJoeLeoJimmy Feature Extractionxxx Pattern Recognitionxxx PCB Design X x FPGA Prototypingx X Microcontroller X x PC Softwarexxx

Risks and Mitigations Inaccuracy with picking out notes and peaks – Perform Matlab testing at the beginning to find and verify the best method – Perform FPGA testing on a test board before building our own hardware Speed (Speed vs. Accuracy) – Consider parallelizing the system – Store information instead of having the system be real- time

Risks and Mitigations Noisy signal (especially at Expo) – Have filters in place to remove the noise – Consider having several microphones to create a noise array for noise cancellation Different instruments have different sound signatures – Have different algorithms in place that can be used depending on the instrument – Have a switch on the box to select what sound type the signal is

Risks and Mitigations Time Constraint – Plan time accordingly – Stick to the schedule Don’t get funding / Need more funds – Do the URAP application right the first time – Find a local sponsor – Get student discounts – Look for other research grants

Risks and Mitigations Problems or errors with PCB design and population – Fix mistakes and order new iteration – Make room for an error in our timeline – Do it right the first time Shipping delay / error – Order parts early – Ensure the part is available

Risks and Mitigations Leo gets hits by a bus – Ol’ well, we don’t need him – Recruit from another group Jimmy or Joe die / have an emergency – Triangle of stability – Have at least two people working on all the different parts

Questions / Comments