32
Octophonic Octophonic Guitar Pickup Guitar Pickup Eli Gibson Kamil Kisiel Derek Sahota

Eli Gibson Kamil Kisiel Derek Sahotawhitmore/courses/ensc305/projects/2006/gksdemo… · The Need zKeyboardists had greatest freedom zKeyboard playing easier to detect zGuitar is

  • Upload
    vudat

  • View
    218

  • Download
    4

Embed Size (px)

Citation preview

OctophonicOctophonic Guitar PickupGuitar PickupEli Gibson Kamil Kisiel Derek Sahota

Introduction

OutlineThe NeedThe NeedHydra: The SolutionHydra: The SolutionApplicationsApplications4 C4 C’’s: Connectivity, Control, Creativity, Costs: Connectivity, Control, Creativity, CostDevelopment ProcessDevelopment ProcessScheduling ReportScheduling ReportBudget ReportBudget ReportDemonstrationDemonstration

The Need

Keyboardists had greatest freedomKeyboardists had greatest freedomKeyboard playing easier to detectKeyboard playing easier to detectGuitar is more expressiveGuitar is more expressiveEach string recorded individuallyEach string recorded individuallyExisting systems expensive, complicated, Existing systems expensive, complicated, and limitingand limiting

Hydra: The SolutionMaximum flexibilityMaximum flexibilityHigh quality soundHigh quality soundCompactCompactEasy to useEasy to useLow costLow cost

Applications

Home recordingHome recordingSound synthesisSound synthesisAdvanced effectsAdvanced effectsAcoustic Acoustic modellingmodellingTranscriptionTranscriptionInstructionInstruction

The 4 C’s

Connectivity Control

Creativity Cost

Connectivity

USB 2.0 High SpeedUSB 2.0 High SpeedSimplicitySimplicityNo additional hardwareNo additional hardwareCompatibilityCompatibility

Control

OctophonicOctophonic outputoutput2 channels for magnetic pickups2 channels for magnetic pickups6 piezoelectric pickups measure vibrations6 piezoelectric pickups measure vibrations

Professional audio quality (24Professional audio quality (24--bit, 96kHz)bit, 96kHz)Early digitizationEarly digitization

Creativity

NonNon--linear processinglinear processingAcoustic Acoustic modellingmodellingSelective transformationSelective transformationRealReal--time pitch detectiontime pitch detection

Cost AdvantagesNo additional No additional hardware requiredhardware requiredUses any guitar bodyUses any guitar bodyAll forms of All forms of processing done on processing done on one PCone PC

0 1000 2000

Hydra

iGuitar

Variax

RolandHex

Design Process

Design Process

Requirements gatheringRequirements gatheringFunctional SpecificationFunctional SpecificationModularizationModularizationIterative DesignIterative Design

Design SpecificationDesign SpecificationImplementationImplementation

Design Constraints

Professional level audioProfessional level audioOctophonicOctophonic outputoutputLatencyLatencyEase of useEase of useSizeSizePowerPowerCostCost

Design Considerations

Piezoelectric transducersPiezoelectric transducersAnalog to digital convertersAnalog to digital convertersPower supplyPower supplyPC interface (USB 2.0 High Speed)PC interface (USB 2.0 High Speed)System on Chip (System on Chip (SoCSoC))

Development Reports

Scheduling Report

Sep-05 Oct-05 Nov-05 Dec-05 Jan-06 Feb-06

Market Research

Functional Spec

Design Research

Design Spec

Component Acquisition

Component Development

Hardware Integration

Full System Integration

Debugging

2nd Iteration Research

2nd Iteration Development

Promotion

Scheduling Report

Sep-05 Oct-05 Nov-05 Dec-05 Jan-06 Feb-06

Market Research

Functional Spec

Design Research

Design Spec

Com ponent Acquisition

Com ponent Developm ent

Hardw are Integration

Full System Integration

Debugging

2nd Iteration Research

2nd Iteration Developm ent

Prom otion

Sep-05 Oct-05 Nov-05 Dec-05 Jan-06 Feb-06

Market Research

Functional Spec

Design Research

Design Spec

Component Acquisition

Component Development

Hardware Integration

Full System Integration

Debugging

2nd Iteration Research

2nd Iteration Development

Promotion

Scheduling Report

Scheduling Report Summary

Iterative designIterative designOngoing market researchOngoing market researchOngoing developmentOngoing developmentOngoing promotionOngoing promotionHit critical marketing deadlineHit critical marketing deadline

Budget ReportItem Budgeted Cost DifferenceGuitar Pickups $195 $485 -$ 290

+$ 0535

3Soldering Equip $0 $140 -$ 140

3002

666

-$-$

+$+$-$

Guitar $150 $150Prototyping $310 $845Signal Electronics $60 $63

PCB Fabrication $300 $0Misc Electronics $65 $63Net $1080 $1746

Team Dynamics Issues

This page intentionally left blankThis page intentionally left blank

Conclusion

Digital Revolution Digital Revolution -- Digital ExpressionDigital ExpressionThe HydraThe HydraConnectivity Control Creativity CostConnectivity Control Creativity CostMetrics for Success Metrics for Success

Questions

Demonstration

Pitch detectionPitch detectionMIDI controlMIDI control

SpeedSpeedPolyphonicsPolyphonicsPitch bendingPitch bendingtranscriptiontranscription

Questions

Technical Slides

SNR Calculation

YIN

Steps:Steps:1.1. Autocorrelation functionAutocorrelation function2.2. Difference Difference 3.3. Cumulative Mean Normalized DifferenceCumulative Mean Normalized Difference4.4. Absolute ThresholdingAbsolute Thresholding5.5. Parabolic InterpolationParabolic Interpolation6.6. Best Local EstimateBest Local Estimate

YIN 2

Our additions to the algorithmOur additions to the algorithm1.1. Statistical analysis of error ratesStatistical analysis of error rates2.2. Development of confidence measuresDevelopment of confidence measures3.3. Implementation of heuristics for stable Implementation of heuristics for stable

output output

YIN 3Input Signal:Input Signal:

Autocorrelation Function:Autocorrelation Function:

From Cheveigne and From Cheveigne and Kawahara 2002Kawahara 2002

YIN 4Difference Function:Difference Function:

Cumulative MeanCumulative MeanNormalized DifferenceNormalized DifferenceFunction:Function: