← RadioCheck

Software libre

Última actualización: 24 de septiembre de 2026

RadioCheck se apoya en el trabajo de otras personas. Esta página lo enumera, dice con qué licencia se usa cada pieza y explica dónde conseguir el código. Si aquí hay algo mal, escribe a [email protected] y lo corregimos.

Programas que van como ejecutables aparte

Dos piezas dentro de RadioCheck no son librerías enlazadas en la aplicación. Son programas independientes que RadioCheck arranca y con los que habla, igual que cualquier aplicación puede llamar a una herramienta de línea de órdenes. Conservan sus licencias y se pueden sustituir.

piper-worker: el sintetizador de voz

La voz de Alan la produce Piper, que lleva dentro eSpeak NG. Ambos están bajo la Licencia Pública General GNU, versión 3 o posterior.

Como la GPL exige que todo programa que enlace ese código sea también GPL, RadioCheck no lo enlaza. Piper vive en un programa aparte llamado piper-worker, que sí es GPLv3. Su propio programa, sus scripts de compilación y la lista exacta de paquetes que lleva dentro viajan con la aplicación, en Contents/Resources/licenses/, y su código fuente completo, Piper y eSpeak NG incluidos, está alojado junto a la descarga (ver Código fuente más abajo). RadioCheck se comunica con él únicamente por su entrada y su salida estándar.

Puedes obtener, modificar y redistribuir piper-worker bajo los términos de la GPLv3. Si algún enlace a las fuentes deja de funcionar, escribe a [email protected] y te enviamos los mismos ficheros.

ffmpeg y ffprobe: procesado de audio

FFmpeg se usa para decodificar y codificar audio. RadioCheck incluye una compilación hecha expresamente, sin los componentes exclusivos de GPL, de modo que se usa bajo la Licencia Pública General Reducida GNU, versión 2.1 o posterior. Incluye LAME (LGPL) para codificar MP3 y libopus (BSD).

RadioCheck incluye ffmpeg y ffprobe como dos programas autónomos, con FFmpeg, LAME y libopus compilados dentro, y los ejecuta como procesos aparte. La receta exacta de compilación (build_ffmpeg_lgpl.sh) viaja dentro del paquete, en Contents/Resources/licenses/, junto a los textos de las licencias y a BUILD_INFO.txt, que registra la configuración, las versiones de las fuentes y sus sumas de comprobación. La receta y las fuentes exactas también están alojadas junto a la descarga (ver Código fuente más abajo). Puedes recompilar los dos programas desde esas fuentes, con cambios o sin ellos, y sustituirlos. Si algún enlace a las fuentes deja de funcionar, escribe a [email protected] y te enviamos los mismos ficheros.

Código fuente

El código fuente completo de ffmpeg, ffprobe y piper-worker, tal como se compiló para la versión actual y con los scripts que lo compilan, está alojado en el mismo sitio que la descarga:

  • ffmpeg-8.0.3.tar.xz: fuente de FFmpeg
    sha256 6136812ea6d4e68bdba27e33c2a94382711cdf4f8602ffef056ff792bd6f9818
  • ffmpeg-8.0.3.tar.xz.asc: la firma de FFmpeg para esa fuente
    sha256 975f9512458fc39cacf35a9496f51c9d82e3a3b684a9db111bedcfa523f2b2b8
  • lame-3.100.tar.gz: fuente de LAME
    sha256 ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e
  • opus-1.6.1.tar.gz: fuente de libopus
    sha256 6ffcb593207be92584df15b32466ed64bbec99109f007c82205f0194572411a1
  • build_ffmpeg_lgpl.sh: la receta de compilación de ffmpeg y ffprobe
    sha256 54526cdc71f1cab468c49d0b5185ceba8f2d7b45a2724a3fabdcea1ce7b19e3a
  • piper1-gpl-077c783a28a8eb31c269bf2fc79e1f834d265809.tar.gz: fuente de Piper (piper-tts)
    sha256 b5123240213095615b5d92839695e143b7fee06992bddf53a2f818561846c089
  • espeak-ng-212928b394a96e8fd2096616bfd54e17845c48f6.tar.gz: fuente de eSpeak NG, en el commit que compila Piper
    sha256 be7268685a285f18a11092919b0c5892075d81ae1492a0e073fb858f7d927306
  • worker.py.source: el programa de piper-worker
    sha256 9de135d1868af5e05b261a7edb670b357d286c99703a96c89f9fe5622e5f9bc6
  • build_piper_worker.sh: la receta de compilación de piper-worker
    sha256 c00d97240820c1fcfc88e66f629d7e75bed558b13e9b74fdf33504935763710d
  • _build_python.sh: el Python con el que se compila piper-worker
    sha256 4a52a1e431ac21f86b19b24c3b44955c454d3a892d58942e3f4134a6e75e4484
  • piper-worker-requirements.lock: cada paquete dentro de piper-worker, con versión exacta y sha256
    sha256 a802acfe46aea09addfcc20ca05bcb3774ac1a2bfce15de384fa186145b27394
  • SHA256SUMS: sha256 de todos los ficheros anteriores

Cada versión tiene su propia carpeta, https://dl.radiocheckapp.com/source/<versión>/, y cada copia de la aplicación nombra sus ficheros exactos en Contents/Resources/licenses/SOURCE_CODE.txt.

Las voces de Alan

Los modelos de voz no vienen en la descarga. RadioCheck baja el de tu idioma durante la configuración, desde el repositorio oficial de voces de Piper, con la revisión fijada.

VozIdiomaProcedencia
en_GB-alan-mediumInglés Grabada por Alan Pope y usada aquí con su permiso personal, concedido amablemente en septiembre de 2026. Alan, el ingeniero, se llama así por esta voz: resulta que también por una persona de verdad. Gracias, Al.
es_ES-davefx-mediumEspañol Grabada por quien firma como davefx y publicada bajo CC0 (dominio público) en los conjuntos de voz de OHF. Gracias también, seas quien seas.

El reconocimiento de voz usa modelos Whisper (MIT), que también se descargan a demanda en vez de venir dentro.

Librerías dentro de la aplicación

Todas con licencias permisivas salvo certifi (MPL 2.0, un copyleft débil a nivel de fichero), y todas usadas sin modificar. La lista completa, con versiones y textos de licencia, viaja dentro de la aplicación en Contents/Resources/licenses/THIRD_PARTY_NOTICES.txt.

ComponenteLicenciaPara qué
discord.py · discord-ext-voice-recvMITLa voz de Alan en Discord, y oírte a ti
PyNaClApache 2.0Cifrado de la voz de Discord
opuslibBSD 3 cláusulasAudio Opus para Discord
faster-whisper · CTranslate2MITReconocimiento de voz en tu Mac
onnxruntimeMITEjecutar el modelo de voz (sólo dentro de piper-worker)
aiohttpApache 2.0La conexión de red con Discord
pycryptodomeBSD 2 cláusulas / dominio públicoDescifrar la telemetría de Gran Turismo
openaiApache 2.0Funciones opcionales en la nube, con tu propia clave
pydubMITEl efecto de radio sobre la voz de Alan
pywebviewBSD 3 cláusulasLas ventanas de la aplicación
websocketsBSD 3 cláusulasTelemetría en vivo hacia el HUD
NumPyBSD 3 cláusulasCálculos de telemetría y audio
sounddeviceMITEntrada de micrófono
huggingface-hub · tokenizersApache 2.0Descarga de los modelos
PyYAMLMITLeer los umbrales de detección
python-dotenvBSD 3 cláusulasLeer tu fichero de ajustes
certifiMPL 2.0Certificados para conexiones seguras
Python (con OpenSSL, SQLite)PSF · Apache 2.0 · dominio públicoEl lenguaje en que está escrito RadioCheck
Arrancador de PyInstallerGPL 2.0 con la excepción del arrancador · Apache 2.0Arrancar la aplicación

Tipografías

Las pantallas de la aplicación usan estas tipografías, todas con la SIL Open Font License 1.1 y sin modificar. Después de la versión 0.9.20 viajan dentro de la aplicación, cada una con su texto de licencia, en Contents/Resources/frontend/assets/fonts/; hasta la 0.9.20 se cargaban desde Google Fonts.

TipografíaAutoríaPara qué
InterThe Inter Project AuthorsTextos, etiquetas y botones
JetBrains MonoThe JetBrains Mono Project AuthorsTiempos y cifras
Barlow · Barlow CondensedThe Barlow Project AuthorsTítulos, etiquetas y la tarjeta de resultados
IBM Plex MonoIBM Corp. (nombre reservado «Plex»)Datos en el asistente de primera configuración

Otros créditos

Los datos de coches y circuitos derivan en parte de la base de datos comunitaria GT7 info. Gran Turismo, PlayStation y PSVR2 son marcas de sus respectivos titulares; RadioCheck es un proyecto independiente sin relación con Sony Interactive Entertainment ni con Polyphony Digital.

© 2026 Rubén Martínez López  ·  Privacidad  ·  Términos de uso  ·  English