UNPKG

gulp-audiosprite

Version:

Gulp wrapper for audiosprite, which is ffmpeg wrapper that will take in multiple audio files and combines them into a single file

50 lines (39 loc) 2.27 kB
# gulp-audiosprite [![Build Status](https://travis-ci.org/megahertz/gulp-audiosprite.svg?branch=master)](https://travis-ci.org/megahertz/gulp-audiosprite) [![NPM version](https://badge.fury.io/js/gulp-audiosprite.svg)](https://badge.fury.io/js/gulp-audiosprite) [![Dependencies status](https://david-dm.org/megahertz/gulp-audiosprite/status.svg)](https://david-dm.org/megahertz/gulp-audiosprite) ## Installation Install with [npm](https://npmjs.org/package/gulp-audiosprite): `npm install --save-dev gulp-audiosprite` Also you need to [install ffmpeg](http://ffmpeg.org/download.html). ffmpeg should be available in a PATH environment variable ## Usage ```javascript var audiosprite = require('gulp-audiosprite'); gulp.task('audiosprite', function() { return gulp.src('src/sounds/*.wav') .pipe(audiosprite({ format: 'howler' })) .pipe(gulp.dest('dist/sounds')); }); ``` ## Options Options are tha same as for [audiosprite](https://github.com/tonistiigi/audiosprite/): Name | Default | Description ------------|-------------------|----------------------------------------------------------- output | "sprite" | Name for the output files. path | "" | Path for files to be used on final JSON. export | "ogg,m4a,mp3,ac3" | Limit exported file types. Comma separated extension list. format | "jukebox" | Format of the output JSON file (jukebox, howler, createjs). log | "info" | Log level (debug, info, notice). autoplay | null | Autoplay sprite name. loop | null | Loop sprite name, can be passed multiple times. silence | 0 | Add special "silence" track with specified duration. gap | 1 | Silence gap between sounds (in seconds). minlength | 0 | Minimum sound duration (in seconds). bitrate | 128 | Bit rate. Works for: ac3, mp3, mp4, m4a, ogg. vbr | -1 | VBR [0-9]. Works for: mp3. -1 disables VBR. samplerate | 44100 | Sample rate. channels | 1 | Number of channels (1=mono, 2=stereo). rawparts | "" | Include raw slices(for Web Audio API) in specified formats.