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

50 most recent check-ins

2025-05-25
06:25
Update lisp build instructions. There's a newer version of lparallel maintained by sharplispers on github. I'm not sure if this newer version is in Quicklisp or not, but if it is (or if someone is using it), then they'll need ATOMICS and DOCUMENTATION-UTILS. Leaf check-in: e1d706206b user: alexa tags: lisp-rewrite
06:16
Fix --normalize check-in: 7072f9297f user: alexa tags: lisp-rewrite
05:16
Change a LET into a LET* and add a DLOG about the lparallel kernel. check-in: 39d42d8515 user: alexa tags: lisp-rewrite
05:15
Remove stray _ check-in: 834ed6141e user: alexa tags: lisp-rewrite
05:15
Honor the --jobs argument check-in: 46108d72f8 user: alexa tags: lisp-rewrite
04:58
Get MODULE-JOBs working. Add DEFINE-JOB-CLASS macro to keep things consistent. check-in: ea9fbe69c1 user: alexa tags: lisp-rewrite
04:57
Add a "post-track-seconds" config option to the "modules" config section. Modules behave a bit differently in Benben compared to other formats because of their "fade-out-songs" config option. When this option is false, then "post-track-seconds" defines how long the song continues to play in the :TAILS state if reverb is enabled when the track starts. check-in: 9d4a4eab52 user: alexa tags: lisp-rewrite
04:53
Add some more DLOGs check-in: 2fbf71c7fc user: alexa tags: lisp-rewrite
04:48
Fix IF statement check-in: 126244dc03 user: alexa tags: lisp-rewrite
03:42
Respect the "equalizer-disabled-during-rendering" config option. check-in: a91d509246 user: alexa tags: lisp-rewrite
03:37
Ensure that any song-specific configs are loaded for a job check-in: 1268c47642 user: alexa tags: lisp-rewrite
03:37
Whoops, this needs to be a vector with a fill pointer check-in: 0ebc9663a9 user: alexa tags: lisp-rewrite
03:22
Add a dependency on COMPUTABLE-REALS so that we can have a nice Lisp equivalent of a "Big Float". Add type declarations. check-in: a26d7eadad user: alexa tags: lisp-rewrite
02:57
Fix time display when rendering check-in: 3cc6d03344 user: alexa tags: lisp-rewrite
02:47
Fix total sample calculations when rendering. Add a lot of DLOG statements. Rename some method parameters so that they make more sense. Add a PRINT-OBJECT for JOB. Handle errors consistently when rendering jobs. Remove the receiver thread since it's redundant. check-in: 2fee085f2c user: alexa tags: lisp-rewrite
02:45
Move more stuff into PLAYER-RESET-INTERNAL-VARS check-in: 0018c456d5 user: alexa tags: lisp-rewrite
02:45
Add a DLOG statement check-in: e7e58d7fc3 user: alexa tags: lisp-rewrite
00:18
Basic rendering framework is now working, though it's touchy and a lot of reported numbers are incorrect. Errors are not yet reported. Checked in mainly because I'm switching computers and it's at least in a working state. check-in: eb0e10f51a user: alexa tags: lisp-rewrite
00:17
Add MODULE-JOB (untested) check-in: 7401bcf8af user: alexa tags: lisp-rewrite
2025-05-24
07:34
Add the VGM-JOB and RENDERER class. Add some of the basic initialization code for the RENDERER. Add the JOB-OUTPUT-STREAM class, then have WAV-STREAM and AU-STREAM inherit from it. check-in: 6395b17993 user: alexa tags: lisp-rewrite
07:33
Only send messages to subsystems from the EFFECTS-STACK-related methods when *MANAGER* is non-NIL. It can be NIL when rendering. check-in: e7d2dffcdb user: alexa tags: lisp-rewrite
07:32
Fix DUP for PROG-SETTINGS-DATA and PROGRAM-SETTINGS. check-in: 4c4e3d600d user: alexa tags: lisp-rewrite
07:32
Declare *CONFIG* using DEFPARAMETER so that it's special. check-in: bdbf89d11e user: alexa tags: lisp-rewrite
07:31
Add +DEF-RENDER-BIT-DEPTH+ constant, and be sure to use it as the :INIT-VAL for the --bit-depth argument. check-in: dff00d576f user: alexa tags: lisp-rewrite
04:56
Move the APPLY-SETTINGS call that all the PLAYER subclasse sdo to its own generic function, then call that in an :AFTER method. check-in: fe55b7d07f user: alexa tags: lisp-rewrite
04:34
Add PLAYER-SEND-TO-OUTPUT generic function. check-in: 2e3e705987 user: alexa tags: lisp-rewrite
2025-05-23
22:39
Cherrypick: Update CODE-OF-CONDUCT.md and rename the file. Leaf check-in: 7a7a69a82b user: alexa tags: trunk
22:38
Update CODE-OF-CONDUCT.md and rename the file. check-in: 2f80adb419 user: alexa tags: lisp-rewrite
2025-05-21
22:25
Improve the "terminator" theme colors (especially the color cycling above/below the banner) check-in: d49f887ed3 user: alexa tags: lisp-rewrite
2025-05-20
05:10
Quiet the compiler throughout check-in: 781964e5f6 user: alexa tags: lisp-rewrite
05:10
Be more strict with the soundfont manager's counts check-in: 53676a7f62 user: alexa tags: lisp-rewrite
05:10
Make the deftype for T/EQ-BAND-LIST more correct check-in: a47f43dc47 user: alexa tags: lisp-rewrite
2025-05-19
09:26
Add some GC calls in the debug startup script just to keep memory down a bit. check-in: 0d6f1f1c05 user: alexa tags: lisp-rewrite
09:26
Inline the atomic stuff even in debug builds check-in: e6e74f996d user: alexa tags: lisp-rewrite
2025-05-18
12:29
Enforce a COMPILATION-SPEED of 0 check-in: 584eb392e9 user: alexa tags: lisp-rewrite
2025-05-16
08:49
Go back to using WITH-MUTEX check-in: 76734fd4bf user: alexa tags: lisp-rewrite
08:48
Update NEWS check-in: 2b2a2f9968 user: alexa tags: lisp-rewrite
08:47
Add the --midi-soundfont command line option to change the SoundFont used for MIDI files check-in: ac5a8a877d user: alexa tags: lisp-rewrite
08:31
Update to reflect recent changes in CL-RemiChips check-in: 12008ae0a9 user: alexa tags: lisp-rewrite
2025-05-14
22:07
Update TRUNKSTATUS check-in: 193f00fd80 user: alexa tags: lisp-rewrite
12:14
Add the --midi-reverb-type argument check-in: d456c70ea3 user: alexa tags: lisp-rewrite
07:29
Add some additional criteria for when _not_ to draw the VU meters. check-in: 1c4cc231a1 user: alexa tags: lisp-rewrite
07:29
Use WITH-RECURSIVE-LOCK instead. This makes debugging a bit easier. check-in: 5c9bd31fd5 user: alexa tags: lisp-rewrite
00:08
Enable CL-REMICHIPS-SIMD when doing SIMD builds check-in: f1d56d36c1 user: alexa tags: lisp-rewrite
2025-05-13
19:10
Specialize PLAYER-DO-TAILS on MIDI-PLAYER to properly render the tails at the end of a MIDI track. check-in: 97243a523b user: alexa tags: lisp-rewrite
08:07
Mostly implement MIDI playback. I say "mostly" because the looping behavior still needs to be improved (the current code does work, however). check-in: ed3ea603fc user: alexa tags: lisp-rewrite
08:06
Add PLAYER-CHORUS-ENABLED-P method. The base method for PLAYER classes does nothing. check-in: 58cfca1008 user: alexa tags: lisp-rewrite
08:05
Fix the --reverb-type argument not getting applied check-in: 8870282c14 user: alexa tags: lisp-rewrite
2025-05-12
08:55
Implement the MIDI-FILE class. No MIDI player class yet, though you *can* technically use instances of this in the REPL right now if you know how :-P check-in: d81b60de0a user: alexa tags: lisp-rewrite
08:54
Make soundfont checkins/checkouts more robust. Add SOUDNFONT-MANAGER-CHECKED-OUT-P check-in: 34d4fd7204 user: alexa tags: lisp-rewrite