Calculates the raw size of audio date at set sample rate, bit depth and duration.
Usage
audio_filesize(
samp.rate = 44100,
bit.depth = 16,
channels = 1,
duration = 1,
duration.unit = "seconds",
output.unit = "bits"
)
Details
By default humanBytes()
is used to convert the output to human readable format,
however this can be changed by setting output.unit
to "bits" or "bytes".
Examples
# One minute of mono 16-bit audio sampled at 44.1kHz
audio_filesize(samp.rate=44100, bit.depth=16, channels=1, duration=1, duration.unit="minutes")
#> [1] 42336000
# One year of stereo 24-bit audio sampled at 96kHz
audio_filesize(samp.rate=96000, bit.depth=24, channels=2, duration=1, duration.unit="years")
#> [1] 1.453179e+14