Software pensado para AYUDAR A GENERAR ETIQUETAS (anotaciones) y así ENTRENAR modelos de IA en bioacústica / paisaje sonoro. Realza el espectrograma, filtra por dB y frecuencia, reproduce las bandas, y etiqueta sonidos (cajas, polígonos y anillos). Visualiza en 2D / 3D y exporta en formato COCO y Raven.
# IIAP SachaAcoustic — workstation bioacústica
**Software pensado para AYUDAR A GENERAR ETIQUETAS (anotaciones) y así ENTRENAR
modelos de IA en bioacústica / paisaje sonoro.** Realza el espectrograma, filtra
por **dB** y **frecuencia**, reproduce las **bandas**, y etiqueta sonidos
(**cajas, polígonos y anillos**). Visualiza en **2D / 3D** y exporta en formato
**COCO** y **Raven**.
Carga audio WAV, calcula el espectrograma y lo realza con el proceso **fiel
(asinh)** elegido en los experimentos. **Sin dependencias externas**: GUI con
Win32 + OpenGL, audio con winmm; todo el procesamiento es código propio.
✅ Compilado y verificado con **w64devkit** (g++ 16.1.0).
## Aplicaciones
| Exe | Qué es |
|---|---|
| **`IIAP_SachaAcoustic.exe`** | Workstation completa: 7 vistas + audio + etiquetado (la principal) |
| `etiquetador.exe` | Etiquetador simple 2D (GDI), export COCO |
| `cli.exe` | Prueba sin ventana (BMP + COCO) |
## `IIAP_SachaAcoustic.exe` — 7 vistas (teclas 1-7)
1. **Espectrograma 2D** — etiquetado de **cajas, polígonos y anillos** + selección para reproducir; realce, filtros y mapas de color.
2. **Terreno 3D** — el espectrograma como relieve; **ejes configurables** (tecla `r` rota la asignación tiempo/frecuencia/dB a X/Y/Z).
3. **Río espectral 3D** — crestas tonales seguidas como hilos/cintas 3D.
4. **Nube de puntos** — cada celda como punto 3D (tiempo/freq/energía), opacidad por energía.
5. **Cascada espectral (Ondas 3D)** — el sonido troceado en segmentos sucesivos apilados en profundidad.
6. **Quiver3D** — campo de glifos/vectores por hilo espectral.
7. **Volumen** — render volumétrico con filtros **locales** de frecuencia y dB propios de la vista.
En todas las vistas 3D: **valores numéricos en cada eje** (s / Hz / dB) sobre un
marco-cubo con los ejes a la izquierda; **playhead** como plano amarillo; la
**resolución 3D** con `Res+`/`Res-`; y las **cajas etiquetadas** se ven como prismas.
**Filtros (botones o teclas):** banda de **frecuencia** `Flo±`/`Fhi± …