stairway to hamerschlag design review
play

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


  1. Stairway to Hamerschlag Design Review Stephen He, Matt Kasper, and Joseph Kim (Team D8)

  2. Improved Guitar Pedal Design Workflow Design Underlying Enter Circuit Description Pedal Circuitry on Circuit Builder GUI Stairway to Hamerschlag Workflow Simulate against recorded / live audio and listen to circuit effects on sound

  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

  4. User Journey Flow

  5. Frontend - Design / User Interface

  6. Frontend - Testing Unit Tests on circuit transformations: Testing for correctness, not ● performance User Survey / Observations: Overall average user satisfaction ≥ 75% ●

  7. Circuit Simulator - Design

  8. Circuit Simulator - Testing Euclidean distance from known solution (SPICE), normalized to account ● for length/amplitude of sample Perfect Accuracy: E = 0 ○ Target Accuracy: E ≤ 0.2 ○ Manual waveform inspection for LPF, HPF, BPF, Overdrive, and Fuzz ● Expected clipping effect for basic fuzz pedal.

  9. Audio Processor - Design

  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 Forward Input Data to Play Audio from Output Listen for Correctness Output Buffer Buffer Audio processor reads in the audio Human listener observes output signal into the input buffer to test Audio processor passes input Audio processor plays back sound to determine if it sounds input path. directly to output buffer without sound from built-in microphones. correct. modification.

  11. Putting it All Together

  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 ○

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend