Skip to content

dtanner/ipad-audio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iPadAudio

Real-time audio analysis app for iPad — A-weighted SPL metering, YIN pitch detection, tuner, and piano-roll visualization. Built with Swift/SwiftUI and Apple's Accelerate framework. No external dependencies.

Features

  • SPL Meter — real-time A-weighted sound pressure level with color-coded thresholds
  • History Chart — rolling SPL line chart (5s–5min window, adjustable dB range)
  • Pitch Detection — YIN algorithm with note name, octave, and cents deviation
  • Tuner Gauge — visual cents offset indicator (green/yellow/red)
  • Piano Roll — pitch history chart with key/scale-aware note grid (15 scales)
  • Flexible Layout — toggle Meter and Pitch panels, adaptive for Split View / Slide Over. Both views support touchscreen zoom and range selection.

Screenshots

Both sound level and pitch at the same time both

Pitch view pitch

Sound level view spl

Adjustable scale to highlight the in-key note lines scale

Settings available for sound level thresholds and how chart history duration settings

Requirements

  • iPad running iPadOS 17+
  • Xcode 15+
  • Microphone access (real device required for meaningful audio)

Quick Start

Uses just as a command runner:

just build    # Build for connected iPad
just deploy   # Build, install, and launch
just test     # Run tests in simulator

See CLAUDE.md for full build commands and architecture overview.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors