Since this is my first native application for Haiku, there is still a lot to learn, and I may eventually restart the project with a cleaner second iteration once the core functionality is in place.
I am using BeTon as a reference for media playback implementation.
Please note that this is an extremely early preview, and most features are still incomplete or non-functional.
Analog VU-meter is coming too.
Once the lyrics are working too, I will put this on github, so anyone can try it out. (lots of features will still be missing)
Hi,
Lyric plugins and lyric sorting are now working as well.
Loading lyrics through plugins works, but currently only with my own plugin, which uses xixmusiclayer.org as the source.
These lyrics are not yet saved, so the are loaded everytime the song gets played. This will be cached ofcourse.
I still need to update the other plugins and improve the parsing of the lyric pages. Most of these are more than 5 years old, so a lot can be changed overtime.
Getting closer to release the app.
Although a lot is still missing, it now does enough to make testing fun.
Most menu entries are a placeholder for future functionality (to mimic how it was in XiXMusicPlayer)
When I started I had no inspiration for the app name, hence the very dull “Be Music Player.”" I would love for the community to choose the name, because I haven’t come up with a great one yet.
So, if anyone has a proposal for a new name, please post it here.
Once the name has been chosen, I will place it on GitHub, and will also create a hpkg.
Not yet
For now, the topbarview is a left- and right-container, where the right-container (for the analyzers) has a fixed width of 200px.
I am first trying to implement as much functionality as I had in XiXMusicPlayer.
Adding an option for left and right analog VU meters should not be that difficult.
It does already have 3 different backdrops, but the choice is hardcoded for the moment. I need to add a popup menu for the VU-meters
I would like to add backwards playback, a feature that soundplay had.
I had it on XiXMusicPlayer, but that was because it was a feature of the fantastic BASS library.
I have no idea how it works, but I am sure there are some clever guy’s here on the forum
As for the Visualizer. I had a registered version of Soundplay, but it is long ago that I don’t remember the visualizer.
It’s a pity we don’t have Soundplay for Haiku x86.
But soundwise, one of the first things I would like to add is fade in/out between songs.
I guess I will need 2 instances of BSoundPlayer, and switch between these. (That’s how I did it with the BASS library, so I will try that same logic)
Looks like a fun project. I like the vertical tab layout. I tried BeTon a few weeks ago and opened somafm with a pls file. It downloaded the album art which was nice, but I think the code could benefit using B_FILTER_BITMAP_BILINEAR); which makes the album art look less grainy.
I’m surprised nobody has asked you to implement a deskbar system tray feature and/or replicant. I added the deskbar system tray code to my music app, but not the replicant code. I’m anticipating the replicant code to a lot of work so avoiding it for now.