gbt-player

A music player library for the PSG audio channels of the GB, GBC and GBA.

MIT License

Stars
280

Bot releases are visible (Hide)

gbt-player - GBT Player v4.4.1 Latest Release

Published by AntonioND over 2 years ago

  • GBA-only release.
  • Fix gbt_get_position().
  • Improve example that combines GBT Player and Maxmod.
gbt-player - GBT Player v4.4.0

Published by AntonioND over 2 years ago

  • GBA-only release.
  • Rewrite mod2gbt in Python.
  • Remove external dependencies of s3m2gbt.
  • Add gbt_is_playing().
  • Update documentation.
gbt-player - GBT Player v4.3.0

Published by AntonioND over 2 years ago

  • GBA-only release.
  • Refactor s3m2gbt.
  • Refactor the C library.
  • Implement event callback system.
  • Add s3msplit to split S3M files into a GBT Player template file and a regular S3M file to be played by other regular S3M players.
  • Add gbt_set_position() and gbt_get_position().
  • Add examples, including one of using GBT Player at the same time as Maxmod.
  • Fix code that disables channels in GBT Player.
gbt-player - GBT Player v4.2.0

Published by AntonioND over 2 years ago

  • GBA-only release.

  • Refactor s3m2gbt, specially error handling.

    • Use Python exceptions.
    • Any unknown effect causes an exception.
    • Don't export unused patterns.
  • Refactor player. Group variables on a per-channel basis.

  • Fix notes with no defined volume (this time it's for real, unlike in 4.1.0).

gbt-player - GBT Player v4.1.1

Published by AntonioND over 2 years ago

s3m2gbt:

  • Add a couple of sample modules.
  • Make samples of channels 1 and 2 more accurate.
gbt-player - GBT Player v4.1.0

Published by AntonioND over 2 years ago

This version only updates the GBA port.

The main changes are that this version adds support for the S3M converter for:

  • Vibrato.
  • Volume slides.
  • Replacing channel 3 samples by the ones in the S3M file.
gbt-player - GBT Player v4.0.1

Published by AntonioND over 2 years ago

This release fixes some issues in the GBA port with mod2gbt. It fixes playback of old songs in MOD format.

gbt-player - GBT Player v4.0.0

Published by AntonioND over 2 years ago

This is a big release.

It splits the GB and GBA ports, and leaves the GB port on hold.

It reworks the GBA code extensively, and adds support for S3M files. It also removes a lot of annoying restrictions from MOD files (for example, it isn't needed to always specify a note and an instrument at the same time).

gbt-player - GBT Player v3.0.9

Published by AntonioND over 2 years ago

Version 3.0.9 of GBT Player.

This is mostly a release candidate for the GBA, and it fixes a couple of bugs on the GB version.

gbt-player - GBT Player v3.0.8

Published by AntonioND over 4 years ago

Version 3.0.8 of GBT Player.

gbt-player - GBT Player v3.0.4

Published by AntonioND over 8 years ago

Version 3.0.4 of GBT Player.

gbt-player - GBT Player v3.0.3

Published by AntonioND over 8 years ago

Version 3.0.3 of GBT Player.

gbt-player - GBT Player v3.0.2

Published by AntonioND over 9 years ago

Version 3.0.2 of GBT Player.

gbt-player - GBT Player v3.0.1

Published by AntonioND over 9 years ago

Version 3.0.1 of GBT Player.

gbt-player - GBT Player v3.0.0

Published by AntonioND over 9 years ago

Version 3.0.0 of GBT Player. Allow multiple bank songs (up to 256 banks or even more than 256). GBDK default assembler (as-gbz80) version discontinued, previous version (2.1.1) and the corresponding converter will be kept in a legacy folder.

gbt-player - GBT Player v2.1.1

Published by AntonioND over 9 years ago

Version 2.1.1 of GBT Player. The same as 2.1.0 with a modified GBDK example because it was confusing a lot of people.

gbt-player - GBT Player v2.1.0

Published by AntonioND over 10 years ago

Version 2.1.0 of GBT Player.

gbt-player - GBT Player v2.0.1

Published by AntonioND over 10 years ago

Version 2.0.1 of GBT Player.

gbt-player - GBT Player v2.0.0

Published by AntonioND over 10 years ago

Version 2.0.0 of GBT Player.

gbt-player - GBT Player v1.2.1

Published by AntonioND over 10 years ago

Version 1.2.1