kartik-venugopal / aural-player

An audio player for macOS, inspired by Winamp.
MIT License
921 stars 47 forks source link

Tracker module support #81

Closed RC128tech closed 4 months ago

RC128tech commented 7 months ago

macOS does not know that Aural can play .xm, .mod and other tracker files. If you want to set it as default player, you have to select 'all applications'.

A stereo pan function for tracker files would be useful. Especially Protracker modules are having a very heavy channel seperation, so blending the channels together using a slider would be great.

Is it difficult to implement support for .sid and .psid files of the Commodore 64?

Greets

Edit: Protracker .mod files don't have an Aural project icon, it's only a white sheet.

kartik-venugopal commented 7 months ago

Hmm, this is a bit ambitious at the moment :-) But when I have more time, I will look at the effort involved and give you a proper answer.

Just from glancing at the request, I'm guessing I would have to defer these new features to a minor version release of v4 (i.e. v4.x).

RC128tech commented 7 months ago

The old version of Vox I used had a whole section for Tracked Music in the Preferences, including different Surround modes. This enhanced the quality of tracker modules a lot. But surround modes could make it the sound worse for normal sound.

Including SID sound files is rather difficult, but it would be cool because multiformat players can't play these. I guess there are some routines out there.

RC128tech commented 7 months ago

My recommendation for Version 4:

RC128tech commented 7 months ago

Which file formats can Aural play actually? All audio formats, not only trackers. I also need the suffixes.

kartik-venugopal commented 7 months ago

Thanks for the feedback. I am adressing such concerns in v4.

File formats: https://github.com/kartik-venugopal/aural-player/wiki/Features#audio-formats

kartik-venugopal commented 4 months ago

Tracker module support has been dropped in v4 because it is not possible to cross-compile libopenmpt on a single machine for both arm64 and x86. I have already spent days of effort trying to figure this out, and it's just not worth any further effort.