Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-06-27
| ||
10:51 | Comment out a few ALSA constants that don't exist in older ALSA library versions (e.g. alsa-lib-1.1.1 as found on Slackaware 14.2) Leaf check-in: 9db069afae user: alexa tags: trunk | |
2025-06-25
| ||
21:13 | Mention XQATool in the XQAF specs since it's the official reference tool. check-in: 13b7bde31f user: alexa tags: trunk | |
2025-06-24
| ||
23:16 |
Use a mask instead of MOD.
SBCL seems to do this automatically as part of its optimization, but | |
05:05 | Correctly write out UTF-8 strings in Vorbis comments check-in: 0654c51dd1 user: alexa tags: trunk | |
04:51 |
Fix typo about the framing bit in the XQAF specs.
The framing bit should NOT be set. check-in: 86772f9952 user: alexa tags: trunk | |
04:36 | Add some QOA/XQAF encoding tests as well check-in: 799433f418 user: alexa tags: trunk | |
04:12 | Add tests for QOA and XQAF check-in: 0e5cedefc0 user: alexa tags: trunk | |
04:11 | Update README check-in: 51fc285b10 user: alexa tags: trunk | |
04:11 |
Clarify some offset/size limits in the XQAF specs. The format did not change. check-in: b7d2ee21f5 user: alexa tags: trunk | |
04:11 | Add additional header size/offset field checks for XQAF check-in: 570d387e75 user: alexa tags: trunk | |
03:23 |
When any of the reserved bits in an XQAF's flags are set, raise an INVALID-FLAGS-ERROR check-in: 0cc32d1ca2 user: alexa tags: trunk | |
2025-06-23
| ||
18:42 | Fix writing of 64-bit offsets check-in: b2e4c7074a user: alexa tags: trunk | |
2025-06-21
| ||
05:08 | The release name and listened-at should be optional. check-in: 17e9c2e843 user: alexa tags: trunk | |
2025-06-20
| ||
08:43 | Merge and integrate the listenbrainz-api branch. check-in: 0683966812 user: alexa tags: trunk | |
08:40 | Add a bunch of DECLAREs Closed-Leaf check-in: e3755cfcb8 user: alexa tags: listenbrainz-api | |
08:35 |
Add LB-RADIO-ARTIST-RECORDINGS and LB-GET-LATEST-IMPORT. Add LB-RADIO-ARTIST-RESULT class. check-in: d44164d39e user: alexa tags: listenbrainz-api | |
08:10 | Add LB-RADIO-TAG-RESULT class and LB-RADIO-TAGS function. check-in: 68afd19d74 user: alexa tags: listenbrainz-api | |
07:03 |
Add LB-SUBMIT-LISTEN*, LB-SUBMIT-LISTEN, and LB-DELETE-LISTEN. Add the LB-LISTEN-SUBMISSION class and some helper functions for it. Export new symbols. check-in: 312c7070e3 user: alexa tags: listenbrainz-api | |
05:44 | Add constants and use them. check-in: a77db18744 user: alexa tags: listenbrainz-api | |
05:37 | Add LB-GET-SIMILAR-TO and LB-VALIDATE-TOKEN. Fix the WITH-HEADERS macro. check-in: e8f7c2a27c user: alexa tags: listenbrainz-api | |
05:13 |
Properly unmarshal data for LB-GET-LISTENS to the new LB-LISTENS class and friends. Add LB-GET-SIMILAR-USERS and the LB-SIMILAR-USER class. check-in: 916c9c6111 user: alexa tags: listenbrainz-api | |
03:46 | Rename functions to have the LB- prefix. Export symbols. check-in: e7137b7d70 user: alexa tags: listenbrainz-api | |
02:49 |
Add SEARCH-USERS, GET-LISTENS (incomplete), GET-LISTEN-COUNT, and GET-PLAYING-NOW (incomplete). Add a way to extract and return rate limit information. Change the RATE-LIMIT-ERROR method to take HTTP headers, and add RATE-LIMIT-ERROR* to keep the old functionality. check-in: 80d1266c3d user: alexa tags: listenbrainz-api | |
02:06 | Add RATE-LIMIT-ERROR macro to raise RATE-LIMIT-ERROR instances. check-in: 606b42e38d user: alexa tags: listenbrainz-api | |
02:03 |
Use MUSICBRAINZ-ERROR throughout the MusicBrainz API part of the code. Also add convenience macros for raising these conditions. Add LUCENE-ERROR as a subclass of MUSICBRAINZ-ERROR. check-in: ff74817d2b user: alexa tags: listenbrainz-api | |
01:59 | Add some CONDITION classes, and the WITH-HEADERS macro. check-in: 35f2f78a38 user: alexa tags: listenbrainz-api | |
01:45 | Move common code into its own file. Start the listenbrainz.lisp file. check-in: 11be67919d user: alexa tags: listenbrainz-api | |
01:35 | Merge changes from trunk check-in: 6d2d541c22 user: alexa tags: listenbrainz-api | |
2025-06-19
| ||
06:06 | Define some MAKE-LOAD-FORM methods for the reverb presets. This fixes loading the CL-REMIAUDIO-DSP package under Clozure CL check-in: 9faf489f7b user: alexa tags: trunk | |
05:48 | Fix typo check-in: 20fc37e46b user: alexa tags: trunk | |
2025-06-18
| ||
21:25 |
Better ID3 genre handling.
This now checks for cases where an ID3v1 genre index number is inside | |
21:24 | XQA and XQAF are both valid short-names for Extended QOA Format check-in: 0f17952d10 user: alexa tags: trunk | |
2025-06-14
| ||
09:17 | Implement lossless QOA <-> XQAF conversions. check-in: 4dafbdcc70 user: alexa tags: trunk | |
09:16 | v1.1 should be included here as well check-in: 94d2211237 user: alexa tags: trunk | |
09:16 |
Implement QOA-FILE-GET-FRAME-SIZE for EXTENDED-QOA-FILE instances. Move XQAF header writing into their own functions that don't write the frame data. Improve frame size error message when decoding. Fix header size when decoding XQAF files (should have been 4, not 8). NOTE: This commit introduces a breaking change due to the corrected XQAF files encoded prior to this commit will not be convertable to | |
09:10 |
Use %QOA-WRITE-HEADER to write a QOA header. Use QOA-FILE-GET-FRAME-SIZE to determine the frame size. check-in: 3f43d02597 user: alexa tags: trunk | |
09:09 |
Add QOA-FILE-GET-FRAME-SIZE and implement this for QOA-FILE. Add %QOA-FILE-WRITE-HEADER and %QOA-FILE-WRITE-HEADER-WITH-NUM-SAMPLES. check-in: cccbf8a4f4 user: alexa tags: trunk | |
09:08 | Define our own COPY-LMS function. check-in: f7aef20e89 user: alexa tags: trunk | |
2025-06-09
| ||
21:02 | Add Code of Conduct check-in: 0b86ba09ae user: alexa tags: trunk | |
2025-06-07
| ||
22:33 | Fix %READ-FLOAT64-SAMPLES-F32 check-in: a26ede1082 user: alexa tags: trunk | |
2025-06-06
| ||
08:34 | Decoding MPEG-1 from VECTORs is only supported on Linux check-in: 338103a67e user: alexa tags: trunk | |
08:24 |
Support decoding of MPEG-1 files from T/UINT8-VECTORs.
Streams will not be supported. check-in: 0be53ecbb0 user: alexa tags: trunk | |
07:25 | Add a way to make an Opus decoder from a vector check-in: 01ea86f1f3 user: alexa tags: trunk | |
07:08 | Support vectors with VALID-QOA-FILE-P and VALID-EXTENDED-QOA-FILE-P check-in: 2347901a2e user: alexa tags: trunk | |
07:05 | Support decoding of vectors check-in: aee07596b1 user: alexa tags: trunk | |
2025-06-05
| ||
01:45 | Allow vectors to be validated as Vorbis files check-in: 7f69064b0a user: alexa tags: trunk | |
2025-06-04
| ||
20:12 | Add a type to quiet the compiler (it's for sure that type) check-in: 69c3c08b6e user: alexa tags: trunk | |
20:11 | Remove a useless dx check-in: a363c20240 user: alexa tags: trunk | |
09:44 | Fix a type check-in: 2781ee8d26 user: alexa tags: trunk | |
2025-06-03
| ||
10:16 |
Add %FILE-LENGTH. This is because SDM:MEMORY-STREAM instances need to use SDM:MEMORY-STREAM-LENGTH instead of CL:FILE-LENGTH. check-in: 2090833084 user: alexa tags: trunk | |