Crear un beep¶
Idiomas¶
Esta página se puede leer en los siguiente idiomas:
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:
-
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
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.
Links¶
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.