eguitar G R O U P 7 B R A N D O N B E R K C O M P U T E R E N G I N E E R W I L L I A M R E M I N G T O N E L E C T R I C A L E N G I N E E R

Similar documents
eguitar G R O U P 7 B R A N D O N B E R K C O M P U T E R E N G I N E E R W I L L I A M R E M I N G T O N E L E C T R I C A L E N G I N E E R

Abstract Learning to the play the guitar can be a satisfying and rewarding experience. Due to the analog nature of the

eguitar ABSTRACT BY Brandon Berk, William Remington, Eric Sorokowsky

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board

EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report. 2 February Project Name: LoL Assistant

The Guitar Chord Learning System

Interactive Teaching Guitar

CW High School. Guitar Basics. 3 Developing I can give a developing performance of tunes using our EZ chords

Knight Light. LED Chess. Nick DeSantis Alex Haas Bryan Salicco. Senior Design Group 16 Spring 2013

Stensat Transmitter Module

Wireless Music Dock - WMD Portable Music System with Audio Effect Applications

Applications: FM wireless audio, USB PC audio broadcasting, wireless microphones, maternal and child care.

Group #17 Arian Garcia Javier Morales Tatsiana Smahliuk Christopher Vendette

SNGH s Not Guitar Hero

MiniProg Users Guide and Example Projects

Blackaddr Audio. GTA Pro (PCB Rev 2/A) User Guide v1.0

Guitar -2- Tab Designers and Developers: Robert Fitzgerald Josh Newell Tim King Abe Khayr

Analog/Digital Guitar Synthesizer. Erin Browning Matthew Mohn Michael Senejoa

QuickTab Final Project Review Joseph Biegaj, EE, John Bonk, EE, Lindsay Manning, EE, and Jacob Prescott, EE

Preliminary Design Report. Project Title: Search and Destroy

CONTENTS JamUp User Manual

Air Guitar Gloves. By Akshay Ivatury Brian Tsai Bobby Zhang. ECE 445 Final Report, Senior Design, Spring TA: Jose Sanchez Vicarte.

SynthNV - Signal Generator / Power Detector Combo

Sweep / Function Generator User Guide

Design Document. Embedded System Design CSEE Spring 2012 Semester. Academic supervisor: Professor Stephen Edwards

Multi Gauge V8 extensions

DESIGN OF AN EMBEDDED BATTERY MANAGEMENT SYSTEM WITH PASSIVE BALANCING

Digital Guitar Effects Box

GEN/MDM INTERFACE USER GUIDE 1.00

TT7000R4. DS Instruments. D text. RF Power Meter, Signal Generator, Frequency Counter. -Key Features-

HOW TO READ TAB And Play The Songs You ve Always Wanted

Environmental ADC Interface P Team Members

600mA Standalone Linear. Features

Rory Garforth Guitar Handouts - 1

Small, Dynamic Voltage Management Solution Based on TPS62300 High-Frequency Buck Converter and DAC6571

GP4 PC Servo Control Kit 2003 by AWC

What s New. Updated Feature List February 21, Your Rock Guitar Model Revision 1.3

Rock Guitar Basics instructor Rick Mollindo B.A.

KUMU A O CUBESAT: ELECTRICAL POWER SUBSYSTEM. Jordan S. Torres Department of Electrical Engineering University of Hawai i at Mānoa Honolulu, HI 96822

Help Manual - ipad. Table of Contents. 1. Quick Start Controls Overlay. 2. Social Media. 3. Guitar Tunes Library

Same-Fretted-Note Intonation Variability of the Steel String Acoustic Guitar

Before You Start. Program Configuration. Power On

Using the VM1010 Wake-on-Sound Microphone and ZeroPower Listening TM Technology

EPUB / MELODIC MINOR SCALE GUITAR DOCUMENT

INTRO GUIDE TRIPLEPLAY

Bass-Hero Final Project Report

Feel the Real World. The final haptic feedback design solution

FSP4054. Standalone Linear Li-ion Battery Charger with Thermal Regulation

High Voltage Waveform Sensor

MaxxBass Development Recommendations

Blue Point Engineering

Juggling Audio Bits Audio DSP for DIY applications

Contents. MIDI Test Additional Setup Latency On to Making Music... 41

BMS BMU Vehicle Communications Protocol

for Acoustic Guitar Recording Guidebook featuring From mic recording to creating a CD get started recording your acoustic guitar right away!

HZJF-9007 Fully Functional Partial Discharge Inspector USER MANUAL. Huazheng Electric Manufacturing(Baoding) Co.,Ltd

Mic Mate Pro. User Manual

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications

TFT-LCD DC/DC Converter with Integrated Backlight LED Driver

Lab 3: Embedded Systems

8V General information. 2 Order data 8V

Getting Started with the micro:bit

Sound Generator Jamie Maloway ( ) Polyphon nthesizer

SRA 2250/6 RESISTOR ARS-01 RESISTOR AUTOMATICS

High Frequency Inverter Design Fundamentals. Chandrashekar DR April 19, 2010

Tarocco Closed Loop Motor Controller

2016 NEW PRODUCT GUIDE

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

Guitar Tuner. EET 2278 Capstone Project. Tyler Davis. Sinclair Community College. EET 2278 Spring Professor Russo

APPENDIX A SOME MUSIC INFORMATION

Toradex Colibri Development Board

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

CD22202, CD DTMF Receivers/Generators. 5V Low Power DTMF Receiver. Features. Description. Ordering Information. Pinout. Functional Diagram

AMPLIFi FX100 PILOT S GUIDE MANUEL DE PILOTAGE PILOTENHANDBUCH PILOTENHANDBOEK MANUAL DEL PILOTO 取扱説明書

TA-80. Digital Plug-on Transmitter

Casio Releases Digital Pianos That Reproduce the Rich Tones and Subtle Reverberations of Grand Pianos

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

UM1082 User manual. The STPM10 single-phase meter evaluation boards. Introduction

TBSI W32 System Manual Version 3.0

A mA STANDALONE LINEAR Li-ion BATTERY CHARGER THERMAL REGULATION

In this lecture, we will look at how different electronic modules communicate with each other. We will consider the following topics:

Software Defined Radios

Acoustic Electric Guitar

Quick Start Guide. Express Guitar. A step by step guide to your course

COMPLETE GUITAR COURSE

Chapter 13: Comparators

UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING. SENG 466 Software for Embedded and Mechatronic Systems. Project 1 Report. May 25, 2006.

Real Time Implementation of a Tuning Device Using a Digital Signal Processor

Piezo Kalimba. The initial objective of this project was to design and build an expressive handheld

QLG1 GPS Receiver kit

Electronics & Telecommunications Engineering Department

MK LOW PHASE NOISE T1/E1 CLOCK GENERATOR. Features. Description. Block Diagram DATASHEET. Pullable Crystal

Direct Digital Amplification (DDX )

DP2539M TYPICAL APPLICATION GENERAL DESCRIPTION FEATURES APPLICATIONS /9 REV1.0

DC Electronic Loads 8500 Series

4830B accelerometer simulator Product overview

CATALOG. ANALOG COMMUNICATION SYSTEMS DIGITAL COMMUNICATION SYSTEMS Microcontroller kits Arm controller kits PLC Trainer KITS Regulated Power supplies

MODULE 06 POWER SUPPLIES

StringTone Testing and Results

BMC052. Chordizer Last updated

Transcription:

eguitar G R O U P 7 B R A N D O N B E R K C O M P U T E R E N G I N E E R W I L L I A M R E M I N G T O N E L E C T R I C A L E N G I N E E R E R I C S O R O K O W S K Y C O M P U T E R E N G I N E E R

Administrative Introduction eguitar improves the way a user learns or further develops their guitar skills Through onboard visual indicators, users can learn finger placements in a tactile way Experienced guitar players can record their music into guitar tablature (tabs) A PC-side standalone application offers tablature modification and transfer to onboard storage

Goals Fully additive system no permanent or damaging modifications to guitar Visual finger placement instructions on guitar fretboard Untethered tab playback mode Tethered (PC-side) DSP for real-time: Tuning Chord detection Tablature creation Performance feedback Intuitive PC user interface

Specifications Fretboard PCB Component Parameter Specification Under-string Components Height < 1mm Under-string Components Width < 3mm PCB Material Flex board PCB Layers 1

Specifications Control PCB Component Parameter Specification Primary Microprocessor Model ATmega 328 Primary Microprocessor Clock speed 16 MHz Primary Microprocessor Communications Standard I 2 C, RS232 serial PCB Layers 2 I/O Control Outputs 40 (36 in use) Power Source 3.7v Li-ion Battery Power Voltage 5v

Specifications DSP Component Parameter Specification Processing Host Windows PC Processing Speed 100ms audio processed in <10ms Notes Supported frequency range 50-1500 Hz (approx. A1 to E6) Notes Polyphony 6 Notes on 6 independent channels Audio Input Format 16-bit, 44.1 khz sampling Audio Output Format Midi notes and raw frequency

System Block Diagram

System Block Diagram

System Block Diagram

System Block Diagram

PC Software Architecture Overview

Fretboard Visualizer Playback with finger placement Fretboard visualizer is the software equivalent of the LED matrix Sine wave audio feedback Should be MIDI instead

Tab Visualizer Displays original tab PowerTab ascii exports are parsed into friendly data seen on right Send Song button passes data to software fretboard visualizer

Pitch Detection (DSP) Utilizes Fast Fourier transforms Converts time domain signal to frequency domain Most prominent frequency is chosen Tolerant of noisy signals Compared against frequency table to determine MIDI note Acoustic Guitar D3

Pitch Detection Frequency Table Correlates frequency to MIDI note String (Pitch) Frequency (Hz) 1 (E4) 329.63 2 (B3) 246.94 3 (G3) 196.00 4 (D3) 146.83 5 (A2) 110.00 6 (E2) 82.41

To be completed Software Embedded User interface mock-ups coming up Guitar Tuner (Embedded or PC side?) DSP needs to be refined, and perhaps develop into tablature creation

Embedded UI Menu/File Tree

Embedded UI - Tuner

Guitar Hardware Architecture Overview

Guitar Hardware Onboard PCB

Overall Control Board Schematic

Charging System Schematic TPS6300 Buck/Boost Regulator BQ27510 Fuel Gauge Detector BQ24210 Battery Charger

TPS6300 Buck/Boost Regulator Acts similar to a voltage regulator Has the ability to increase or decrease the input voltage Outputs 5V EN line is the enable input 1 for enable, 0 for disabled Gets signal from BAT_LOW line from Fuel Gauge Detector

BQ27510 Fuel Gauge Detector The fuel gauge measures the cell voltage, temperature, and current When battery is low, an LED indicator is lit Also monitors charge and discharge activity by sensing the voltage across a resistor (R10)

BQ24210 Battery Charger Charges Lithium Ion battery from USB power cable The battery is charged in three phases: Conditioning Readies discharged battery Package constant current Fast charges Constant voltage Safely reaches max charge Internal control loop monitors the IC junction temperature and reduces the charge current if an internal temperature threshold is exceeded

Fretboard LED Schematic Single Fret

PCB Design (In Progress)

PCB Design 3D Model (In Progress)

Pitch Detection Hardware 6 independent channel (hexaphonic) output To be placed in the sound hole of an acoustic guitar for prototyping Using the CM108AH chip (on right), we feed each line into the Windows PC Hexaphonic Pickup USB Sound Card (CM108AH)

Embedded Hardware Mockup

Embedded Hardware Mockup

Prototyping Elegant* first electric prototype shown on right Polyphonic pitch detection. Drop C tuning pictured in console output below Out of order because windows arbitrarily orders audio devices

Prototyping (cont d) First acoustic prototype shown on right Custom 3D-printed clamping mechanism shown below

Project Roadblocks Latency issues with audio pass-through Form factor / hardware minimization Placing hexaphonic pickup under guitar strings and independent right/left height adjustment Fitting fretboard LEDs under strings 1 USB sound card per channel, can t find cheap ones with input only Advanced tablature feature parsing Attempting to parse PowerTab ASCII exports makes some assumptions and is thus not 100% accurate Embedded pitch detection Issues working with TI ezdsp boards, lots of time wasted. Embedded solutions are expensive and underpowered Primary embedded Microprocessor Usability and program memory size issues with TI MSP430

Project Successes Software-only subsystems have been successful and reliable Basic polyphonic pitch detection. Only needs minor improvements. Initial DSP prototyping has shown feasibility Time management: Staying ahead of things Overall progress Morale is high and Hilton reservations have not been made

Expenses to date Item Quantity Cost per Unit Total Cost TMDX5535EZDSP (TI ezdsp chip) 1 $115.53 $115.53 TSSOP-56 to DIP Adapter 2 14.99 $29.98 TSSOP-20 Breakout / Male headers 1 $28.58 $28.58 I/O Expander / MSP430G2553 / LEDs 1 $48.00 $48.00 Radxa Rock Light 1 $69.99 $69.99 USB sound card 8 $8.26 $66.10 568-1455-5-ND Analog Mux 3 $2.18 $6.53 USB 2.0 slim hub 2 $5.99 $11.98 Edimax EW-7811Un 1 $8.99 $8.99 5V 2A micro USB wall charger 1 $7.99 $7.99 8GB micro SDHC card Class 10 2 $6.99 $13.98 ODROID-C1 1 $36.95 $36.95 Total: $444.60

Budget Current Iteration Build Materials Item Quantity Cost per Unit Total Cost Hex Pickup 1 $60.00 (Salvaged) $60.00 Charging Circuit ICs 3 $4.00 $12.00 I/O Expander / MSP430G2553 / LEDs 1 $48.00 $48.00 USB sound card 6 $8.26 $49.58 USB 2.0 slim hub 2 $5.99 $11.98 Printed Circuit Board 1 $100.00 $100.00 Ribbon Cabling 1 $45.00 $45.00 Lithium Ion Battery 1 $4.95 $4.95 Surface Mount LEDs 36 $0.56 $20.16 Total: $351.67

Progress Completion Pickup Interface Fretboard LEDs Fretboard Visualizer Tab Parser Schematics PCB Prototyping Hexaphonic Pickup Note Detection Total 15% 25% 30% 50% 50% 53% 70% 75% 80% 85% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Completion

Going Forward Untethered Mode SD Card support on PCB Battery/charging prototyping Software Improvements Tab complexity support DSP cleanup -- noise reduction and signal isolation Usability and interface tweaks PCB Development Get initial Altium designs printed and tested Iterate as necessary