Skip to content

mulmocast@2.24.0

Latest

Choose a tag to compare

@isamu isamu released this 27 Oct 05:40
· 1 commit to main since this release

Highlights

  • Singing avatars: a beat's voice from a JingleScript score (#1657): beat.audio accepts { "type": "jinglescript", "score": { … } }, rendered (and cached by hash) and used as the beat's voice instead of TTS. A track with "sing": { "engine": "neutrino" } is sung by your local NEUTRINO (NEUTRINO_DIR, default /Applications/NEUTRINO). The beat's text stays the words, so captions and avatar lip sync follow the lyrics.
  • JingleScript 1.0 (#1657): render() runs on a worker thread, so long renders and NEUTRINO vocals no longer block the process
  • @mulmocast/types 2.24.0: new beat audio schema, zod ^4.6.7
  • LICENSE file (#1653): AGPL-3.0 text at the repository root (license unchanged)
  • Dependency updates (#1654, #1663, #1655, #1656, #1658, #1660, #1662)

Sample: scripts/test/test_avatar_singing.json

📦 npm: mulmocast@2.24.0


What's Changed

Full Changelog: 2.23.0...2.24.0