PCM sin comprimir tiene tasa fija cuando se conocen frecuencia, bits almacenados y canales. AudioSize trabaja con tramas completas porque una carga física no contiene una fracción de trama intercalada. Primero convierte duración en tramas y después calcula bytes.
Calcula la alineación
La alineación es canales por bits almacenados dividido entre ocho. PCM estéreo de 24 bits usa 2×24÷8=6 bytes por trama. Es anchura de almacenamiento, no una afirmación sobre resolución analógica, conversores, ruido o calidad audible.
Calcula bytes por segundo
Multiplica frecuencia por alineación. A 48.000 Hz, 24 bits estéreo usa 48.000×6=288.000 bytes por segundo, o 2.304.000 bits/s. Para PCM es determinista y no requiere archivo, micrófono, codificador ni red.
Ajusta tramas completas
Para tamaño, AudioSize redondea tramas hacia arriba para cubrir el tiempo. Para duración desde capacidad redondea hacia abajo para no excederla. La duración efectiva y los bytes sin usar permanecen visibles en lugar de ocultarse tras un decimal cómodo.
Mantén claro el límite WAV
WAV o BWF contiene chunks además de muestras, y las aplicaciones pueden añadir metadatos o relleno. AudioSize llama al número exacto carga PCM. Confirma con la grabadora o aplicación la sobrecarga, límite de archivo, división automática, reserva y velocidad sostenida.