Hi,
I’ve made the necessary changes to let XiXMusicPlayer (Source: https://sourceforge.net/projects/xixmusicplayer) compile under Lazarus Haiku. I’ve also added some Haiku functionality like Tagging ID3 from BeFS File-attributes, or add File-attritibutes from ID3-Tags (see screenshot).
For Linux, Windows and MacOS I use the BASS libraries, but these are not available in Haiku. I was thinking about using UOS (https://wiki.freepascal.org/uos) but this uses Portaudio (does not compile for Haiku 64 bit) or Libsndplay (does not do audio output in Haiku), so for the moment that doesn’t work.
If someone can help me out in getting media support (playing mediafiles in lazarus), you can download the source at https://sourceforge.net/projects/xixmusicplayer/
Don’t expect much of the source, its coded in free time as a hobby, and it does what I wanted.
Any help is appreciated.
Since seeems that you’re able to build for Haiku, what about building the cross-platform native DSD and low latency playback music player called XAMP 2 ?
@Begasus You do not need BASS and FastMemcpy to build XiXMusicPlayer under Haiku. Alas, you do not have any playback yet.
So the program can be build using Lazarus for Haiku, but to become fully functional a playback engine has to be added.
I have not have the time yet to find out which library could be used and how to implement it. But as it is now, people with lazarus an haiku experience can experiment and try to add an engine for playback themselves.
@forart.it The whole point of this project being ‘haikufied’ is removing the dependance from BASS and adding an other sound engine, so everything depending on BASS can not be ported while keeping BASS as the sound library. Would be nice to have BASS for Haiku.