Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 22 nd January 2009.

Slides:



Advertisements
Similar presentations
An Approach in Reproducing the Auto-Tune Effect Mentees: Dong-San Choi & Tejas Rawal Mentor: David Jun.
Advertisements

1 Chelmsford Amateur Radio Society Advanced Licence Course Anthony Martin M1FDE Slide Set 12: v1.4, 2-Dec-2012 (4) Receiver Demodulation Chelmsford Amateur.
ACHIZITIA IN TIMP REAL A SEMNALELOR. Three frames of a sampled time domain signal. The Fast Fourier Transform (FFT) is the heart of the real-time spectrum.
Guitar Effects Processor Using DSP
Math Review with Matlab:
Time-scale and pitch modification Algorithms review Alexey Lukin.
Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 31 st March 2009.
Final Year Project Pat Hurney Digital Pitch Correction for Electric Guitars.
EE2F2: Music Technology - Revision Two exam questions Music Recording Technology Mixing & multi-track recording Effects MIDI & Sequencers Virtual Studio.
Chapter 7 Principles of Analog Synthesis and Voltage Control Contents Understanding Musical Sound Electronic Sound Generation Voltage Control Fundamentals.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
GFX Abstract The existing technology used to create guitar sound effects is often prohibitively expensive to the amateur guitarist. The object of this.
The Player Guitar Advised by T Baird Soules Team members: Joshua Libby, Stephen Monska, Simon Leung, Robert Williams.
Audio to MIDI Converter Team Obama Advisor: Dr. William Hunt Adnan Burkic Sean Earley Jon Kump Brian Tyson Georgia Institute of Technology 4/27/2010.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
Dr. Holbert Dr. Holbert April 23, 2008
Gerald Leung.  Implementation Goal of Phase Vocoder  Spectral Analysis and Manipulation  Matlab Implementation  Result Discussion and Conclusion.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Effects in frequency domain Stefania Serafin Music Informatics Fall 2004.
Key Detection In Musical Signals Philip Brown, ’07 Advisor: Dr. Shane Cotter.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart April 8, 2003.
EE 198 B Senior Design Project. Spectrum Analyzer.
Warped Linear Prediction Concept: Warp the spectrum to emulate human perception; then perform linear prediction on the result Approaches to warp the spectrum:
Use of FOS for Airborne Radar Target Detection of other Aircraft Example PDS Presentation for EEE 455 / 457 Preliminary Design Specification Presentation.
Digital Communication Techniques
A Full Frequency Masking Vocoder for Legal Eavesdropping Conversation Recording R. F. B. Sotero Filho, H. M. de Oliveira (qPGOM), R. Campello de Souza.
Self-Calibrating Audio Signal Equalization Greg Burns Wade Lindsey Kevin McLanahan Jack Samet.
GCT731 Fall 2014 Topics in Music Technology - Music Information Retrieval Overview of MIR Systems Audio and Music Representations (Part 1) 1.
Jeff Wang Kay-Won Chang March 18, DEMO Harmonic Product Spectrum (HPS) pitch detection: obtain fundamental frequency from FFT Fast Fourier Transform.
L 12 Fourier Synthesis, Fourier Analysis, and String Instruments.
Dan Rosenbaum Nir Muchtar Yoav Yosipovich Faculty member : Prof. Daniel LehmannIndustry Representative : Music Genome.
EE 113D Fall 2008 Patrick Lundquist Ryan Wong
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Engineering Computation with MATLAB Second Edition by David M. Smith.
LIST OF EXPERIMENTS USING TMS320C5X Study of various addressing modes of DSP using simple programming examples Sampling of input signal and display Implementation.
 Sound effects  Our project  Background & techniques  Applications  Methodology  Results  Conclusion.
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.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Initial Presentation, Tuesday 2 nd October 2007.
Emergency Vehicle Detector for use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007 Ehren.
Audio Filtering By: Rudrapratap Jadhav ECE 3551 Microcomputer System.
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
ECE 3551 – Microcomputer Systems 1 Fall 2010 Siobhan Ireland.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
Enhancement of Speech in Noisy Conditions Progress Presentation Paul Coffey.
Real-Time Speech Pitch Shifting on an FPGA
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.
Design of a Guitar Tab Player in MATLAB Summary Lecture Module 1: Modeling a Guitar Signal.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
And application to estimating the left-hand fingering (automatic tabulature generation) Caroline Traube Center for Computer Research in Music and Acoustics.
Codec 2 ● open source speech codec ● low bit rate (2400 bit/s and below) ● applications include digital speech for HF and VHF radio ● fills gap in open.
[1] National Institute of Science & Technology Technical Seminar Presentation 2004 Suresh Chandra Martha National Institute of Science & Technology Audio.
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
  Digital Signal Processing Implementation of a 1961 Fender Champ Amplifier
CS 591 S1 – Computational Audio
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Status of the ASTRID2 facility
Voice Manipulator Department of Electrical & Computer Engineering
CS 591 S1 – Computational Audio
Speech Processing AEGIS RET All-Hands Meeting
Duy dang, Robert kern, esteban kleckner
EE2F2: Music Technology - Revision
Duy Dang, Robert Kern, Esteban Kleckner
ECE 791 Project Proposal Project Title: Developing and Evaluating a Tool for Converting MP3 Audio Files to Staff Music Project Team: Salvatore DeVito.
INTRODUCTION TO THE SHORT-TIME FOURIER TRANSFORM (STFT)
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Presentation transcript:

Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 22 nd January 2009

Contents System Overview Project Background Progress to Date Remaining Work

System Overview Signal from Piezo Saddles sent to 6-channel interface Altered Signal sent to Guitarists Rig One signal sent in to VST for DSP

Project Background Tuning problems are a major problem for professional and amateur guitarists. They can be very difficult to correct in live situations and a slightly ‘out-of-tune’ signal can cause an entire performance to sound very ‘out-of-tune’. This system aims to help eliminate these problems with the help of Virtual Studio Technology (VST) while also providing extra benefits such as open- tunings to guitarists.

Progress to Date Pitch Extraction Pitch Manipulation VST Development

Pitch Extraction Fast Fourier Transform used to acquire Magnitude Spectrum of signal. The peaks in the spectrum are then used to approximate the pitch of the signal. Filtering used to determine appropriate resolutions for FFT based on where fundamental lies. Low frequency fundamental requires higher resolution while higher frequencies can use much lower resolutions. Additional filtering also used to filter out any frequencies above 8kHz. The Piezo saddles output a large amount of harmonics (~7-8 harmonics). The high frequencies that are being filtered out cause very little audible difference to the average listener.

Pitch Manipulation A Phase Vocoder has been implemented to manipulate the pitch. A MATLAB implementation of this was found in the book ‘DAFX – Udo Zolzer’. This is being modified for the projects needs. This works by first time-stretching the signal to an appropriate length. The signal is then re-sampled to the appropriate pitch. Large pitch shifts with the use of this have resulted in undesired sounds so far. Pitch shifts of a few semi-tones have been acceptable in tests so far.

VST Development A VST is used to implement the effect in real time. The VST will consist of two modes for ease of use for guitarists. The first mode asks the user to strum the guitar to obtain the frequencies and pitch offset of the open-strings. The second mode will allow the user to play normally while the system applies pitch shifts to each note played. This will be run from a Digital Audio Workstation (DAW). Numerous DAWs are available, the most likely candidate for the DAW at this time is REAPER. This is a free recording application that is compatible with VSTs and allows multi-channel recording. ASIO4ALL will be used for the ASIO driver. This was chosen as it is a very low-latency driver that is also compatible with REAPER.

Remaining Work More research has to be put in to the phase vocoder that has been implemented. It also has to be modified to be able to pitch shift in increments other then semi-tones. The pitch algorithms are currently all written in MATLAB, these need to be re-written in C++ for compatibility with the VST SDK. The VST also has to be written in C++. The core classes will be implemented by building upon existing classes included with the VST SDK.

Timeline Development of core VST functionality - 30 th Jan Additional research on effects of large pitch shifts on piezo pickup signals with a phase vocoder – 6 th Feb Combination of pitch extraction and manipulation algorithms – 20 th Feb Embedding of effects in the VST – 27 th Feb Add additional functionality to VST for open tunings and calculating pitch drift when VST is operating in second mode – 6 th -10 th March

Questions?