Stairway to Hamerschlag Design Review Stephen He, Matt Kasper, and - - PowerPoint PPT Presentation

stairway to hamerschlag design review
SMART_READER_LITE
LIVE PREVIEW

Stairway to Hamerschlag Design Review Stephen He, Matt Kasper, and - - PowerPoint PPT Presentation

Stairway to Hamerschlag Design Review Stephen He, Matt Kasper, and Joseph Kim (Team D8) Improved Guitar Pedal Design Workflow Design Underlying Enter Circuit Description Pedal Circuitry on Circuit Builder GUI Stairway to Hamerschlag


slide-1
SLIDE 1

Stairway to Hamerschlag Design Review

Stephen He, Matt Kasper, and Joseph Kim (Team D8)

slide-2
SLIDE 2

Improved Guitar Pedal Design Workflow

Design Underlying Pedal Circuitry Enter Circuit Description

  • n Circuit Builder GUI

Simulate against recorded / live audio and listen to circuit effects on sound

Stairway to Hamerschlag Workflow

slide-3
SLIDE 3

Project Breakdown

  • Capture user circuit designs
  • Allows users to select audio sources
  • Lets users simulate their designs
  • Preprocess custom user circuits
  • Perform live simulation and signal transformations
  • Provide output signal to Audio Processor
  • Routes audio input and output
  • Selects between audio hardware and filesystem
  • Communicates with the circuit simulator and UI

ECE Areas: Software Systems, Signals, Circuits

slide-4
SLIDE 4

User Journey Flow

slide-5
SLIDE 5

Frontend - Design / User Interface

slide-6
SLIDE 6

Frontend - Testing

  • Unit Tests on circuit transformations: Testing for correctness, not

performance

  • User Survey / Observations: Overall average user satisfaction ≥ 75%
slide-7
SLIDE 7

Circuit Simulator - Design

slide-8
SLIDE 8

Circuit Simulator - Testing

  • Euclidean distance from known solution (SPICE), normalized to account

for length/amplitude of sample

  • Manual waveform inspection for LPF, HPF, BPF, Overdrive, and Fuzz

○ Perfect Accuracy: E = 0 ○ Target Accuracy: E ≤ 0.2

Expected clipping effect for basic fuzz pedal.

slide-9
SLIDE 9

Audio Processor - Design

slide-10
SLIDE 10

Audio Processor - Testing

  • Direct playback: Play songs and pre-recorded audio tracks to built in

computer microphones to test audio output capability

  • End-to-end playback: Read in audio signal from instrument connected to

3.5mm audio jack and play it back through internal microphone

User Plays Instrument

Audio processor reads in the audio signal into the input buffer to test input path.

Forward Input Data to Output Buffer

Audio processor passes input directly to output buffer without modification.

Play Audio from Output Buffer

Audio processor plays back sound from built-in microphones.

Listen for Correctness

Human listener observes output sound to determine if it sounds correct.

slide-11
SLIDE 11

Putting it All Together

slide-12
SLIDE 12

System-Wide Testing Plan

  • Requirement: Simulation accuracy

○ Test: Normalized cross correlation on basic pedals (fuzz, overdrive), LP/HP/BP filters ○ Success Criteria: Score of 0.8 or greater

  • Requirement: Intuitive, user-friendly interface

○ Test: User study of other students ○ Success Criteria: Average sentiment of ⅘ in ease of use and overall experience

  • Requirement: Low average “round-trip” latency

○ Test: Measure time taken to produce output for each input point in fixed set of recorded input signals. ○ Success Criteria: Average latency (per datapoint) ≤ 50 ms

slide-13
SLIDE 13

Schedule

Front end development Audio processor development Integration Testing Slack time Team deliverables Circuit simulator development