Skip to content

Listening, analysis and sound teaching

Frequency Lab

Companion of the Ear Training for Sound Technique course at the G.B. Martini Conservatory of Bologna. Synthesis and acoustics stations, spectrogram with recording, 200 quizzes.

Author's contribution
Teaching design and development, lecturer of the course it accompanies.
Context
  • Teaching, Conservatorio G.B. Martini di Bologna
  • Teaching, Accademia di Belle Arti di Macerata
Status
In use
Data
Progress stays on the device. The optional AI mentor uses the user's personal Gemini key.
Frequency Lab

The project

An interactive laboratory of musical acoustics and ear training, companion of the Ear Training for Sound Technique course taught by the author at the G.B. Martini Conservatory of Bologna. Rebuilt as a PWA on a native Web Audio API engine, designed for teaching transparency, what you hear is what the spectrum shows.

Six modules with stations manipulating in real time frequency, amplitude, timbre, harmonics (additive synthesis), subtractive synthesis, tuning in historical systems, real sampling and aliasing, ISO bands, reverb and delay. Spectrogram with microphone and WAV recording, 200 quizzes on three levels with targeted review of mistakes, theory with listening guides to the 20th century (Parmegiani, Nuova Consonanza, Air Piece) and the soundscape (Schafer, Oliveros).

An optional AI mentor answers using the user's own Gemini key. Class mode for classroom projection via QR. Fully offline, installable, with progress saved on the device.

Features

  • Native, transparent Web Audio engine
  • Stations for additive and subtractive synthesis, filters, sampling
  • Spectrogram with microphone and WAV recording
  • 200 quizzes on 3 levels with mistake review
  • Theory with 20th-century listening guides
  • Optional AI mentor with personal key
  • Class mode with QR projection
  • Offline PWA, local progress

Characteristics

  • Audio
  • AI

Tech stack

  • Vite
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Web Audio API
  • AudioWorklet
  • PWA
  • Gemini API (chiave utente)

Collaborations and research

If this work is relevant to your field, profile and contacts are on the main site.

Contact on francescomariano.art