optimizar sonido

2 views
Skip to first unread message

alfonsofonso

unread,
Nov 10, 2009, 10:36:06 AM11/10/09
to ASNativos - Lista de Actionscript
buenas a todos!
no se si habeis tratado ya el tema,
estoy haciendo una movida con sonido y el teclado del ordenador, de
manera que dispara sonidos dependiendo de la tecla que pulsas. Es AS3
con flash CS3. He probado con clases y sin clases. He probado con las
diferentes frecuencias de muestreo y con las diferentes opciones de
configuración de exportación. Bajando la calidad...etc.
El problema es que hay siempre un pequeño retardo o delay o latencia
(mayor o menor segun la maquina) que me trae por el camino de la
amargura.
A alguien se le ocurre una solución??
Gracias de antemano, soy un ser de esos que os lee pero permanece
oculto en las sombras...;P
alfonso

Mario

unread,
Nov 10, 2009, 11:18:11 AM11/10/09
to asna...@googlegroups.com
Hola alfonso, la verdad es que nunca me había dado cuenta¿¿?? como cargas los sonidos?, son mp3 externos o audio en biblioteca? pienso que si están en biblioteca y los haces extender de la clase Sound, ese retraso debe de ser inapreciable... al menos yo nunca lo había notado

Un saludo,
Mario.

miguelMoraleda

unread,
Nov 10, 2009, 11:30:02 AM11/10/09
to ASNativos - Lista de Actionscript
Hola, lo unico que se me ocurre es que tengas alguna funcion que
congele la aplicacion por milisegundos. perfectamente podria estar
molestando un trace en el momento que precionas la tecla.

On Nov 10, 2:18 pm, Mario <mari...@gmail.com> wrote:
> Hola alfonso, la verdad es que nunca me había dado cuenta¿¿?? como cargas
> los sonidos?, son mp3 externos o audio en biblioteca? pienso que si están en
> biblioteca y los haces extender de la clase Sound, ese retraso debe de ser
> inapreciable... al menos yo nunca lo había notado
>
> Un saludo,
> Mario.
>

alfonsofonso

unread,
Nov 11, 2009, 4:18:33 AM11/11/09
to ASNativos - Lista de Actionscript

mario, supongo que si tienes una buena targeta de sonido la cosa
mejora...
los sonidos los cargo dinámicamente, esto no equivale a tenerlos en la
biblioteca??
miguel, he eliminado la opción de mostrar trace en opciones de
publicación, pq tb exporto a exe y a app. y nada..
claro que cuanto más codigo más retardo, yo recogo el keyCode de la
tecla y recorre un Array para ver que sonido le corresponde.
De todas formas veo que hay retardo hasta cuando solo hay una tecla y
una nota...

David Bravo

unread,
Nov 11, 2009, 4:31:42 AM11/11/09
to asna...@googlegroups.com
Has probado en otros equipos? A ver si es que tienes algún problema de
drivers o de hardware... Lo de la tarjeta no debería de importar.

Si los archivos los tienes externamente no es lo mismo que tenerlos en la
biblioteca, ya que el acceso a disco,etc puede probar cierto retardo. Prueba
teniendo los archivos DENTRO de la libería a ver si pasa lo mismo. Si no
pasa, es eso, y puedes implementar un preloader de todos los sonidos antes
de permitir pulsar las teclas .


Un saludo,
David Bravo
Dimensión Multimedia, S.L.


-----Mensaje original-----
De: asna...@googlegroups.com [mailto:asna...@googlegroups.com] En nombre
de alfonsofonso
Enviado el: miércoles, 11 de noviembre de 2009 10:19
Para: ASNativos - Lista de Actionscript
Asunto: [ASNativos] Re: optimizar sonido

Axel

unread,
Nov 11, 2009, 7:38:42 AM11/11/09
to asna...@googlegroups.com
Yo creo que es fundamental que tengas los sonidos dentro de la
biblioteca, es decir, en el mismo SWF y no en archivos externos. Así
mejoraras bastante el tema de la latencia, aún así si te pones muy fino
tengo entendido que lo de la latencia es todo un problema en el software
de audio y en ultima instancia dependerás del equipo donde se ejecute.

Axel

Héctor A.

unread,
Nov 11, 2009, 9:06:19 AM11/11/09
to ASNativos - Lista de Actionscript
¿El flash se encuentra en web o en escritorio? a ver si van a ser
temas de buffering y/o de que tienes fijado un minimo de datos a
cargar para empezar a reproducir bastante alto. Al cargar los mp3
dinámicamente puede ser la razón.

Yo he tenido problemas similares (aunque no iguales) al ejecutar los
flashes localmente, pero desde pendrives.

alfonsofonso

unread,
Nov 11, 2009, 10:39:40 AM11/11/09
to ASNativos - Lista de Actionscript
a ver,
yo cargo los archivos primero y cuando estan cargados ya puedo usar
las teclas.
he probado con diferentes equipos y en efecto el retardo es diferente,
pero yo quiero optimizarlo igualmente.
el flash lo tengo en mi escritorio junto a la carpeta de la que carga
los sonidos.
ya sea un swf o un app existe un retardo.

alfonsofonso

unread,
Nov 23, 2009, 12:38:20 PM11/23/09
to ASNativos - Lista de Actionscript
buenas de nuevo, he metido todos los sonidos en la biblioteca pero aun
así hay un pequeño delay, además si incluyo animaciones la cosa va a
peor... supongo que el flash o la máquina ya no da para mas...
(emoticono triste)
gracias a todos
alfonso

fabri

unread,
Nov 23, 2009, 6:50:11 PM11/23/09
to ASNativos - Lista de Actionscript
Hola alfonso, otra q puede ser una vez tuve q hacer un pekeño pianito
para niños y me pasaba lo mismo. me di cuenta q el delay no estaba en
el fla ni mi programacion, sino q el delay estaba en las notas q yo
importaba a la biblioteca.

Puede parecer una tonteria pero fijate si no es eso.

Abrazo!

Ivan Gajate

unread,
Nov 23, 2009, 7:03:36 PM11/23/09
to asna...@googlegroups.com
Ahora que recuerdo
si metes un sonido muy corto en mp3, por la codificación llevan como un
pequeño espacio en blanco al principio.
Si el mismo sonido lo metes en wav ese espacion no existe (pero luego el
flash lo comprime a mp3)
Es algo que observé una vez cuando tenía sonidos muy cortos.
Un saludo.


Iván Gajate yporqueno.es - Programación Flash

alfonsofonso

unread,
Nov 24, 2009, 6:04:13 AM11/24/09
to ASNativos - Lista de Actionscript
gracias fabri e ivan, por si era esto he probado de decir sonido.start
(100) para que empiecen a medio sonido y efectivamente así lo hacen,
aunque el mini-retardo sigue ahí.
>

David Bravo

unread,
Nov 24, 2009, 6:36:14 AM11/24/09
to asna...@googlegroups.com
¿Pero no has probado en meterlos en la librería como wav? A mi, si hago un
loop de música de fondo y parto de un mp3, como han dicho los compañeros, se
oye un "glitch" al volver al inicio, y es precisamente porque el formato mp3
inherentamente tiene un minúsculo espacio en blanco al principio y al final,
por lo que te recomiendo que te pilles una nota, la cortes a sangre y la
grabes como wav y la importes igualmente como wav. Si se oye bien, pues ya
tienes tu culpable. Paradójicamente luego se puede exportar el wav a mp3 en
la peli de flash y no se mantiene el corte dichoso... :)

Un saludo,
David Bravo
Dimensión Multimedia, S.L.


-----Mensaje original-----
De: asna...@googlegroups.com [mailto:asna...@googlegroups.com] En nombre
de alfonsofonso
Enviado el: martes, 24 de noviembre de 2009 12:04
Para: ASNativos - Lista de Actionscript
Asunto: [ASNativos] Re: optimizar sonido


Reply all
Reply to author
Forward
0 new messages