More actions
agbplay | |
---|---|
General | |
Author | ipatix |
Type | PC Utilities |
Version | 2022 |
License | LGPL-3.0 |
Last Updated | 2022/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
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
- GitHub - https://github.com/ipatix/agbplay