EZ Web Audio / normalizeManifest
Function: normalizeManifest()
normalizeManifest(
manifest):AudiospriteManifest
Defined in: packages/core/src/sprite.ts:109
Normalize any supported manifest format to audiosprite format.
If the manifest is already in audiosprite format, it is returned as-is (same reference). Howler manifests are converted: ms tuples become seconds-based {start, end, loop} objects.
Parameters
manifest
A manifest in either Howler or audiosprite format
Returns
An AudiospriteManifest with all values in seconds
Example
typescript
// Howler format is normalized automatically
const normalized = normalizeManifest({
sprite: { laser: [0, 300], bgm: [4000, 500, true] }
})
// Result: { spritemap: { laser: { start: 0, end: 0.3, loop: false }, bgm: { start: 4, end: 4.5, loop: true } } }