Crear un beep

Idiomas

Esta página se puede leer en los siguiente idiomas:

Inglés | Español

Versión actual: 1.1.0

Introducción

Beepbox es el componente de Beeping que tiene como finalidad encriptar datos dentro de un fichero de audio. Este fichero de audio ( como se ha explicado anteriormente ) lo llamamos Beep.

Step by Step

A continuación os dejamos los pasos que debes seguir para crear vuestro primer beep.

Beepbox

Por ahora BeepBox sólo es compatible con MacOs

Lo primero que debemos hacer es descargar el binario:

  • Beepbox para MacOs

  • Descomprimir el archivo que acabáis de descargar

  • Ejecutar el siguiente comando para ver la sección de help:

$ ./BeepBox

Este es el resultado que vamos a obtener:

************************************************************
*  BeepBox App                                             *
*  Apache License 2.0                                      *
*   -- BeepBox v1.1.0 [20200716] --                        *
************************************************************

Usage: BeepBox [--mode value] --key key [--duration value] [--interval value] --output filename

Options:

  Options:

  --mode                value     Beeping Mode (0:audible, 1:hidden, 2:non-audible, 
                                  3:custom)
                                  Short name: -m
                                  Optional (default: 2).
  --key                 key       Key identifier (5 characters) to encode in output audio 
                                  (e.g. 01234)
                                  Short name: -k
  --duration            value     Duration of output file in seconds (>=5.1)
                                  Short name: -d
                                  Optional (default: 5.1).
  --interval            value     Interval in seconds (>=2.5) between two audio marks 
                                  (e.g. 10)
                                  Short name: -i
                                  Optional (default: 2.5).
  --output              filename  Filename of output audio file that will be written 
                                  (.wav)
                                  Short name: -o

Posibles problemas

Seguridad

Es posible que al ejecutar el fichero el Sistema Operativo nos avise de que su ejecución no es segura, ya que se ha descargado desde Internet. En este caso hay que darle permisos al fichero para que se pueda ejecutar en nuestro Sistema Operativo.

Solución de problemas

MacOs

Para resolver este problema desde un Mac debes seguir los siguientes pasos:

  • Entrar en "Preferencias de Sistema"

  • Entrar en "Seguridad y Privacidad"

  • Desde la pestaña "General" podrás dar permisos a BeepBox

Crear un beep

Para crear un beep debemos ejecutar el siguiente comando:

$ ./BeepBox --key qa020 --output ultrasound.wav

Esto nos generará un fichero llamado ultrasound.wav que al ejecutarlo contendrá un ultrasonido.

Este ultrasonido transporta el identificador que le hemos enviado al componente a través del parámetro --key, por lo que en este este caso el Beep transpotará el identificador qa020.

Identificador

El identificador tiene que ser un String de 5 carácteres que puede contener cualquier letra minúscula o un número. El propio componente no aceptará otro tipo de formato por el momento.

Parámetro mode

Este es un parámetro opcional que por defecto tiene el valor de 2, que significa que el ultrasonido no es audible.

Existen otras posibilidades a la hora de generar el beep con distintos valores.

Podéis consultar estos valores desde la siguiente página

Pongamos un ejemplo:

$ ./BeepBox --mode 0 --key qa020 --output ultrasound.wav
Esto nos generará un fichero llamado ultrasound.wav que al ejecutarlo contendrá un ultrasonido audible por el ser humano.

Parámetro duration

Este es un parámetro opcional que por defecto tiene el valor de 5.1 segundos.

Podemos modificar la duración del beep de la siguiente forma.

$ ./BeepBox --duration 60.0 --key qa020 --output ultrasound.wav

Esto nos generará un fichero llamado ultrasound.wav que al ejecutarlo contendrá un ultrasonido de una duración de 60 segundos.

Parámetro interval

Este es un parámetro opcional que por defecto tiene el valor de 2.5 segundos.

Podemos modificar el intérvalo de la marca en segundos de la siguiente forma.

$ ./BeepBox --interval 5.1 --duration 60.0 --key qa020 --output ultrasound.wav

Esto nos generará un fichero llamado ultrasound.wav que al ejecutarlo contendrá un ultrasonido de una duración de 60 segundos, que tendrá una marca por beep cada 5.1 segundos.

Aquí te dejamos una serie de links relacionados con BeepBox:

Frase

Tim Berners-Lee

La Web como la imaginé, todavía no la hemos visto. El futuro sigue siendo mucho más grande que el pasado.


Última actualización: 19 de julio de 2020