Число байтов аудио не меняется при смене единицы, но видимое значение меняется. Производители обычно маркируют десятичные гигабайты, а программы могут показывать двоичные гибибайты или подписывать двоичное значение как GB. AudioSize хранит точные байты и показывает обе системы.

Десятичные единицы используют 1000

Один kB равен 1000 байт, MB — 1000000, GB — 1000000000, TB — 1000000000000. Носитель 32 GB номинально содержит 32000000000 байт до форматирования, служебных областей, управления износом и резервов рекордера.

Двоичные единицы используют 1024

Один KiB равен 1024 байт, MiB — 1048576, GiB — 1073741824, TiB — 1099511627776. Те же 32000000000 байт равны примерно 29,802 GiB: байты не исчезли, просто делитель больше.

Считайте обратно из байтов

Время записи получается из ёмкости в байтах и целых PCM-кадров. Повторное использование округлённого GB или GiB добавило бы ошибку и могло дать лишний кадр. AudioSize хранит ввод точной дробью, округляет до физических байтов вниз и укладывает только целые кадры.

Номинальная ёмкость — не свободное место

Форматирование, файловая система, существующие файлы, резерв блоков, служебные данные рекордера, pre-roll, safety tracks и деление файлов уменьшают практическое время. По возможности вводите свободное место самого рекордера и оставляйте запас, не планируя до последнего кадра.