Scan the QR code to follow along on your device
URL will appear when presentation is hosted
Presentation begins shortly…
A hands-free display that auto-scrolls and turns pages by listening to your performance.
A hands-free, portable display that scrolls or turns pages automatically while the musician plays.
Students practicing alone & small ensembles.
Displays sheet music clearly on a portable monitor.
PDF/image pages, readable from ~3 feet
See componentsListens via microphone to estimate playing speed (tempo).
Detects note onsets for tempo estimation
How it worksAuto-scrolls the music and turns the page at the right time.
Scrolls continuously + flips at end-of-page
See block diagramAdditional features to assist practice (if time allows).
MVP: Select from 3-5 preloaded songs on-screen
Stretch: Auto-detect from first notes
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
Raspberry Pi 4 Model B
HDMI output | Python/Linux | 4GB RAM
KYY K3 Portable Monitor
15.6" | 1920x1080 | USB-C powered
I2S MEMS Microphone
Digital audio | No ADC needed | Low noise
Speakers + LEDs
3.5mm audio out | GPIO for status LEDs
| Component | Voltage | Current | Power |
|---|---|---|---|
| Portable Monitor | 5 V | 2.4 A | ~12 W |
| Raspberry Pi 4 | 5.1 V | 3.0 A | 15 W (Supply) |
| I2S Mic | 3.3 V | 0.5 mA | Negligible |
| Total | 5 V | ~5.4 A | ~27 W |
Two separate wall supplies for reliability
Battery pack with 2+ USB-C outputs
Warning: Undervoltage causes Pi glitches/resets. Avoid cheap USB-C Y-splitters. [14]
See risks & mitigationsTempo-based scrolling (NOT note-by-note) + auto page turn + manual override always available
Foot pedal bypasses audio tracking - user is never locked out of page control
Physical Mounting: Mounted on music stand with cable strain relief for durability. All cables secured to prevent noise pickup.
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
NOT REQUIRED FOR MVP - Nice-to-have upgrades
USB Foot Switch (Override) ~$15 - $30
Reliable hands-free manual override
Speaker + Amp Module ~$10
Metronome / playback for practice
Enclosure / Stand Mount TBD
Durability and clean presentation
Week 2: Main Order
Week 3: Total Spent
Remaining Buffer
Solves a common pain point for musicians everywhere.
Hardware + software integration: audio input, display output, power planning.
Strong MVP foundation with room for "Practice Assistant" features.
Three measurable gates define MVP readiness.
Pass condition: All 3 metrics pass for 3 consecutive full-song runs before the intermediate demo.
| 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.
| 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.
Watch the system in action
Video will be added after prototype is complete
To add a video: Replace this placeholder with a <video> element
or embed from YouTube/Vimeo
Ode to Joy (Beethoven)
Public domain, simple tempo
Pi 4 + Monitor + I2S Mic
Mounted on music stand
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?
All sheet music used in demos will be public domain or self-created. See Why This Project