Poder incorporar música y sonido a tus aplicaciones es un recurso que, bien empleado, repercute muy positivamente en la experiencia de uso que puedes ofrecer a tus usuarios y usuarias a través de las mismas.
Pero el incorporar archivos de audio puede incrementar notariamente la cantidad de Megabites de tu aplicación, por lo que siempre deberás buscar el equilibrio entre la calidad del contenido y el espacio que ocupen dichos archivos. A menos que tu intención sea distribuir tu aplicación dentro de un DVD, deberás recurrir a comprimir los archivos de audio, empleando diversos códec que te permitirán reducir drásticamente el tamaño final de los archivos.
Una vez que has asumido que debes realizar este proceso, para poder ajustar el peso relativo de estos archivos, tendrás que tener en cuenta qué tipo de audio tienes grabado en tus archivos, pues no será lo mismo el tratamiento a realizar sobre archivos de voces (suelen ser archivos mono), a que si son efectos de sonido (mono o estereo), o si son archivos de música (seguramente estereo).
Por otra parte tenemos la duración del archivo. Para el caso de la música, un recurso muy empleado es la utilización de pequeños archivos de audio editados de tal forma que se repiten una y otra vez sin que, en un principio, nos demos cuenta (o al menos no nos resulte molesta) que existe esta repetición. Esto es lo que se conoce como archivos en loop y nos permiten que con un único archivo de audio, que dure entre 30 segundos y minuto y medio, podamos revestir de sonido o música una situación determinada, la que escucharemos de forma ininterrumpida mientras dure dicha situación.
Pero para que este efecto pueda ser perfecto, el archivo de audio debe de estar editado de forma tal que al escucharlo una y otra vez no se perciba ningún corte. Esto es especialmente importante si estás pensando integrar tus archivos de audio en formato mp3, debido a que este formato de codificación de audio suele incorporar un pequeño silencio de milisegundos que, en el mejor de los casos, da como resultado un pequeño corte en el efecto loop parecido a un "clap"..y en el peor de los casos un corte abrupto en la continuidad el audio. Este espacio es requerido por el formato para agregar información relativa al archivo en cuestión.
Existen algunos softwares que al leer estos archivos son capaces de omitir este "silencio", por ejemplo el mismo itunes puede leer en modo loop uno de estos archivos sin que exista corte alguno. Mas, en nuestro trabajo cotidiano, nos hemos encontrado que algunos programas con los que se trabaja desarrollando aplicaciones no son capaces de evitar reproducir el silencio, por lo que en estos casos una opción es trabajar con otros formatos de codificación tales como ogg (formato libre y abierto) o aac.
En todo caso, es muy importante que el archivo de audio a convertir (lo mejor es partir desde un formato sin compresión como puede ser wav o aiff) esté correctamente editado. Algunos consejos y más información sobre este tema se puede encontrar en el siguiente artículo (en inglés).
Y si a pesar de estos esfuerzos no conseguimos que nuestro archivo se integre correctamente en loop a nuestra aplicación, siempre nos queda la posibilidad de diseñar el efecto y/o la música de manera de convertir este silencio en parte integral del track en cuestión.
Respecto a la duración, hemos notado que un loop de menos de 40 segundos de duración suele ser demasiado corto. Una opción es crear un archivo intro y a continuación agregar un archivo loop, de esta manera estos 45 segundos pueden ya ser una opción más apropiada. Nuestra sugerencia es trabajar con duplas de archivos "INTRO + LOOP" e incluso intentar que el achivo loop llegue al minuto de duración, aunque por supuesto esto también dependerá de la duración de la situación en la que estará presente ya que no será lo mismo un track musical diseñado para acompañar minutos de juego de un jugador a menos de 1 minuto de acción en una aplicación.
Y tú... ¿utilizas loops en tus aplicaciones? Cuéntanos tu experiencia! :-D
No hay comentarios:
Publicar un comentario