Example #1
0
        public AudioConvertError Convert(string path, int?loopStart, int?loopEnd, out byte[] convertedData)
        {
            AudioConvertError error = VorbisConverter.OpenFile(path, out VorbisWaveReader oggFile);

            if (error != AudioConvertError.None)
            {
                convertedData = new byte[0];
                return(error);
            }
            return(Convert(loopStart, loopEnd, oggFile, out convertedData));
        }
Example #2
0
        public AudioConvertError ConvertSong(string path, int?loopStart = null, int?loopEnd = null)
        {
            AudioConvertError error = scd.Convert(path, loopStart, loopEnd, out byte[] convertedSong);

            if (error == AudioConvertError.None)
            {
                return(error);
            }
            this.convertedSongs.Add(path, convertedSong);
            this.config.SongPaths.Add(path);
            return(AudioConvertError.None);
        }