Forum > Audio and Video
[SOLVED] internal Module playback
KodeZwerg:
Good day!
I am in need to playback from resourcestream module(s) and wondering if someone already made progress on such task.
To explain, a module is a tracker file with fileextension of .mod .xm .it .s3m and so on.
I was searching once for delphi and did found uMod(?), but i lost that somehow.
My need is to have it linked static into my windows application, as external library i am aware of bass.dll and similars.
If you can suggest me something, that be nice! <3
TRon:
Benjamin (rosseaux) has his beroplayer but for the life of me I can't seem to locate his website where it resides. I did manage to find this.
Perhaps your google-foo is better than mine.
KodeZwerg:
Your hint (with the authors name) was gold, i did found this, made for delphi, i have not tried it yet to use with lazarus nor have i checked the features, something is better than nothing, right? :-)
TRon:
--- Quote from: KodeZwerg on January 10, 2024, 12:54:51 am ---Your hint (with the authors name) was gold, i did found this, made for delphi, i have not tried it yet to use with lazarus nor have i checked the features, something is better than nothing, right? :-)
--- End quote ---
Ah, old-school mmsystem :)
It is indeed better than nothing but I've seen better (though ages ago so would have to dig into it but am a bit busy atm).
Note that this seem to only support classic ST/PT files. though the basics are the same for most module formats: load samples, load trackdata, play note(s)/apply effect(s), mix waveform data and feed to audio hardware. There is plenty to be found though mostly written in c.
hukka:
--- Quote from: KodeZwerg on January 09, 2024, 09:36:10 pm ---Good day!
I am in need to playback from resourcestream module(s) and wondering if someone already made progress on such task.
To explain, a module is a tracker file with fileextension of .mod .xm .it .s3m and so on.
--- End quote ---
I have native FPC playroutines on my github for ProTracker (.mod), Future Composer and SID: https://github.com/hukkax/CaniNES/tree/main/src/basement/playroutines
Navigation
[0] Message Index
[#] Next page