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.

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