1 unstable release

Uses old Rust 2015

0.1.0 Sep 14, 2016

#5 in #sector

Download history 2712/week @ 2024-11-17 2522/week @ 2024-11-24 2546/week @ 2024-12-01 2290/week @ 2024-12-08 2218/week @ 2024-12-15 1401/week @ 2024-12-22 1501/week @ 2024-12-29 2451/week @ 2025-01-05 2149/week @ 2025-01-12 2183/week @ 2025-01-19 2116/week @ 2025-01-26 2222/week @ 2025-02-02 2248/week @ 2025-02-09 2839/week @ 2025-02-16 1914/week @ 2025-02-23 1571/week @ 2025-03-02

8,692 downloads per month
Used in 2 crates

ISC license

11KB
178 lines

A CD+G parser

This documentation is probably best read alongside CD+G Revealed

The CD+G format is very closely tied to the details of how compact discs store audio; it's intended to be stored in the subchannel data alongside normal Red Book audio. For the purposes of consuming this data from a .cdg file using this library, all that it is important to know is that the file is divided into sectors of 96 bytes, each of which represents 1/75th of a second.

The CD+G display model is a 300x216-pixel indexed color framebuffer divided into 6x12-pixel tiles, with a 16-color palette. The outermost cell on each side (i.e., the top and bottom 12 rows and the left and right 6 columns) are drawn a solid "border color" rather than drawn from the framebuffer.

No runtime deps