Forum > Audio and Video

[SOLVED] internal Module playback

(1/2) > >>

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

Go to full version