mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#benben

4 posts3 participants0 posts today

Well, got some bug fixes done to Benben tonight, and also redid how I handled ReplayGain support so that it's just a matter of adding a mixin to a class now. Yay for CLOS ​:neopossum_heart:

So Benben now supports ReplayGain for these formats: FLAC, MPEG-1 (e.g. mp3), Opus, WavPack, Extended QOA Format. Vorbis will also support it once I implement Vorbis playback. The applied value will also be displayed in the UI now.

#benben #LinuxAudio

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.

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

Kinda nice that my port of my music player #Benben from Crystal to #CommonLisp is now far enough along that I can use it as my daily music player. The only caveat is that I currently have to use a new "Minimal UI" that I implemented as an alternative for v0.7.0. But overall, it didn't take as long as I expected to get it in a usable state ​:happyremi:

I'm definitely not ready to release v0.7.0 yet, though. I'm lacking the entire original UI, VGM support is incomplete, and it's missing a few formats still (Opus/Vorbis, SID). Also, I haven't implemented rendering to WAV/AU yet. But that'll all come with time.

Continued thread

OK, I've traced it back, and 1.15.0 is what breaks Benben when both of these conditions are true: CRYSTAL_WORKERS is 4 or less, and the remote control feature is active. When these are true, then Benben will stutter really badly, to the point that it's not listenable at all.

Open ticket, with workaround information:
https://chiselapp.com/user/MistressRemilia/repository/benben/tktview/17ae9a7fab6de3f711c7ea3e40a87d0c4e6dd35e

Normally Benben modifies
CRYSTAL_WORKERS in fun main before the Crystal runtime is initialized, so this doesn't matter. But apparently the Crystal devs changed the way the runtime works and so workaround doesn't work anymore.

#benben #LinuxAudio #CrystalLang

chiselapp.comBenben: View Ticket

Benben v0.6.2 is now released 🎉🎉🎉 This is just a small bugfix release to handle some glitchy SoundFonts when playing MIDI files, among a few other changes.

Updated x86-64 Linux
#AppImage builds, release notes, links to the manual, etc. are all here: https://chiselapp.com/user/MistressRemilia/repository/benben/technote?name=e0c3ba1c35f912cac5f9eb4c030e68e594bad20d

Here's an example video of it in action:
https://youtube.com/watch?v=dn4MSKYILUI

#LinuxAudio #benben #CrystalLang

chiselapp.comBenben: Benben Release v0.6.2

Finally, Benben v0.6.0 is now released! 🎉 Enjoy listening to your music with an oldschool-inspired #tui and minimal resource usage ​:happyremi:

Linux x86-64 AppImages, links to the manual, instructions for building from source, and the full changelog are here:
https://chiselapp.com/user/MistressRemilia/repository/benben/technote?name=55d45abe77896645681dce2de2dee3aeac349c17

Major new features include:
#WavPack support, #QOA support, Commodore 64 SID support, remote control via the new remote-benben program, sending audio over TCP, and export to both WavPack and QOA. #benben #LinuxAudio #CrystalLang

chiselapp.comBenben: Benben Release v0.6.0

A few more fixes have landed in Benben's trunk, but I don't have plans to do any more release candidates since it's just six days away (and the fixes are small). I am so fucking excited to release v0.6.0 ​:happyremi:

But if you want to keep track of what all has changed since RC3, you can with this link. Most of it has been documentation.
https://chiselapp.com/user/MistressRemilia/repository/benben/timeline?me=26ca4ca1eca254d4&you=f3b266c9a602d512 #benben #LinuxAudio

chiselapp.comBenben: Timeline

Had an idea for the next version of Benben (the one that'll happen after 0.6.0 is released in two weeks). Allow something like this:

benben scythe.wad

And the it plays all the music in the Doom PWAD file! Make it that much easier to play music found in your favorite Doom wads.

Ive updated the milestone for v0.7.0 with this:
https://chiselapp.com/user/MistressRemilia/repository/benben/wiki?name=Milestone+0.7.0 #doom #wad #pwad #LinuxAudio #TUI #benben

chiselapp.comBenben: Milestone 0.7.0