Grunt Audiosprite
An audio sprite is a single audio track with multiple audio files contained in it. For HTML5 games that require the use of <audio>
on mobile browsers, audio sprites are a crude but reliable playback solution. grunt-audiosprite is a Grunt plugin which wraps our audiosprite Node JS utility. For more information about audio sprites, visit the plugin page.
Installation
To install, all this from your project folder:
npm install grunt-audiosprite
Usage
Audiosprite is a multi-task which can be added to the Grunt configuration. See below for a basic example.
grunt;
Options
Here are all the grunt-audiosprite options. In most cases the default values are set by the audiosprite plugin itself and not this Grunt plugin.
Option | Type | Description | Default |
---|---|---|---|
files | array,string | The list of files, supports wildcard (*) selection | (required) |
cwd | string | The current working directory to export from | process.cwd() |
callback | function | Callback function when the task is compelte | null |
ogg_to_oga | boolean | Boolean to convert .ogg filetype extension to .oga. Note: ogg must be added to export | true |
output | string | The base output path, without the extension, the sprite data and audio files will be nameed with this base path. | "output" |
export | string, array | Limit exported file types. Comma separated extension list. | "" |
priority | string | The JSON list of audio aliases by priority. | "" |
log | string | Log level (debug, info, notice, warning, error). | "info" |
loop | string | Comma separated list of aliases to allow looping. | "" |
autoplay | string | Autoplay sprite name | null |
silence | number | Add special "silence" track with specified duration. | 0 |
samplerate | number | Sample rate. | 44100 |
channels | number | Number of channels (1=mono, 2=stereo). | 1 |
rawparts | string | Include raw slices(for Web Audio API) in specified formats. | "" |
bitrate | number | The bitrate of the output file. e.g. 128 for 128 kbs. Note - works for m4a, ogg, and mp3 files. | 128 |
License
Copyright (c) 2014 CloudKid
Released under the MIT License.