1.1.0 • Published 6 years ago
gulp-audiosprite v1.1.0
gulp-audiosprite
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. |