BeTon - an audio player

I just made a release (1.1.0) on github, mainly because of the new Icon, thanks zuMi!
But we should test it, before we push it into haikuports repo ^^"

5 Likes

Hello, just finished to compile beTon, and test in progress :smiley:

Seems very nice work. By the way, any luck to have a dlna/upnp’s interface in this promising app ?

2 Likes

Maybe someday, but step by step :laughing:

1 Like

I have only midi files I can call to music library -

I fed the main dir. - MIDI - with BeTon, and also rescan, but nothing happened …

… so am I right, when I assume : .midi files not supported yet ? :cowboy_hat_face:

CD playback was on the list, maybe i should put it back on.
MIDI files weren’t originally planned, but I’ll take a look at them.
Internet radio streams are working now.
Currently, I’m dealing with the DLNA protocol.
In May, I should have more time to focus on all of this.

14 Likes

Thank you for all of your efforts ! :cowboy_hat_face:

I completely restructured and cleaned up the project. Iam still not happy, but its better than before. While doing that, I found a lot of mistakes and design errors i made. Also i could identify and solve many bugs (and probably introduced a lot of new ones).

  • BFS Attributes are working now.
  • Metadata syncro is working.
  • Radio Streams are playing.
  • Reading DLNA Server in the network and playing music from it.

But before this should be released and hits HaikuDepot, we should test it.

The current version runs better with hrev58714 or newer, because I switched to the current BColumnListView implementation. Filling the rows is now instant. Thanks APL!

For Beta 5 compatibility i added a few if blocks, but be careful, large views with a few thousand songs need a moment to load.

And it now needs additional ffmpeg / ffmpeg_devel packages to build (Version >6).

Oh and you should readd your music folders with this version :slight_smile:

Thanks for testing!

10 Likes

Hello… FFmpeg 8.1.x is the default for the upcoming release.

1 Like

ffmpeg 8 should fine, must be higher than 6, i edited the post, to make i more clear. Thanks for the hint

1 Like

Awesome app. I remember using it briefly back in the day when I was still programming for BeOS r5. Love the iTunes look. Would love to help in any way I can. I have a list of bugs. :slight_smile: I will try to contribute as soon as I am able. Would like to work out the kinks and add some features. I have been using it as my daily music player in Haiku. Once, stable and feature rich as a player, I would like to fork it and add a bunch of database cleanup and organization features aimed towards DJs. But first I am porting my old BeOS apps to Haiku, and developing a userland usbmidi daemon for non class compliant usb midi devices. So may be a while before I can tinker with BeTon.

6 Likes

Welcome! On r5 i just had a more or less working UI. I never released it on bebits, there were only one binary on beshare, i believe ^^"

Please dont hesitate to open tickets for the bugs (or send them to me) or create PRs. I work on them as soon i have time, but currently iam working more on my house in my sparetime, have to fix a few things before the summer heat hits us… :slight_smile:

Next thing is to fix the remaing Network problems or maybe midi or maybe cd playback or the syncing problems on non writable devices (this includes rating).

1 Like

You mentioned a few things you might like to work on. I would hold off on MID/SMF support. It’s not really a popular format for music listening by virtually anyone. So, it may be nifty, but not really necessary IMO. CD player support sounds like a good next step, or now that you have streaming working, you may want to add podcast features.

CD support is on the list, DLNA streaming to devices in the local network is almost done, midi playback is almost done, but wasnt able to finish it in time.

6 Likes

Ok, it’s been several weeks since we have made any updates. I have made a bunch of changes to Beton in preparation for my eventual DJ oriented fork. In the last several weeks, we have implemented inline editing of attributes via a Fast Edit mode (provides the quickest library editing I have ever used as a DJ), added sound node selection so one can select sound cards outside of the main mixer in exclusive or shared mode. Folders are now supported in addition to playlists. And in my latest addition as seen in the screenshot, CD play is now working after working out some bugs with the CDDA implementation. I will also be adding those patches for the CDDA filesystem and Media Player to my Media-OS project to get rid of the CDDA - Media Player glitchiness.

6 Likes