public static IAudioUtility GetAudioUtilityShntool()
        {
            var shntoolExe = PathHelper.GetExe(AppConfigHelper.ShntoolExe);

            var shntool = new ShntoolAudioUtility(shntoolExe);

            return(shntool);
        }
        public static IAudioUtility GetAudioUtilityMp3Splt()
        {
            var mp3SpltExe = PathHelper.GetExe(AppConfigHelper.Mp3SpltExe);

            var mp3Splt = new Mp3SpltAudioUtility(mp3SpltExe);

            return(mp3Splt);
        }
        public static IAudioUtility GetAudioUtilityWavunpack()
        {
            var wavunpackExe = PathHelper.GetExe(AppConfigHelper.WvunpackExe);

            var util = new WavPackAudioUtility(wavunpackExe);

            return(util);
        }
        public static IAudioUtility GetAudioUtilityFfmpegRawPcm()
        {
            var ffmpegExe = PathHelper.GetExe(AppConfigHelper.FfmpegExe);

            var ffmpeg = new FfmpegRawPcmAudioUtility(ffmpegExe);

            return(ffmpeg);
        }
        public static IAudioUtility GetAudioUtilitySox()
        {
            var soxExe = PathHelper.GetExe(AppConfigHelper.SoxExe);

            var sox = new SoxAudioUtility(soxExe);

            return(sox);
        }
        public static IAudioUtility GetAudioUtilityFfmpeg()
        {
            var ffmpegExe  = PathHelper.GetExe(AppConfigHelper.FfmpegExe);
            var ffprobeExe = PathHelper.GetExe(AppConfigHelper.FfprobeExe);

            var ffmpeg = new FfmpegAudioUtility(ffmpegExe, ffprobeExe);

            return(ffmpeg);
        }