Aplicación web interactiva para diseñar y aplicar filtros digitales (pasa bajos, pasa altos, pasa banda) a señales de audio o datos, con soporte para:
- ✅ Señales sintéticas
- ✅ Carga de archivos
.wav
y.csv
- ✅ Grabación en tiempo real desde el micrófono
- ✅ Filtrado FIR e IIR
- ✅ Reproducción y descarga del resultado
Ideal para laboratorios, presentaciones académicas o demostraciones en clase de Procesamiento Digital de Señales (DSP).
sounddevice
requiere PortAudio
. En Windows, generalmente funciona directamente. En Linux/macOS
, puede requerir:
brew install portaudio
sudo apt-get install portaudio19-dev python3-pyaudio
-
Clona el repositorio:
git clone https://github.com/tuusuario/filtros-digitales-streamlit.git cd filtros-digitales-streamlit
-
Instala las dependencias: pip install -r requirements.txt
-
Ejecuta la app: streamlit run app.py alternativa: python -m streamlit run app.py
-
Abre tu navegador en
http://localhost:8501
(Normalmente se abre automaticamente)
Hazlo público con Streamlit Community Cloud :
- Sube tu código a un repositorio público en GitHub.
- Inicia sesión en Streamlit Cloud.
- Conecta tu repositorio.
¡Listo! Tu app estará en línea.
📬 Autor [Tu Nombre] [Correo o LinkedIn]