UNPKG

sox-audio

Version:

A NodeJS interface to SoX audio utilities

22 lines (18 loc) 671 B
'use strict'; module.exports = function recipes(proto) { /* Creates a SoxCommand for resampling input to ouput, according to the * provided options, which can optionally specify inputSampleRate, * inputEncoding, inputBitRate, inputChannels, and outputSampleRate */ proto.transcode = function(input, output, options) { options = options || {}; this.input(input) .inputSampleRate(options.inputSampleRate || 44100) .inputEncoding(options.inputEncoding || 'signed') .inputBitRate(options.inputBitRate || 16) .inputChannels(options.inputChannels || 1) .output(output) .outputSampleRate(options.outputSampleRate || 16000); return this; }; };