Auto-Play
Spotlight Mode (X to exit)
Select a slide to see notes.
Press ? for all shortcuts
1 25
1 / 25
1 Title

Keyboard Shortcuts

Navigation
Left Right Previous / Next slide
Space Next slide
1-9 Jump to slide 1-9
0 Jump to slide 10+
O Slide overview
Click counter Quick nav popup
Presentation
F Toggle fullscreen
P Start/pause timer
R Reset timer
L hold Laser pointer
A Replay slide animation
G Auto-play slides
X Spotlight mode
Display
S Toggle speaker notes
T Toggle theme
Shift+P Presenter view
? Show this help
ESC Close overlays
Quick Jump (hold 0)
0 then 1 Slide 11
0 then 2 Slide 12
0 then 0 Slide 20
0 then . Slide 21
Counter popup Use for slides 22-25
Scroll to zoom | Drag to pan | Double-click to reset | ESC to close
00:00 Ready
Slide Overview - Press O or ESC to close
Junior Project Laboratory

Hands-Free Digital
Sheet Music

Scan the QR code to follow along on your device

URL will appear when presentation is hosted

Presentation begins shortly…

Junior Project Laboratory

Hands-Free Digital
Sheet Music

A hands-free display that auto-scrolls and turns pages by listening to your performance.

Team Members
  • Joseph Clutts
  • Travis Coon
  • Joshua Watson
  • Michael Santos
Key Dates
  • Feb 9 - Kickoff
  • Feb 23 - Report 1
  • Mar 23 - Intermediate
  • Apr 27 - Final
01 / Introduction

The Problem

The Pain Point

  • Page turns happen during fast passages
  • Requires a dedicated page-turner for performances
  • One hand must leave the instrument to flip

The Goal

A hands-free, portable display that scrolls or turns pages automatically while the musician plays.

TARGET AUDIENCE

Students practicing alone & small ensembles.

01 / Introduction

Device Capabilities

Display

Displays sheet music clearly on a portable monitor.

PDF/image pages, readable from ~3 feet

See components

Listen

Listens via microphone to estimate playing speed (tempo).

Detects note onsets for tempo estimation

How it works

Automate

Auto-scrolls the music and turns the page at the right time.

Scrolls continuously + flips at end-of-page

See block diagram
01 / Introduction

Stretch Goals

Additional features to assist practice (if time allows).

*
Stop Detection
Detect when player stops playing and pause the scroll automatically.
*
Tuning Feedback
Basic pitch estimation to warn if notes are sharp/flat (monophonic only).
*
Audio Feedback
Built-in metronome or audio playback for reference.
Note: These are enhancements. The MVP functions fully without them.
01 / Introduction

System Concept

Microphone
I2S MEMS
Digital Audio
Raspberry Pi
Tempo Detection
Scroll Control
Monitor
15.6" Portable
1920x1080
Audio Control Power Output

How user starts a song

MVP: Select from 3-5 preloaded songs on-screen

Stretch: Auto-detect from first notes

Power Options

MVP: Wall adapter (2 separate supplies)

Final: 65W battery pack

See power details
Learn how the tempo detection works
01 / Introduction

How It Follows Along

Tempo-Based (Our MVP)

  • Knows how fast you play
  • Works with any instrument
  • Simple + reliable
  • Handles tempo changes naturally

Score-Following (Research Level)

  • Knows which note you're on
  • Best with single-note instruments
  • Complex + variable reliability
  • Can handle wrong notes + skips

Key Insight: The system detects note onsets (when you play a note) and adjusts scroll speed to match your tempo. It doesn't need to know which specific note you're playing.

Demo: 3-5 public domain classics (Ode to Joy, Twinkle Twinkle, scales) stored as PDF + metadata

See full system block diagram
02 / Hardware

Key Components

Compute

Raspberry Pi 4 Model B

HDMI output | Python/Linux | 4GB RAM

Display

KYY K3 Portable Monitor

15.6" | 1920x1080 | USB-C powered

Input

I2S MEMS Microphone

Digital audio | No ADC needed | Low noise

Feedback

Speakers + LEDs

3.5mm audio out | GPIO for status LEDs

See detailed parts & costs
02 / Hardware

Selected Parts & Costs

See full budget breakdown
02 / Hardware

Power Requirements

Worst-case: ~27W
ComponentVoltageCurrentPower
Portable Monitor5 V2.4 A~12 W
Raspberry Pi 45.1 V3.0 A15 W (Supply)
I2S Mic3.3 V0.5 mANegligible
Total 5 V ~5.4 A ~27 W

MVP Power

Two separate wall supplies for reliability

Final Power

Battery pack with 2+ USB-C outputs

Warning: Undervoltage causes Pi glitches/resets. Avoid cheap USB-C Y-splitters. [14]

See risks & mitigations
03 / Software

System Block Diagram

I2S MEMS Microphone Digital Audio I2S RASPBERRY PI 4 Feature Extraction Onset Detection Tempo Estimation Notes/sec -> BPM Scroll Controller Speed + Position Song Library PDF + Metadata UI Renderer PyGame / GTK Manual Override Foot Pedal / USB Priority Display HDMI Status LEDs SIGNAL FLOW: Audio Control Power Output
Audio Control Power Output

MVP Definition

Tempo-based scrolling (NOT note-by-note) + auto page turn + manual override always available

Manual Override

Foot pedal bypasses audio tracking - user is never locked out of page control

02 / Hardware

Wiring Diagram

5.1V/3A 5V/2.4A Raspberry Pi 4 GPIO Monitor I2S Mic Status LEDs USB-C USB-C HDMI I2S
  • Video: Pi micro-HDMI -> adapter -> Monitor
    1080p @ 60Hz supported
  • Power (Pi): USB-C wall adapter
    5.1V / 3A - Official recommended
  • Power (Mon): USB-C wall adapter
    5V / 2.4A - Separate supply
  • Audio: I2S Microphone -> GPIO
    3.3V logic, no level shifter needed
  • Status: LEDs via GPIO + 330 ohm resistors
    Optional visual feedback
Audio Control Power Output

Physical Mounting: Mounted on music stand with cable strain relief for durability. All cables secured to prevent noise pickup.

04 / Planning

Budget: Required Build

Target: $250.00

KYY K3 15.6" Monitor [1]$99.99
Raspberry Pi 4 Model B (4GB) [5] - Already Owned$0.00
Adafruit I2S Mic (6049) [3]$4.95
Official microSD 32GB [8]$19.95
Micro-HDMI to HDMI Cable [9]$6.95
Pi Power Supply (5.1V/3A) [7]$8.74
Pi Case [15]$10.95
Jumper Wires [10]$8.95
TOTAL (to purchase)$160.48

$75.00 saved by using owned Pi | Buffer: ~$90 under $250 target

See detailed part selection See spend curve
04 / Planning

Budget: Optional Items

NOT REQUIRED FOR MVP - Nice-to-have upgrades

Portability

Belkin 65W 20,000mAh Power Bank [12] $79.99

Enables performances without wall power

Control

USB Foot Switch (Override) ~$15 - $30

Reliable hands-free manual override

Audio

Speaker + Amp Module ~$10

Metronome / playback for practice

Housing

Enclosure / Stand Mount TBD

Durability and clean presentation

04 / Planning

Budget: Spend Curve

$250 $200 $150 $100 $50 $0 2/9 2/16 2/23 3/2 3/9 3/16 3/23 3/30 4/6 4/13 4/20 4/27 $250 Target ~$90 Buffer Parts Order #1 $140.53 Final Items $160.48
$140.53

Week 2: Main Order

$160.48

Week 3: Total Spent

$89.52

Remaining Buffer

01 / Introduction

Why this project?

Real Problem

Solves a common pain point for musicians everywhere.

Integration

Hardware + software integration: audio input, display output, power planning.

Expandable

Strong MVP foundation with room for "Practice Assistant" features.

Course Outcomes Addressed

  • Team collaboration on a real engineering problem
  • Integration of technical skills from other courses
  • IP Note: Using public-domain or self-created sheet music for demos
04 / Planning

Schedule & Project Timeline

Key Milestones

Feb 9 Kickoff Presentation
Feb 18 Parts Ordering #1
Feb 23 Report 1 (Design)
Mar 16 Back from Break
Mar 23 Intermediate Demo
Apr 8 Report 2 (Modules)
Apr 27 Final Presentation
Apr 29 Final Report Due

Project Gantt Chart

Today
Task
2/9
Feb
2/16
2/23
3/2
Mar
3/9
3/16
3/23
3/30
Apr
4/6
4/13
4/20
4/27
Design & Planning
100%
Hardware Setup
85%
Audio Capture
60%
Tempo Detection
40%
UI / Display
25%
Integration
10%
Testing & Polish
0%
Milestones
Design
Hardware
Software
Integration
Testing
Milestone
See immediate next steps
04 / Planning

Risk Heatmap (Impact x Likelihood)

Low Likelihood
Medium
High Likelihood
High Impact
R2
R1R4
Medium Impact
R3
Low Impact
  • R1: Onset/tempo instability in noisy room. Mitigation: threshold tuning + quiet-room demo.
  • R2: Power dropouts under load. Mitigation: split supplies for Pi and monitor.
  • R3: PDF mismatch with score position. Mitigation: tempo-first MVP, metadata cues.
  • R4: Late integration surprises. Mitigation: daily end-to-end smoke test.
See validation plan for pass/fail gates
04 / Planning

Success Metrics

Three measurable gates define MVP readiness.

Tempo Tracking Error
+/- 10 BPM max
Absolute error between estimated tempo and known reference tempo over each 30-second segment.
Page-Turn Timing Error
< 1.0 second
Difference between intended page-turn cue and actual turn event timestamp in playback logs.
Demo Uptime
0 resets per full song
No Pi reboot, process crash, or display disconnect from song start to final barline.

Pass condition: All 3 metrics pass for 3 consecutive full-song runs before the intermediate demo.

04 / Planning

Validation Plan

Metric Test Setup Execution Steps Pass Rule
Tempo Error Reference click tracks at 60, 90, 120 BPM routed to speaker; mic at fixed 25 cm distance. Record 3 x 30-second runs per BPM; compute absolute BPM error each second; log median and max error. Max error <= 10 BPM in every run.
Page-Turn Timing Two-page test score with known cue timestamps in metadata. Play audio reference and capture software event timestamps for cue vs. actual page turn. Absolute timing error < 1.0 s across all turns.
Demo Uptime Full demo hardware stack powered exactly as presentation setup. Run complete song 3 times; monitor dmesg/app logs for undervoltage, crash, or HDMI reconnect events. Zero resets/crashes in all 3 runs.

Evidence artifacts: CSV logs, event timestamp export, and one recorded validation run attached to Report 1 package.

04 / Planning

What Failed + What We Changed

What Failed What We Changed
Single power source caused monitor flicker and occasional Pi undervoltage warnings.
Moved to split-power MVP: dedicated Pi adapter + dedicated monitor adapter.
What Failed What We Changed
Naive peak detection over-reacted to room noise and produced tempo spikes.
Added onset threshold floor + smoothing window + confidence gating before control updates.
What Failed What We Changed
Attempting note-level alignment on PDF consumed time with low reliability.
Cut to tempo-based MVP and moved note-level tracking to stretch backlog.
What Failed What We Changed
Late integration introduced regressions that were hard to isolate quickly.
Created daily 5-minute end-to-end smoke checklist before adding new features.
05 / Conclusion

Next 2 Weeks Plan (Owners + Dates)

Date Owner Deliverable Exit Criteria
Feb 12-13, 2026 Joseph Power stabilization wiring and bench verification No undervoltage warnings in 15-minute stress run
Feb 14-16, 2026 Travis Audio capture pipeline with recorded fixture playback Clean waveform capture and timestamped onset log file
Feb 17-19, 2026 Joshua Tempo estimator + scroll control loop integration Tempo error within +/- 10 BPM on fixture tracks
Feb 20-22, 2026 Michael Page-turn cueing and manual override reliability pass Page-turn timing error < 1.0 s and override always responsive
Feb 23-25, 2026 Full Team Integrated demo rehearsal + validation package assembly 3 consecutive full-song runs with zero resets

Execution readiness check: Daily standup + nightly smoke test + blocker escalation within 24 hours.

05 / Conclusion

Live Demo

Watch the system in action

Demo Video

Video will be added after prototype is complete

To add a video: Replace this placeholder with a <video> element
or embed from YouTube/Vimeo

What to Watch For

  • Scroll speed responding to tempo
  • Automatic page turn at end
  • Manual override working

Demo Song

Ode to Joy (Beethoven)

Public domain, simple tempo

Hardware Shown

Pi 4 + Monitor + I2S Mic

Mounted on music stand

Thank You!

Questions & Discussion

View this presentation:

URL will appear when presentation is hosted

We'd love your feedback:

Is our MVP scope appropriate for the course level?

Any concerns about the technical approach?