helvede.net is one of the many independent Mastodon servers you can use to participate in the fediverse.
Velkommen til Helvede, fediversets hotteste instance! Vi er en queerfeministisk server, der shitposter i den 9. cirkel. Welcome to Hell, We’re a DK-based queerfeminist server. Read our server rules!

Server stats:

158
active users

#libxmp

0 posts0 participants0 posts today
Mistress Remilia<p>The port of my music player <a href="https://xn--nanako--c83f6n.mooo.com/tags/Benben" rel="nofollow noopener noreferrer" target="_blank">#Benben</a> to <a href="https://xn--nanako--c83f6n.mooo.com/tags/CommonLisp" rel="nofollow noopener noreferrer" target="_blank">#CommonLisp</a> continues... and as of tonight, the original S-Lang TUI interface is working! ​:happyremi:​<span> I even managed to fix a bug with the scrolling text fields and Japanese text.<br><br>The only C bindings going on here are: </span><a href="https://xn--nanako--c83f6n.mooo.com/tags/libxmp" rel="nofollow noopener noreferrer" target="_blank">#libxmp</a> (to play the .xm file), libao (final audio output), ZStandard (VGM decompression), and <a href="https://xn--nanako--c83f6n.mooo.com/tags/S-Lang" rel="nofollow noopener noreferrer" target="_blank">#S-Lang</a> (TUI). The rest is pure Common Lisp, including the DSP effects and <a href="https://xn--nanako--c83f6n.mooo.com/tags/VGM" rel="nofollow noopener noreferrer" target="_blank">#VGM</a><span> playback/chip emulation.<br><br>Normally you launch this from the command line (which is also working), but I did it with Emacs+Slime just to be fancy.<br><br></span><a href="https://xn--nanako--c83f6n.mooo.com/tags/LinuxAudio" rel="nofollow noopener noreferrer" target="_blank">#LinuxAudio</a></p>
Ben S.<p>2. I had to stop the stream because it hit a problematic file (played in slow motion and threatened to last for 40 minutes). I filed a <a href="https://mastodon.sdf.org/tags/libxmp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libxmp</span></a> bug on that, but it would be nice to have a way to tell <a href="https://mastodon.sdf.org/tags/liquidsoap" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>liquidsoap</span></a> to abort the current song ASAP and advance to the next one. Not sure what my options are; I suspect I will need to use LS' telnet listener and bounce requests off of it or something?</p>
Ben S.<p>Trying to put together a setup for using <a href="https://mastodon.sdf.org/tags/xmp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xmp</span></a> to <a href="https://mastodon.sdf.org/tags/stream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stream</span></a> <a href="https://mastodon.sdf.org/tags/tracker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tracker</span></a> music to an <a href="https://mastodon.sdf.org/tags/icecast" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>icecast</span></a> server. <a href="https://mastodon.sdf.org/tags/ezstream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ezstream</span></a> is out because it barfs when I tell it to output mp3 for some reason.</p><p>Got <a href="https://mastodon.sdf.org/tags/liquidsoap" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>liquidsoap</span></a> working, but holy hell was a it a pain. Besides a horrible scripting language, it *demands* a WAV header from external decoders, so I had to pipe through <a href="https://mastodon.sdf.org/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ffmpeg</span></a> just to slap one on lol</p><p>Should probably write my own custom <a href="https://mastodon.sdf.org/tags/libxmp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libxmp</span></a> based decoder that integrates better with liquidsoap though.</p>