Cómo funciona SpiritBox
SpiritBox mantiene cuatro streams de radio por internet decodificando a la vez y deja oír uno cada vez, moviendo un cursor por un dial virtual de 64 posiciones cada 50 a 350 ms, con ruido blanco sintético entre emisoras. Es lo que hace una P-SB7 de hardware con un sintonizador FM; la app lo hace con streams porque un móvil no tiene chip de radio utilizable.
1. Cuatro streams abiertos a la vez
Conectar a un stream de radio por internet tarda de uno a tres segundos, y el barrido salta cada 50 a 350 ms, así que conectar sobre la marcha es imposible. SpiritBox abre un pool de cuatro streams y los mantiene todos decodificando en segundo plano, silenciados. El barrido solo elige cuál oyes. Los streams muertos se sustituyen por emisoras frescas sin parar la sesión.
2. Un dial, no una lista
Las cuatro emisoras se colocan en posiciones fijas aleatorias de un dial de 64 pasos, separadas al menos seis pasos. El resto del dial es aire vacío. El cursor recorre posiciones, no emisoras, así que la mayoría de pasos son estática, y cada emisora vuelve al mismo punto en cada pasada, como en un receptor real. Nada en la pantalla marca dónde viven las emisoras.
3. Bleed en los bordes
A uno o dos pasos de una emisora hay bleed: la emisora entra desafinada (velocidad de reproducción 0,96 a un paso, 0,92 a dos), más baja en proporción a la distancia y enterrada en ruido. Es el sonido de un sintonizador casi encima de una emisora.
4. Ruido entre saltos
Entre emisoras la app inyecta ruido blanco sintético. La P-SB7 hace lo mismo: no tiene squelch, así que su salida es un flujo continuo de fragmento, siseo, fragmento, siseo. El control ANC baja ese suelo, hasta el silencio si quieres.
5. Fragmentos, no palabras
Una sílaba dura de 150 a 250 ms. Un dwell de 50 a 350 ms trocea las emisiones en granos de ese tamaño, separados por siseo. Tu percepción del habla une granos sucesivos —a menudo de emisoras distintas— en "palabras". Es pareidolia auditiva, y es el principio entero del instrumento. La app no le añade nada.
Los números
| Streams en el pool | 4 |
|---|---|
| Posiciones del dial | 64, emisoras separadas al menos 6 |
| Dwell (modo SB7) | 50 · 100 · 150 · 200 · 250 · 300 · 350 ms, adelante o atrás |
| Barrido Frank's Box | continuo, toda la banda en 4 s |
| Preset Estes | 200 ms, pantalla en negro |
| Bleed | a 2 pasos como máximo, volumen ÷ distancia, desafinado 0,96 por paso |
| Banda AM | emisoras de noticias y tertulia, filtro paso bajo a 3,2 kHz |
| Motor de audio | SoLoud (mezcla a nivel de muestra, filtros, decodificación MP3) |
| Grabación | WAV float32 de la mezcla maestra + log de fuentes en texto |
| Datos | unos 4 × 128 kbps ≈ 230 MB/h; el modo de datos bajos limita a 64 kbps |
Los modos, y qué copian
SB7
La P-SB7 (2009) barre FM en pasos de 100 kHz y AM en pasos de 10 kHz a siete velocidades de 50 a 350 ms, adelante y atrás, inyectando ruido entre pasos. SpiritBox reproduce el barrido por pasos, las siete velocidades, las dos direcciones y el ruido.
Frank's Box
La original de Frank Sumption (2002) usaba un voltaje en onda triangular para deslizar un sintonizador AM/FM de forma continua por toda la banda en unos segundos. El modo Frank's Box de SpiritBox desliza el cursor de forma continua, toda la banda en cuatro segundos, en vez de ir a pasos.
Estes
El método Estes es un protocolo, no un aparato: 200 ms, nunca por debajo de 100, auriculares, venda. El preset pone 200 ms y apaga la pantalla para que no quede nada más que el audio. Tocar para salir.
El log de fuentes
Al grabar, la app escribe un WAV de exactamente lo que oíste y, a su lado, un log de texto con cada cambio de estado: TUNE cuando una emisora pasa a oírse (con su país, códec y bitrate), BLEED cuando estás a uno o dos pasos, AIR cuando el cursor está en dial vacío, y MARK cuando pulsas el botón, con lo que sonaba en ese instante. Cualquier fragmento de la grabación se puede rastrear hasta su fuente y su segundo.
00:01.6 BLEED 阳信广播电视台 · CN 00:01.8 TUNE 阳信广播电视台 · CN · MP3 0 00:02.0 BLEED 阳信广播电视台 · CN 00:02.2 AIR 00:07.2 BLEED Dance Wave! · HU 00:07.4 TUNE Dance Wave! · HU · MP3 128 00:08.0 MARK 1 ← (air)
De dónde salen las emisoras
Las emisoras vienen de radio-browser.info, un directorio público de streams de radio por internet mantenido por la comunidad. La app descubre un mirror de la API al arrancar en vez de llevar uno fijo, se identifica con un User-Agent descriptivo, notifica una reproducción al directorio cuando una emisora entra al pool, y filtra por códec (MP3), por un bitrate máximo en modo de datos bajos y por tu país si lo eliges. Para la banda AM pide emisoras con la etiqueta news.
Preguntas
¿Por qué no usar el chip FM del móvil?
La mayoría de los Android ya no exponen el sintonizador FM a las apps, y los que lo hacen necesitan auriculares de cable como antena y no permiten controlar el barrido. La radio por internet es la única fuente disponible en todos los móviles. Una opción de RF real con un dongle RTL-SDR está en el roadmap.
¿La app elige lo que oyes?
No. Las posiciones de las emisoras en el dial son aleatorias al empezar la sesión, el cursor avanza a un ritmo fijo, y lo que cada emisora emite en ese instante no lo controla nadie. Nadie decide lo que oyes, y la app tampoco.
¿Qué hace el ANC?
Baja el suelo de ruido sintético entre emisoras, como el hardware SB11-ANC. Al máximo el suelo es silencio y solo quedan los fragmentos de emisora y el bleed.
¿Puedo quedarme en una emisora?
Sí: toca la banda para mantener esa posición; FWD o REV reanudan el barrido. Las paradas se registran como todo lo demás.