Monthly Archives: marzo 2015

You are browsing the site archives by month.

Gracias a una petición de uno de los comentaristas en una de las entradas anteriores, he decidido hacer un pequeño tutorial básico sobre cómo grabar sonidos con el grabador de voz para después reproducirlo.

Este tutorial está hecho de la manera más básica para entender un poco el funcionamiento del elemento de grabación de sonidos y ver que es bastante sencillo de utilizar ya que no dispone de muchas opciones.

  1. El primer paso es sacar todos los elementos que vamos a utilizar en el diseñador de pantalla. En este caso los elementos son:
    1. Dos disposiciones horizontales para meter unos botones y que estén bien alineados.
    2. Tres botones que servirán para controlar el comienzo, final y la reproducción del sonido.
    3. Un elemento de grabación de sonidos.
    4. Un elemento reproductor.

      listado de componentes

      listado de componentes

  2. El siguiente paso es adecentar un poco la pantalla con los botones para que se vean bien y que el usuario sepa cómo utilizarlos. En este caso dentro de la primera disposición hemos puesto un botón para iniciar la grabación de sonidos y otro para detener la grabación. Ambos ajustados al ancho del contenedor.
  3. En la otra disposición pondremos el tercer botón que queda (también ajustado al contenedor)  y que servirá para reproducir la última grabación realizada. Esto lo he hecho así para que se vea el funcionamiento del grabador de sonidos. En la mayoría de los casos lo lógico sería utilizar un elemento de almacenamiento para poder guardar todos los sonidos y posteriormente elegir uno para reproducir.

    elementos en la pantalla de diseño

    elementos en la pantalla de diseño

  4. Ahora pasamos al apartado de los bloques. Este apartado lo he dividido en 5 pequeños bloques:
    1. El primero contiene únicamente una variable global que utilizaremos para hacer un control de errores en los botones para que no comience una grabación que ya está en curso o que no detenga una grabación que ya esta parada. En este caso la variable la he llamado “grabando” y la he puesto a “falso” utilizando una pieza del bloque de lógica.

      variable global

      variable global

    2. En el segundo bloque programamos el botón de iniciar la grabación de la siguiente manera:
      • Sacamos el bloque “cuando Boton1 .click ejecutar”.
      • Dentro introducimos el bloque de control “si entonces”.
      • En la condición “si” engancharemos un bloque de lógica para comparar que 2 elementos sean iguales: el primero será la variable global “grabando” y el segundo será una pieza del bloque de lógica que indica “falso”.
      • Dentro de la resolución “entonces” añadimos el bloque “llamar GrabadorDeSonidos1.Iniciar” para indicar que se va a iniciar y a continuación ponemos la variable “grabando” a “cierto”.

        botón grabar sonido

        botón grabar sonido

    3. Para el siguiente bloque haremos exactamente lo mismo pero con algunos pequeños cambios ya que se trata del siguiente botón que hará detener la grabación:
      • En la condición “si” el segundo elemento a comparar será una pieza del bloque de lógica que indica “cierto”.
      • Dentro de la resolución “entonces” añadimos el bloque “llamar GrabadorDeSonidos1.Detener” y a continuación ponemos la variable “grabando” a “falso”.

        botón detener grabación

        botón detener grabación

    4. El siguiente bloque lo sacaremos del apartado de GrabadorDeSonidos1 que será “cuando GrabadorDeSonidos1.DespuésDeSonidoGrabado ejecutar”. Aquí pondremos la pieza “poner Reproductor1.Origen como” y junto a esta la pieza “tomar Sonido” que se puede obtener haciendo click en el parámetro “sonido” y elegir la opción “tomar”.

      asignar grabación al reproductor

      asignar grabación al reproductor

    5. El último bloque contendrá la programación del botón restante, el de reproducir el sonido. Para ello haremos lo siguiente:
      • Sacar la pieza de “cuando Boton3.click ejecutar” y añadimos la condición “si entonces” (esto es igual que con los otros botones).
      • En la condición “si” pondremos otra pieza de comparación de elementos pero esta vez la comparación será si es distinto. El primer elemento a comparar será “reproductor1.origen” y el segundo será un elemento vacío ” “. Esto es para que solamente reproduzca un sonido si se ha grabado algo.
      • Dentro de la resolución “entonces” añadiremos la pieza “llamar Reproductor1.Iniciar”. De esta manera se iniciará la reproducción.

        botón reproducir sonido

        botón reproducir sonido

Con estas pocas piezas de puzzle podemos hacer que el móvil grabe un sonido y reproducirlo. A partir de aquí ya es usar la imaginación y adaptar estos elementos a los distintos casos que se quieran programar.

Aunque en las entradas anteriores sobre App Inventor siempre los nombres de los objetos son en ingles, desde hace ya un tiempo está la posibilidad de trabajar con otro idioma. En este caso vamos a ver cómo cambiar al idioma español para quienes prefieran ver todas las opciones en español.

Dentro de un proyecto, ya sea en el apartado de diseño o en el bloques, en el menú superior a la derecha justo al lado de la opción “Report an Issue” se muestra un pequeño icono que simboliza el mundo. Haciendo click en ese icono podemos cambiar el idioma de la interfaz donde una de las opciones es el español. De esta manera se cambiarán todos los nombres de los objetos y menús.

pantalla diseño app inventor

pantalla diseño app inventor

Así que a partir de ahora en las entradas posteriores mostraré el nombre de los objetos y menús en español.

MWC Barcelona

MWC Barcelona

Esta semana es el MWC (Mobile World Congress) en Barcelona y con ello hay muchas novedades con respecto a tecnologías para los dispositivos móviles. Muchas marcas importantes presentan sus nuevos productos y por el momento parece que la tendencia son los wearables, dispositivos electrónicos portátiles que podemos llevar puestos como por ejemplo: relojes inteligentes, pulseras que registran datos de nuestra salud o incluso las famosas Google Glass.

Por el momento el wearable que más da de qué hablar es el reloj inteligente. Algunos nuevos modelos con capacidad para consultar emails o realizar llamadas ya se están mostrando en el evento. O incluso con la capacidad de conectarse a otros wearables para formar el conjunto perfecto (reloj, auriculares y brazalete inteligente).

Esto sólo es el comienzo, se esperan muchas más cosas el resto de los días del MWC pero hay algo cada vez más claro, todos estos dispositivos disponen de sistema operativo y de apps instaladas para ofrecer al usuario los mejores servicios y comodidades. En poco tiempo todos tendremos wearables en nuestras vidas por lo que el desarrollo de apps para estos dispositivos se verá incrementado.

 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies