Upload
vudat
View
218
Download
4
Embed Size (px)
Citation preview
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
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
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))
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
Conclusion
Digital Revolution Digital Revolution -- Digital ExpressionDigital ExpressionThe HydraThe HydraConnectivity Control Creativity CostConnectivity Control Creativity CostMetrics for Success Metrics for Success
Demonstration
Pitch detectionPitch detectionMIDI controlMIDI control
SpeedSpeedPolyphonicsPolyphonicsPitch bendingPitch bendingtranscriptiontranscription
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