grunt-audiosprite

0.0.5 • Public • Published

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.initConfig({
    audiosprite : {
        all : {
            // The path to save the output files
            output: "assets/audio/audio",
            
            // The uncompressed audio input
            files: "audio/*.wav",
            
            // The export filetypes
            export: 'm4a,ogg,mp3',
            
            // The export bitrate
            bitrate: 48,
            
            // Include silence sprite of 5 seconds
            silence: 5
        }
    }
});

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.

Package Sidebar

Install

npm i grunt-audiosprite

Weekly Downloads

8

Version

0.0.5

License

MIT

Last publish

Collaborators

  • cloudkid