Commit 81a87199 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

[pyaudio3dtools] add a warning and automatically adjust when a very low sampling rate is specified

parent e3c5bb7f
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@
import argparse
import logging
import os
import warnings

from pyaudio3dtools import (
    audiofile,
@@ -63,6 +64,18 @@ def main(args):
    )
    logger.info("Audio3DTools")

    if args.infs is not None and args.infs < 1000:
        warnings.warn(
            f"Input sampling rate specified as {args.infs} Hz! Assuming {args.infs*1000} Hz"
        )
        args.infs *= 1000

    if args.outfs is not None and args.outfs < 1000:
        warnings.warn(
            f"Input sampling rate specified as {args.outfs} Hz! Assuming {args.outfs*1000} Hz"
        )
        args.outfs *= 1000

    if args.list is True or args.long is True:
        logger.info("===Supported spatial audio formats===")
        spatialaudioformat.Format.list_all(args.long)