SonicViz

University Project

Real-Time Audio Visualization and Interaction

Cross-platform mobile app for real-time audio visualization, with a spectrogram, a scrolling waveform and tools for recording and playing back clips.

Report


PDF Preview

Slides


PDF Preview

Poster


PDF Preview

About the project


SonicViz visualizes audio in real time on a phone. The spectrogram shows frequency over time with color-coded intensity and the waveform scrolls along with the input volume, next to tools for recording, playing back and analyzing clips plus a few music-related games. It is written in TypeScript, bundled with Vite and built with the Ionic framework and Capacitor, so the same codebase runs on Android and iOS, with a light and a dark theme.

This project was created as part of Design Project Module (202400005)

Supervisor(s): dr.ir. Mahboobeh Zangiabady

Grade: 9

Key features


  • Real-time spectrogram of frequency over time, with color-coded intensity.
  • Scrolling waveform of the input volume.
  • One codebase running on Android and iOS.
  • Record, play back and analyze audio clips.
  • A few small music-related games.
  • Written in TypeScript, bundled with Vite and packaged with Capacitor.
  • Light and dark theme.
  • ESLint and Prettier in the repository.