Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-07-04
23:15
Try multiple encodings for the locations when parsing JSPF/XSPF data. Leaf check-in: c4a6df533b user: alexa tags: trunk
2025-06-30
05:50
Only count samples when the player isn't in a :DONE or :PAUSED state in PLAYER-SEND-TO-OUTPUT. check-in: 736a0eaa9c user: alexa tags: trunk
2025-06-29
06:27
Add "pause after current" functionality in both Benben and remote-benben. Display the gloabal state (Repeat List, Stop After Current, Pause After Current) at the bottom of the screen. check-in: 750b21a4b4 user: alexa tags: trunk
05:51
This should be inlined check-in: bfa21affad user: alexa tags: trunk
05:50
Don't use a type of (INTEGER 0 *) where we don't need it. Update the elapsed time more frequently so that it stays in-sync better. check-in: 30129ed3d9 user: alexa tags: trunk
05:37
Only update the elapsed time if no message/help/effect-info is being displayed. check-in: 0a059d76f3 user: alexa tags: trunk
05:36
Add a call to PLAYABLE-ENSURE-FILE check-in: 613252334e user: alexa tags: trunk
05:28
Update NEWS check-in: 3e41c0e015 user: alexa tags: trunk
05:26
Refactor some code to be a bit more readable. Add a better check, calling UI-INITIAL-UPDATE-FINISHED-P, to determine when to draw the elapsed time. check-in: 022ec2bd50 user: alexa tags: trunk
05:19
Update ignore-glob check-in: 8f2c028183 user: alexa tags: trunk
05:18
Revert commit 0004fd63a656c7eb50dc532ccba6140d73227a980e121a3785bb78d595963fa9 WavPack needs it (maybe others) check-in: 2c6ddc0203 user: alexa tags: trunk
05:12
Fix crashes check-in: fda70310dd user: alexa tags: trunk
05:07
Display the running total time elapsed at the bottom of the song queue. check-in: 390970f4df user: alexa tags: trunk
04:32
Only display loop times separately if the "ui" config key "display-loop-times-separate" is true (default: false) check-in: 9443db0af1 user: alexa tags: trunk
04:25
Change the format to "(loop time) total time". It looks better column-wise. check-in: f519fa4c5f user: alexa tags: trunk
04:22
Use the PLAYBLE-FILE's sample rate, not the global output rate check-in: 9ca077984f user: alexa tags: trunk
04:22
Actually just delete the old commented-out code check-in: 68ce19e816 user: alexa tags: trunk
04:22
Comment out some old unused code check-in: c8c26cdee4 user: alexa tags: trunk
04:07
When a file's loop length differs from its total length, display the time for the file in the song queue in the format "total length (loop length)". Format is subject to change... not sure about it yet. check-in: 0004fd63a6 user: alexa tags: trunk
04:06
Add the TS-AND-TS->STRING function. check-in: d42f6323f7 user: alexa tags: trunk
03:41
Use DEFINE-MEMOIZING-READER-METHOD throughout playable-file.lisp to clean up some of its code. Also fix the docstring for that macro. check-in: 1738588349 user: alexa tags: trunk
03:33
Add PLAYABLE-TIME-AND-LOOP-LENGTH-STR check-in: 6dd58e42ed user: alexa tags: trunk
03:33
Add DEFINE-MEMOIZING-READER-METHOD macro check-in: 9fca8b84d6 user: alexa tags: trunk
03:16
Memoize the results of PLAYABLE-LOOP-LENGTH, PLAYABLE-LOOP-LENGTH-STR, and PLAYABLE-LOOP-LENGTH-SPAN. check-in: cd1acd8afa user: alexa tags: trunk
03:09
Add documentation strings. check-in: 698e438f97 user: alexa tags: trunk
03:09
Fix a stray paren check-in: 1d87629c72 user: alexa tags: trunk
2025-06-28
11:34
Include libyaml in the AppImage check-in: 44a716cd9b user: alexa tags: trunk
05:29
Don't store total time information in the PLAY-QUEUE class. check-in: 1c9edff008 user: alexa tags: trunk
2025-06-27
23:39
Add some documentation strings. check-in: 19d18b36d6 user: alexa tags: trunk
23:37
Factor out some code into individual functions in song-queue.lisp. Also turn a LABELS into an actual function (the file is block-compiled, so we get the same speed advantage, and possibly a very minor speedup since there's no closure happening now). check-in: 8aee20e366 user: alexa tags: trunk
11:01
Add a few more libs to the AppImage check-in: dc06d3cecd user: alexa tags: trunk
10:55
Update Lisp build instructions with new dependencies. Most of these are ones I just forgot to add when I added Dexador. A few reflect updated versions. check-in: 21af2d6bc9 user: alexa tags: trunk
10:54
Update the AppImage build script with new dependencies, and with tags for all the git dependencies. Don't use `--depth 1` when checking out git dependencies. Build the binary twice to slightly reduce its size. check-in: dddcb14755 user: alexa tags: trunk
2025-06-26
23:23
Keep track of the number of samples-per-channel that are actually sent to the output device, and use that value to calculate when to submit to ListenBrainz. This fixes the submission of various VGMs. check-in: d2d2282a84 user: alexa tags: trunk
2025-06-22
23:27
Handle errors when attempting to build a job for a ListenBrainz submission more gracefully. check-in: 1256c2620d user: alexa tags: trunk
23:19
Add "vgm-prefer-english" config key to the "listenbrainz" section. Specialize PLAYER-GET-LISTENBRAINZ-JOB on VGM-PLAYER so that we can handle the multiple GD3 tag languages better, falling back to the other language when the preferred one doesn't have the required tag information for a submission. check-in: 583027a687 user: alexa tags: trunk
22:34
Submit VGMs and SIDs to ListenBrainz as well. Refactor the creation of LISTENBRAINZ-JOB instances out into its own method. check-in: 13e1df9457 user: alexa tags: trunk
05:02
Fast-forwarding a track disqualifies it for ListenBrainz sumission check-in: bf06f6c432 user: alexa tags: trunk
05:01
Update README check-in: 9e2c8a1a68 user: alexa tags: trunk
2025-06-21
05:18
Change a dlog message slightly check-in: ab2e1ebe64 user: alexa tags: trunk
05:14
Update a comment check-in: 68612cb219 user: alexa tags: trunk
05:13
Refactor some of the ListenBrainz code so it isn't duplicated everywhere. Submit 'Now Playing' messages to ListenBrainz as well, not just normal 'listens'. Drop the requirement that there must be an album field filled out in the metadata for ListenBrainz submission. check-in: 9435d780d1 user: alexa tags: trunk
03:56
Add one additional check check-in: 3f8ee5c05b user: alexa tags: trunk
03:55
Add one more consistency check. check-in: 7bd514ac27 user: alexa tags: trunk
03:54
Don't submit to ListenBrainz when rendering. check-in: 6628f6c87d user: alexa tags: trunk
03:49
Update NEWS check-in: b455053dcf user: alexa tags: trunk
03:46
Implement ListenBrainz submissions for FLAC, Opus, Vorbis, WavPack, and XQAF files. Fix logic to determine when a track can be submitted. Add --no-listenbrainz argument. check-in: b850c2467d user: alexa tags: trunk
03:21
Get ListenBrainz submissions working for MPEG-1 files. check-in: b47995dcc9 user: alexa tags: trunk
01:51
Build a full LB-LISTEN-SUBMISSION so we can include client information in it. check-in: 04b0d211a6 user: alexa tags: trunk
01:49
Implement the LISTENBRAINZ-MANAGER subsystem. Hook everything in. No submissions are done yet, however. check-in: 3434603bfb user: alexa tags: trunk