Detector de Componentes Tonales is an Audio Analysis Tool developed as part of the course "Fundamentos de Sonido e Imagen" in the Telecommunications Engineering Degree at the Universidad de Vigo (2021 - 2022).
This project implements a MATLAB-based system for detecting tonal components in an audio signal by analyzing it, identifying frequency peaks, and determining whether the signal contains significant tonal components.
The project features:
- Detection of tonal components in an audio signal.
- Frequency spectrum analysis using DFT.
- Peak detection to identify dominant frequency components.
- Optional tuner mode for analyzing single musical notes.
- Graphical visualization of the signal waveform, frequency spectrum, and spectrogram.
Make sure you have MATLAB installed on your system.
- Open MATLAB.
- Navigate to the project's directory.
- Run the following function:
deteccion_tonos(<file>, <mode>);
Option | Description | Example |
---|---|---|
file |
File to analyze | dial.wav |
mode |
Enable (1 ) or disable (0 ) the tuner |
0 |
deteccion_tonos(sounds/tonal/dial.wav, 0);
Refer to Especificaciones.pdf
and Memoria.pdf
for an in-depth explanation of the project, how to run it, how the system and algorithm works, results and performace, and more.