"MOGOXD" escribió:
Haber para el tema de rendimiento. Un ordenador comun trabaja a 32 bits o 64 bits. A la hora de procesar informacion, siempre se hace en bloques multimplos de 32, osea 16, 32 o 64 si lo permite. Con lo cual la siguiente explicacion:
Un audio de tamaño 128 bits, en un procesador que funcione a 32 bits.
Si el audio esta a 24 bits - Numero de procesos = 6
(24bits+8 vacios) = 24 procesados +
(24bits+8 vacios) = 48 procesados +
(24bits+8 vacios) = 72 procesados +
(24bits+8 vacios) = 96 procesados +
(24bits+8 vacios) = 120 procesados +
(8bits+24 vacios) = 128 procesados
Si el audio esta a 32 bits - Numero de procesos = 4
(32bits+0 vacios) = 32 procesados +
(32bits+0 vacios) = 64 procesados +
(32bits+0 vacios) = 96 procesados +
(32bits+0 vacios) = 128 procesados
Si el audio esta a 16 bits - Numero de procesos = 4
(16bits+16bits+0 vacios) = 32 procesados +
(16bits+16bits+0 vacios) = 64 procesados +
(16bits+16bits+0 vacios)= 96 procesados +
(16bits+16bits+0 vacios) = 128 procesados
Con lo cual se entiende que un audio a 32 bits es siempre procesado mas rapido que uno de 24bits. Asimismo, uno de 32 bits y 16 bits se procesan a la misma velocidad, pero claro, la calidad es menor.
Si hablamos de ordenadores a 64 bits, la velocidad de procesado seria el doble exactamente.
Rescpecto a la calidad del sonido, asi es tal como lo entiendo yo.
Supongamos que tenemos una onda de sonido llamada (ONDA ORIGINAL). Su representacion a nivel de bits, seria tal como se presenta en la imagen. Vale que luego esto es mas bien a gran escala, pero solo es para que os hagais una idea.
[ Imagen externa no disponible ]
Espero ayudar en algo...
Ufff, no amigo pues lamento ponerme en este plan pero eso no es correcto, si tu grabas un archivo a 24 bits, y ese archivo pesa 144 bits (128 bits no era un valor muy exacto), pues al transformarlo a 32 bits pesara 192 bits, por lo tanto tu ejemplo no sirve. Ademas la mayoría de los secuenciadores trabaja en coma flotante, por lo general 32 bits float, y si el motor de audio es a 32 bits float,
siempre, la información será manejada en variables de 32 bits float, es decir, si el archivo original es a 16 bits, cada muestra de 16 bits, se guardara en una variable float de 32 bits, por tanto
siempre al procesador llegaran bloques de 32 bits, independiente de si es un archivo de 16, 24 o 32. Por lo tanto el rendimiento
Siempre, será el mismo. Si en verdad existen diferencias en rendimiento, pueden ser debidas a otros factores, como que por ejemplo en la conversión de punto fijo a float que hace el motor de audio al cargar cada muestra.
Lo segundo, esa imagen, es un ejemplo de la frecuencia de muestreo, como bien dice eliezer, cada uno de esos puntos que marcas es una muestre, y esa muestra sera una cmbinacion de bits, ya sea 4, 8, 16 o 24. Los bits representan la amplitud, no el tiempo, amplitud es el eje vertical, el tiempo es el eje horizontal.