Design of an interface of an automatic equalization system
Tipus de documentTreball Final de Grau
Data2021-05-14
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
The idea of this project is to create an interface for an automatic equalizer. But first, a
general idea of what an equalizer is.
The sole purpose of an equalizer is to bring the different frequencies there are on a range,
to the desired value. So, the process is done by sending pink noise to a microphone and
then seeing, depending on the place’s infrastructure, how the frequencies are affected.
An automatic equalizer uses filters to give more or take some dB’s, depending on the
desired spectrum.
This program already exists, but it is still missing the interface for the user to be able to
operate with it. So that is what this project is about, giving the user the easiest interface
to interact with to use the program most efficient way. Therefore, one of the main
objectives of this project is to simplify the graphic user interface as much as possible.
The execution of this project started with the configuration of a Raspberry Pi, which is
where the app is being implemented. The second thing that had to be done was the
coding of the app, it was done by using Python as the programming language and Tkinter
as the graphical library. The results were as desired, the app is very simple and easy to
interact with. La idea principal de este proyecto es crear una interfaz para un ecualizador automático.
Pero primero, una idea generalizada de lo que un ecualizador es.
El objetivo de un ecualizador es llevar ciertas frecuencias a un rango deseado. Este
proceso se logra mediante la emisión de un ruido rosa, que dependiendo del lugar donde
haya sido reproducido, se verá afectado y así mismo los distintos rangos de frecuencia
que lo conforman. Entonces, el ecualizador se encargaría de hacer esta emisión y
captura, para luego modificar, de manera automática los valores iniciales a los deseados,
estos estarán determinados por uno de los filtros que conforman el ecualizador.
Este programa ya existe, fue creado en un proyecto previo a este, pero le falta la interfaz
para que pueda ser implementado por un usuario. Y de eso se trata este proyecto. El
objetivo es crear una aplicación sencilla y eficaz que permita la rápida interacción con el
usuario para poder hacer el proceso de ecualización más rápido.
El desarrollo de este proyecto empezó por la configuración de una Raspberry Pi, que es
donde se implementará la aplicación. Luego se siguió con la programación del código.
Este se programó en Python y con Tkinter como librería gráfica. Los resultados fueron
exitosos y la aplicación salió como se esperaba. Sencilla, minimalista y eficaz
TitulacióGRAU EN ENGINYERIA DE SISTEMES AUDIOVISUALS (Pla 2009)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
AnnexA-Code.pdf | 139,2Kb | Visualitza/Obre | ||
Budget.pdf | 153,5Kb | Visualitza/Obre | ||
TFG - Code - Paula Chacón.zip | 898,8Kb | application/zip | Visualitza/Obre | |
TFG_Thesis_PaulaChacón.pdf | 894,3Kb | Visualitza/Obre |