/// <summary> /// Class constructor. /// </summary> /// <param name="inputFilePath">Path to the audio file to convert</param> /// <param name="outputFilePath">Path to the output audio file</param> /// <param name="outputFrequency">Sampling frequency of the output audio in Hertz</param> /// <param name="outputBits">Number of bits in each sample in the output audio</param> /// <param name="outputChannels">Number of channels in the output audio</param> /// <param name="outputEncodingType">Encoding type of the output audio</param> /// <param name="outputEndianness">Byte order of the output audio</param> public SoXAudioConversionJob(string inputFilePath, string outputFilePath, int outputFrequency, int outputBits = k_DefaultOutputBits, int outputChannels = k_DefaultOutputChannels, AudioEncoding.EncodingType outputEncodingType = AudioEncoding.EncodingType.Unspecified, Endianness.EndiannessType outputEndianness = Endianness.EndiannessType.Unspecified) : this(inputFilePath, outputFilePath, new AudioFileFormatting(outputChannels, outputBits, outputEncodingType, outputEndianness, outputFrequency)) { }
/// <summary> /// Class constructor /// </summary> /// <param name="channels">Number of channels</param> /// <param name="encodingBits">Number of bits in each sample</param> /// <param name="encodingType">Audio encoding type</param> /// <param name="endianness">Byte order of audio data</param> /// <param name="frequency">Sampling frequency in Hertz</param> public AudioFileFormatting(int channels, int encodingBits, AudioEncoding.EncodingType encodingType, Endianness.EndiannessType endianness, int frequency) { Channels = channels; EncodingBits = encodingBits; EncodingType = encodingType; Endianness = endianness; Frequency = frequency; }