1 unstable release

Uses old Rust 2015

0.1.0 Sep 14, 2016

#5 in #sector

Download history 1315/week @ 2024-01-29 1657/week @ 2024-02-05 1416/week @ 2024-02-12 1264/week @ 2024-02-19 1267/week @ 2024-02-26 1780/week @ 2024-03-04 1495/week @ 2024-03-11 1616/week @ 2024-03-18 1270/week @ 2024-03-25 1857/week @ 2024-04-01 1763/week @ 2024-04-08 2353/week @ 2024-04-15 2203/week @ 2024-04-22 2072/week @ 2024-04-29 1842/week @ 2024-05-06 2099/week @ 2024-05-13

8,416 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