Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

AppGameKit/AppGameKit Studio Showcase / Fmod Delphi 12 plugin Example AGK Studio Example programm

Author
Message
TheLion
20
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 5th Oct 2024 22:28 Edited at: 6th Oct 2024 08:08
Hi

So I decided to release the full plugin code written in Delphi if anyone's interested.
Check out the attached Video to see examples with Spectrums, Oscilloscope and
volumes.

It's not a complete Fmod wrapper just the functions which give info for the graphics.

Anyway, I'm sure your familiar how to install plugins, check out the folder Fmod42411
or check out the AppGameKit studio folder to see how to use.

The Complete WIP is all zipped in the attached zip file.

hope you like and find it helpful.

Leo

P.S I use Fmod version 42411 found it to be the most stable although out dated now, it
works in both 64 and 32 bit windows. Yes it will work with AppGameKit 2!

Sorry only Windows platform.

Attachments

Login to view attachments
TheLion
20
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 5th Oct 2024 22:41 Edited at: 6th Oct 2024 07:47
Sorry, unable to upload the zip file.

1) Click the link below and select the file menu to download the complete zip file.
2) When asked for login details.
3) Select " Or continue with download only"

Leo
TheLion
20
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 5th Oct 2024 23:26 Edited at: 5th Nov 2024 17:18
Virtual Nomad
Moderator
19
Years of Service
User Offline
Joined: 14th Dec 2005
Location: SF Bay Area, USA
Posted: 6th Oct 2024 17:06 Edited at: 6th Oct 2024 17:43
once i decpihered which files were necessary, it played well on 64-Bit Classic.

i've been waiting for something like this since forever so thanks for sharing!



i've attached just the DLL while we can still learn from theproject file you've attached above.

PS, no idea what's required but would love this for HTML? i mostly do jams/web games on itch.io and would love to show this off there! otherwise, i'll still be having plenty of fun with it on WIN.

Attachments

Login to view attachments
TheLion
20
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 6th Oct 2024 18:30
Thanks Virtual Nomad.

Since getting up this morning I've sacked it now, might come back to it in the future.
I included all the files so people can see and learn if they want.

Played with Fmod since the Atari Amiga days, yes grey hairs now, still love messing though!
Since Fmod went to FmodEx they dropped the mod file routines which was a great shame.

Anyway, I'm working on a Bass conversion to do the same or similar with mod channels included
I will release it all on here when I've done. the good news Bass includes MacOS, Linux, Andriod
and IOS libraries with a more pleasant licence for developers. Bass includes Net and Java
libraries too so , should help you with your HTML.

Thanks again
Leo
smerf
20
Years of Service
User Offline
Joined: 24th Feb 2005
Location: nm usa
Posted: 7th Oct 2024 06:03
well this is dope as hell. Great work. I see uses beyond music even with this.

TheLion
20
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 7th Oct 2024 11:39
Cheers Smerf

Appreciate the comment.
GemGames
6
Years of Service
User Offline
Joined: 31st May 2018
Location: Edmonton, Alberta, Canada
Posted: 7th Oct 2024 21:31
Wow, mod files, that takes me back a few years! I was more into the Atari ST/e but my brother had an Amiga 500 followed by an A1200 years ago, those were great years for computing. Thanks for the plugin tool, this could be useful!
Virtual Nomad
Moderator
19
Years of Service
User Offline
Joined: 14th Dec 2005
Location: SF Bay Area, USA
Posted: 8th Oct 2024 05:25 Edited at: 8th Oct 2024 05:36
does the IsPlaying function work? if yes, how?


btw,

if GetVirtualButtonpressed(Load)
Name$=ChooseRawFile("*.Mp3;*.wav;*.Mod;*.S3M;*.xm;*.mods;*.ogg",1)
...

works fine, too

Attachments

Login to view attachments
TheLion
20
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 8th Oct 2024 07:43
Morning!

@GemGames

Yeah, I eventually settled on the Ste, loved programming the MC68000 and Blitter chips. Good old days.

@Virtual Nomad

Sorry, I took it out of the exports section see the Delphi code just didn't adjust the plugins command list.
Here's the adjusted one. Found IsPlaying very hit and miss so I implemented it through AppGameKit code.

Working on Bass now so, a future on the 'to do' list.

Leo
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 8th Oct 2024 15:54
The spectrographs have been something I've wanted to make since the DB days. I had started a DBP plugin but the fourier math confused me back then. Never worked quite right.
Tiled TMX Importer V.2
XML Parser V.2
Base64 Encoder/Decoder
Purple Token - Free online hi-score database
Legend of Zelda
Pixel-Perfect Collision

"I like offending people, because I think people who get offended should be offended." - Linus Torvalds

TheLion
20
Years of Service
User Offline
Joined: 30th Jun 2004
Location:
Posted: 8th Oct 2024 16:43
Hi Phaelax

Yes, fourier transform can be a little daunting, but with the newer versions of Fmod and Bass the hard work has be done for you. Functions return the digital data
back for you inside array elements so not as hard. Back in the day you had to write a Callback routine to get the data you needed before working on it from a DSP
point of view. I remember writing DSP units for the Ste years ago.

Anyway perhaps you might want to revisit DSP stuff yourself.

Leo

Login to post a reply

Server time is: 2025-05-10 18:29:03
Your offset time is: 2025-05-10 18:29:03