Agbplay GBA

From GameBrew
agbplay
Agbplay2.png
General
Authoripatix
TypeFile Operation
Version2022
LicenseLGPL-3.0
Last Updated2022/08/01
Links
Download
Website
Source

agbplay is a music player for Linux, with Terminal interface for GBA ROMs that use the most common (mp2k/m4a) sound engine format.

The code itself is written in C++.

Features

  • ROMs can be loaded and scanned for the songtable automatically.
  • PCM playback works pretty much perfectly; GB instruments sound great, but envelope curves are not 100% accurate.
  • Basic rendering to file done, including dummy writing for benchmarking.

User guide

A quick tutorial by Sanqui can be found here.

Controls

Arrow Keys or HJKL - Navigate through the program

Tab - Change between playlist and songlist

A - Add the selected song to the playlist

D - Delete the selected song from the playlist

T - Toggle whether the song should be output to a file (see R and E)

G - Drag the song through the playlist for ordering

I - Force song restart

O - Song play/pause

P - Force song stop

+= - Double the playback speed

- - Halve the playback speed

Enter - Toggle track muting

M - Mute selected track

S - Solo selected track

U - Unmute all tracks

N - Rename the selected song in the playlisy

E - Export selected songs to individual track files (to "$cwd/wav")

R - Export selected songs to files (non-split)

B - Benchmark, run the export program but don't write to file

F - Save Playlist - The playlist is also saved when the program is closed

Q or Ctrl-D - Exit rrogram

! - Show extended song information

Screenshots

agbplay3.png

Media

Agbplay Playback Demo (ipatix)

Compatibility

It has been tested on Cygwin (Windows), Debian and Arch Linux, all on x86-64. Native Windows is currently not supported.

External links

Advertising: