Skip to content

cutterbl/CDGPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CDGPlayer Libraries

CDGPlayer logo

CDGPlayer provides browser karaoke playback libraries under the @cxing/cdg-\* package family.

BREAKING CHANGE: The legacy CDGPlayer and CDGControls monolithic packages have been deprecated and replaced with a modular package architecture. See the migration guide for details.

Packages

  • @cxing/cdg-core: CD+G parsing, instruction execution, and frame rendering primitives.
  • @cxing/cdg-loader: zip/file/url loading with normalized track payloads and metadata.
  • @cxing/cdg-player: high-level playback orchestration, audio sync, and rendering dispatch.
  • @cxing/cdg-controls: framework-agnostic controls model and UI control builders.
  • @cxing/logger: standalone scoped logging utility shared across runtime packages.

Install

Install the packages your app needs.

  • Minimal playback setup: @cxing/cdg-player
  • Loader-only integrations: @cxing/cdg-loader
  • UI control integrations: @cxing/cdg-controls
  • Runtime logging integrations: @cxing/logger

Documentation

Repository Contribution

Repository setup, CI/CD workflows, and branch protection policy are documented in CONTRIBUTING.md.

About

A browser based HTML5/JS karaoke 'Player', that takes a zip file containing an mp3 and cdg file, allowing the user to render and play directly in the browser.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors