Jump to content
The Dark Mod Forums

How to: Composing Ambient Tracks for Dummies


kyyrma
 Share

Recommended Posts

Hey man, this is amazing, will come in handy for sure. Ive got some video art planned and was actually thinking about making my own (simple) background audio, or at least start to look into how I could learn it, I'm starting with your tutorial now. Thanks a lot.

Link to comment
Share on other sites

kyyrma said:on Nov 26 at 11:05AM

If you want to use the track in TDM, you still need to create a soundshader for it. Follow this guide on how to create a soundshader.

 

What guide for the soundshader creation? Is it in the Wiki? If so, I can't find it. :huh:

Quando omni flunkus moritati" ("When all else fails, play dead")

Halloween Contest Winner 2014

Link to comment
Share on other sites

This tutorial shows you my method for creating ambient sound without any previous musical talent or experience in using audio editors required. The guide will be fleshed out as I learn more about the process and everyone is welcome to contribute. Feel free to add your own comments and suggestions in the thread.

 

Very cool. This should definitely go on the wiki, or be linked from there, so it isn't lost.

Link to comment
Share on other sites

What guide for the soundshader creation? Is it in the Wiki? If so, I can't find it. :huh:

 

You need your own registry file:

 

darkmod/sound/anyname.sndshd

 

 

And within it:

 

anyname

{

editor_displayFolder your_music

 

minDistance 10

maxDistance 24

volume 15

 

sound/your_music/anyname.ogg

}

 

 

Actual sound file goes to:

 

darkmod/sound/your_music

 

 

 

Just be aware not every format will be recognised by game:

 

http://wiki.thedarkmod.com/index.php?title=Sound_File_Formats

S2wtMNl.gif

Link to comment
Share on other sites

Wow that's really awesome how easy it seems to make a nice ambient track now - especially after listening to the great demo songs you've put up here! :)

 

On a sidenode, this link doesn't work:

2. Copy that over to a new track three times and then close the remaining bell sound track. The result should look somewhat like this picture.

"Einen giftigen Trank aus Kräutern und Wurzeln für die närrischen Städter wollen wir brauen." - Text aus einem verlassenen Heidenlager

Link to comment
Share on other sites

Wow that's really awesome how easy it seems to make a nice ambient track now - especially after listening to the great demo songs you've put up here! :)

 

On a sidenode, this link doesn't work:

2. Copy that over to a new track three times and then close the remaining bell sound track. The result should look somewhat like this picture.

 

Thanks, glad to hear it! I'm still very much learning myself, so I'm hoping I can make the guide a bit more clearer in the future :)

 

I fixed the link, thanks for pointing that out.

  • Like 1
Link to comment
Share on other sites

anyname

{

editor_displayFolder your_music

 

minDistance 10

maxDistance 24

volume 15

 

sound/your_music/anyname.ogg

}

 

Some great information here. Just a couple of comments about the sound shader:

  • You will probably want to add the keywords global or omnidirectional to make the sound actually ambient rather than appearing to come from a particular location in the game world.
  • Similarly, you most likely need looping if you want the ambient to repeat indefinitely. These properties can all be set on the speaker manually by the mapper, but it's much better if they don't have to do this.
  • You almost certainly do not want to use a high volume adjustment like 15, unless your sound file is rendered at a particular low volume to start with (in which case you should re-render at a higher volume to increase signal-to-noise ratio). An "ambient" sound that is 15dB louder than other sounds is going to be extremely intrusive and annoying when playing, so this value will either need to be adjusted by the mapper or they will just skip your ambient because they find it unpleasant to listen to. Most of the ambients with the stock mod do not have any volume adjustment, and those that do have a negative one (I think I set some of them myself after noticing piercingly loud background sounds in one of the test missions).

  • Like 1
Link to comment
Share on other sites

That was just a copy/paste example for people who don't know how to start. There is a lot to customize just by args on speaker, and in many cases ambient sounds will be used via atdm:location_settings. In .sndshd file I've found interesting option of stocking many sounds on random choice list like that:

 

random_words

{

editor_displayFolder erh_sounds

 

sound/voices/Fridd.ogg

sound/voices/Kaom.ogg

sound/voices/Mega.ogg

sound/voices/Morte.ogg

sound/voices/Movis.ogg

sound/voices/Nhi.ogg

sound/voices/Rhaa.ogg

sound/voices/Folgora.ogg

sound/voices/Spacium.ogg

sound/voices/Stregum.ogg

sound/voices/Taar.ogg

sound/voices/Tempus.ogg

sound/voices/Tera.ogg

sound/voices/Vista.ogg

sound/voices/Vitae.ogg

sound/voices/Yok.ogg

}

 

...so you can hear something more than loop -every triggering will take random sound.

 

I've found also useful placeholder for future voice acting files in voice synthesizers, like Ivona (if you are not good at speaking english and want people to understand dialogue in alpha testing).

Edited by ERH+
  • Like 1

S2wtMNl.gif

Link to comment
Share on other sites

That was just a copy/paste example for people who don't know how to start.

 

Right, and since people following a tutorial will tend to copy what is written exactly, my suggestion is that the given example only includes what is absolutely necessary — and there are very few situations in which it would make sense to start with a volume adjustment of +15.

 

(Assuming that positive adjustments even have an effect at all; I don't recally testing this specifically although I can see no reason why it wouldn't work).

 

in many cases ambient sounds will be used via atdm:location_settings.

 

True, this probably negates any need to add "global" or "omnidirectional" manually, although it still might be convenient in case mappers do want to use the traditional speaker-based method.

Link to comment
Share on other sites

I'll eventually add a bit more of this on the tutorial itself. I usually omit looping / global from my own soundshaders, because I always tweak them in DR anyway, but I see your point there.

 

Oops, I didn't notice that the example sound shader and the main tutorial were posted by different people.

  • Like 1
Link to comment
Share on other sites

I thought english version will work a bit better due to easier grammar ( lack of cases), but it sound gibberish for most of time. I'm working with different ratios of adjectives and verbs, but I think a good dramatic lector can make a huge difference too, so I will try to find some public domain poem (something like Hamlet) and cut it to pieces.

S2wtMNl.gif

Link to comment
Share on other sites

  • 1 month later...

Not sure if this could be helpful, but I guess it would be OK as a simple practice tool:

http://www.ambient-mixer.com/

 

I'd personally use the more usual methods instead.

Link to comment
Share on other sites

  • 9 months later...

This is actually very, very useful. Can this be stickied on the forum? I am afraid for this to be lost.

"I really perceive that vanity about which most men merely prate — the vanity of the human or temporal life. I live continually in a reverie of the future. I have no faith in human perfectibility. I think that human exertion will have no appreciable effect upon humanity. Man is now only more active — not more happy — nor more wise, than he was 6000 years ago. The result will never vary — and to suppose that it will, is to suppose that the foregone man has lived in vain — that the foregone time is but the rudiment of the future — that the myriads who have perished have not been upon equal footing with ourselves — nor are we with our posterity. I cannot agree to lose sight of man the individual, in man the mass."...

- 2 July 1844 letter to James Russell Lowell from Edgar Allan Poe.

badge?user=andarson

Link to comment
Share on other sites

Hasen't Kyyrma added it to the wiki yet..?

I don't know. I wasn't aware anyone had it in plans. It wouldn't hurt if it's possible.

"I really perceive that vanity about which most men merely prate — the vanity of the human or temporal life. I live continually in a reverie of the future. I have no faith in human perfectibility. I think that human exertion will have no appreciable effect upon humanity. Man is now only more active — not more happy — nor more wise, than he was 6000 years ago. The result will never vary — and to suppose that it will, is to suppose that the foregone man has lived in vain — that the foregone time is but the rudiment of the future — that the myriads who have perished have not been upon equal footing with ourselves — nor are we with our posterity. I cannot agree to lose sight of man the individual, in man the mass."...

- 2 July 1844 letter to James Russell Lowell from Edgar Allan Poe.

badge?user=andarson

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recent Status Updates

    • OrbWeaver

      I like house-cleaning and taking out the trash.
      · 1 reply
    • STiFU

      Be honest: Who of you have actually finished Cuphead? This game is freaking tough! It might even be harder than Sekiro. Dark Souls is a joke in comparison to Cuphead! :-D 
      · 8 replies
    • duzenko

      Please, can we finally group the missions by year in the game menu?
      · 6 replies
    • duzenko

      I vaguely recall someone recently complained about two-sided materials (curtains?) not getting lighting from both sides
      I just found a piece of code that's supposed to do just that
      Where was that discussed? (@nbohr1more?)
      · 9 replies
    • Xolvix

      I still play classic Doom (albeit with user-made mods and maps rather than the original campaign) on a regular basis. A game from the early 90's which has still got a healthy following in 2022. Pretty amazing.
      · 3 replies
×
×
  • Create New...