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 Classic Chat / Reverb and Delay for your Game Audio?

Author
Message
Tobias_Ripper
11
Years of Service
User Offline
Joined: 24th Mar 2013
Location: REPCONN inc.
Posted: 10th Mar 2018 22:58
Besides adding reverb in the actual audio files, what would you use to add reverb effects to your game audio? Say you've got a good 2 dozen of effects. Walking, Running, Using, various objects falling. All of that needs to have reverb over it.
Eisenstadt Studio: Eisenstadtstudio.com
Composers Page: Milesthatch.net
blink0k
Moderator
11
Years of Service
User Offline
Joined: 22nd Feb 2013
Location: the land of oz
Posted: 10th Mar 2018 23:29
Maybe play it twice. One on top of the other, slightly delayed. The second time at half volume
Tobias_Ripper
11
Years of Service
User Offline
Joined: 24th Mar 2013
Location: REPCONN inc.
Posted: 10th Mar 2018 23:38
Well that covers the delay, sort of. It's a bit finicky but it would do the job.

Reverb however is much harder and is actually what I'm interested in the most.
Eisenstadt Studio: Eisenstadtstudio.com
Composers Page: Milesthatch.net
blink0k
Moderator
11
Years of Service
User Offline
Joined: 22nd Feb 2013
Location: the land of oz
Posted: 10th Mar 2018 23:47
Well i guess you could batch the sound files using a audio proggy. i use goldweave but i'm sure there are a few free ones out there
GarBenjamin
AGK Developer
7
Years of Service
User Offline
Joined: 30th Nov 2016
Location: USA
Posted: 11th Mar 2018 01:02 Edited at: 11th Mar 2018 01:04
Download Audacity. It is free. Use that for all sounds I create and edit. Reverb is just one of many fx you can add. Is there some reason why you don't want to just add it into the audio file?
TI/994a (BASIC) -> C64 (BASIC/PASCAL/ASM/Others) -> Amiga (AMOS/BLITZ/ASM/C/Gamesmith) -> DOS (C/C++/Allegro) -> Windows (C++/C#/Monkey X/GL Basic/Unity/Others)
PSY
Developer
8
Years of Service
User Offline
Joined: 3rd Jul 2016
Location: Laniakea Supercluster
Posted: 11th Mar 2018 02:01
+1 audacity


PSY LABS Games
Coders don't die, they just gosub without return
Tobias_Ripper
11
Years of Service
User Offline
Joined: 24th Mar 2013
Location: REPCONN inc.
Posted: 11th Mar 2018 02:12 Edited at: 11th Mar 2018 09:21
I've been writing music for the past 9 years, just to lay down the groundwork for how much I know about music and audio, as to avoid any further confusion.

My studio:


This is a 3D game. I'm going to be working with sounds which need to have a point of origin - panning. I'm not playing sounds that originate from inside of your own (player) head. That may pass for menu button clicks but an in-game objects need to be panned relative to where the player is facing. If the clock is to the right then I need it to Tick Tock on the right side of the panorama. The reverb in mono doesn't sound as convincing and panning a stereo audio file is redundunt, not to mention is even less convincing. Lastly I'm left with rendering the sound of the clock and the Bus channel with the reverb as two separate files, which means I've doubled the amount of files and data. At this point I might as well make the engine do the audio processing.

Speaking of which. This is in C++ so I'm not stuck with AppGameKit built in libraries.
Eisenstadt Studio: Eisenstadtstudio.com
Composers Page: Milesthatch.net
Tobias_Ripper
11
Years of Service
User Offline
Joined: 24th Mar 2013
Location: REPCONN inc.
Posted: 11th Mar 2018 19:38
So anyone knows of programming solutions? Perhaps some libraries that would do that?
Eisenstadt Studio: Eisenstadtstudio.com
Composers Page: Milesthatch.net
IronManhood
9
Years of Service
User Offline
Joined: 6th Feb 2015
Location: US
Posted: 11th Mar 2018 20:25 Edited at: 11th Mar 2018 20:25
I mean you could edit sound data directly using memblocks but this would require development and research. Not a quick or easy solution.
puzzler2018
User Banned
Posted: 11th Mar 2018 20:27
Hope this thread helps to get you started

https://forum.thegamecreators.com/thread/221083
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 11th Mar 2018 20:37 Edited at: 11th Mar 2018 20:39
If you're using Tier2 then you have numerous possibilities. First thing that comes to mind is FMOD, I bet it has plenty of effects you can add on the fly. An alternative to that would be Wwise. It's been a long time since I've used fmod, and I don't really know anything about wwise. I'm also unaware of pricing for either.

Is EAX still a thing these days? I know DBP had some support for this awhile back.
Tiled TMX Importer V.2
XML Parser V.2
Base64 Encoder/Decoder
Purple Token - Free online hi-score database
Legend of Zelda

"I like offending people, because I think people who get offended should be offended." - Linus Torvalds
puzzler2018
User Banned
Posted: 11th Mar 2018 20:42
I suppose you could load the music into a memblock.

and do a movement like

original memblock -- byte1, byte2, byte3, byte4, byte5, etc

new memblock - empty, empty, byte1, byte2, byte3, byte4, etc

goodluck


puzzler2018
User Banned
Posted: 11th Mar 2018 20:54
that wont work - thats just going to have a delay at beginning lol

maybe an interopolation like

empty, empty, byte1&byte3, byte2&byte4, byte3&byte5 etc

& been the interoploation between the two

Tobias_Ripper
11
Years of Service
User Offline
Joined: 24th Mar 2013
Location: REPCONN inc.
Posted: 11th Mar 2018 23:17
Yeah I'd like to avoid having to root around and coming up with my own DPS effects. If there's a library that has that functionality, it would suit me better.

Looks like Fmod is what I'm looking for at the moment.
Eisenstadt Studio: Eisenstadtstudio.com
Composers Page: Milesthatch.net

Login to post a reply

Server time is: 2024-09-30 15:30:07
Your offset time is: 2024-09-30 15:30:07