Число байтов аудио не меняется при смене единицы, но видимое значение меняется. Производители обычно маркируют десятичные гигабайты, а программы могут показывать двоичные гибибайты или подписывать двоичное значение как 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 и деление файлов уменьшают практическое время. По возможности вводите свободное место самого рекордера и оставляйте запас, не планируя до последнего кадра.