The port of my music player #Benben to #CommonLisp continues... and as of tonight, the original S-Lang TUI interface is working! I even managed to fix a bug with the scrolling text fields and Japanese text.
The only C bindings going on here are: #libxmp (to play the .xm file), libao (final audio output), ZStandard (VGM decompression), and #S-Lang (TUI). The rest is pure Common Lisp, including the DSP effects and #VGM playback/chip emulation.
Normally you launch this from the command line (which is also working), but I did it with Emacs+Slime just to be fancy.
#LinuxAudio