Event JSON
{
"id": "27443710f511a563739a93d8abfeb3db4bc118c210cb813eab300f0d9133210f",
"pubkey": "cf512fecb958cb96030c28607b37190068460b9285bde0dd5711cb18b039e60c",
"created_at": 1743765863,
"kind": 1,
"tags": [
[
"t",
"benben"
],
[
"t",
"commonlisp"
],
[
"t",
"libxmp"
],
[
"t",
"s-lang"
],
[
"t",
"vgm"
],
[
"t",
"linuxaudio"
],
[
"emoji",
"happyremi",
"https://xn--nanako--c83f6n.mooo.com/files/d909bedc-ae7a-490c-a0c2-7dab17b71494"
],
[
"imeta",
"url https://xn--nanako--c83f6n.mooo.com/files/fed7ec5f-0eb7-4cbe-898e-1e56c25af8fd.mp4",
"m video/mp4"
],
[
"proxy",
"https://xn--nanako--c83f6n.mooo.com/notes/a669hgivub5700rg",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.mostr.pub"
]
],
"content": "The port of my music player #Benben to #CommonLisp continues... and as of tonight, the original S-Lang TUI interface is working! :happyremi: I even managed to fix a bug with the scrolling text fields and Japanese text.\n\nThe 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.\n\nNormally you launch this from the command line (which is also working), but I did it with Emacs+Slime just to be fancy.\n\n#LinuxAudio\n\nhttps://xn--nanako--c83f6n.mooo.com/files/fed7ec5f-0eb7-4cbe-898e-1e56c25af8fd.mp4",
"sig": "cfa32cd861a230a2d3ba908056ca43484092aa3d24f87f51740deb715a485fa21b50bb6a12a8b37c70dd43153971acc8fd1d589a12734153a5b5cf6c33cce62c"
}