gulp-audiosprite

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

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
gulp-audiosprite
301.1.04 years ago7 years agoMinified + gzip package size for gulp-audiosprite in KB

Readme

gulp-audiosprite
Build Status NPM version Dependencies status

Installation

Install with npm:
npm install --save-dev gulp-audiosprite
Also you need to install ffmpeg. ffmpeg should be available in a PATH environment variable

Usage

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:
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.