From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Example Code

Ecualizador gráfico de 10 bandas.

Code and Documents

Attachment

Introducción:

El presente VI es un ejemplo de ecualizador gráfico de 10 bandas. Un ecualizador gráfico es un dispositivo que procesa señales de audio y nos permite dividir esta señal en diferentes bandas de frecuencia, pudiendo alterar la ganancia de cada banda de forma independiente. En este caso, se presenta un ecualizador de octava, el cual cuenta con 10 puntos de control ya que el ancho de banda audible tiene 10 bandas de frecuencia: 30 Hz, 60 Hz, 125 Hz, 250 Hz, 500 Hz, 1kHz, 2 KHz, 4 KHz, 8 KHz y 16 KHz. Para la implementación, se utilizarón 10 filtros pasabandas con una respuesta de impulso infinita de 3 orden del tipo Butterworth por medio del Express VI llamado "Filter".

Pasos para ejecución:

  1. Descargar el archivo ZIP de acuerdo a la versión de LabVIEW.
  2. Abrir el archivo de projecto Graphic Equalizer.lvproj.
  3. Abrir el VI Graphic Equalizer.vi.
  4. En el panel frontal, seleccionar archivo WAV a reproducir.
  5. Ejecutar el VI y modificar la ganancia de cada banda.

Notas:

  • Unicamente se pueden reproducir archivos WAV.
  • Se utilizó un modelo Producer/Consumer.
  • El proyecto original fue creado en LabVIEW 2012 SP1 pero estoy incluyendo versióne para 2010 y 2011.

Graphic Equalizer.png

Francisco S.
National Instruments
Account Manager
www.ni.com/soporte

Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.

Contributors