0.0.5 • Published 9 years ago

grunt-audiosprite v0.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

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.

OptionTypeDescriptionDefault
filesarray,stringThe list of files, supports wildcard (*) selection(required)
cwdstringThe current working directory to export fromprocess.cwd()
callbackfunctionCallback function when the task is compeltenull
ogg_to_ogabooleanBoolean to convert .ogg filetype extension to .oga. Note: ogg must be added to exporttrue
outputstringThe base output path, without the extension, the sprite data and audio files will be nameed with this base path."output"
exportstring, arrayLimit exported file types. Comma separated extension list.""
prioritystringThe JSON list of audio aliases by priority.""
logstringLog level (debug, info, notice, warning, error)."info"
loopstringComma separated list of aliases to allow looping.""
autoplaystringAutoplay sprite namenull
silencenumberAdd special "silence" track with specified duration.0
sampleratenumberSample rate.44100
channelsnumberNumber of channels (1=mono, 2=stereo).1
rawpartsstringInclude raw slices(for Web Audio API) in specified formats.""
bitratenumberThe 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.