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.
Needed to compile:
Lazarus & Freepascal
- BGRABitmap, BGRAControls, uEControls (https://github.com/bgrabitmap)
- Thumbctrl (included in addon sources)
Needed for full functionality:
Lame, Flac, Opus, Ogg (If you want to encode ripped tracks)
cdrtools, mplayer (If you want to rip CD/DVD)