Modding: Audio

This page explains how to: Extract the default audio files; how to Replace the default audio files with your own sounds; and how to Add additional custom audio files.

Extracting and Replacing the existing audio
The  audio files are compressed in 20+   files within the folder.


 * 1) Download & extract "Fmod bank tools.zip" (discord link)
 * 2) Find any bank you'd like to edit (e.g.  ) and copy paste it into the bank folder of the zip you extracted.
 * 3) Run the   and set your   to the path of the bank folder (full path,  ) and the   to the path of the wav folder (full path again). Both of these folders should be in the extracted zip folder.
 * 4) Click the Extract button in the tool to get all of the audio files in the bank.
 * 5) * Now you can create music using the game sounds!
 * 6) Replace (or add) any .wav files you want, edit the   in the wav folder to have the correct names of your sounds and then in the   click Rebuild. If you get any errors, you can simply Ok through them until its finished.
 * 7) Get in-game and test (keep in mind this is mainly for replacing rather than adding, as you can do that with FMOD Studio instead with much more features).

NOTE: Because this replaces the bank, you cannot have multiple sound replacing mods!

Creating custom audio for Noita
Noita uses FMOD Studio as its sound effects engine, using the  version series. The basic principle is defining FMOD "bank" files consisting of all the sound effects and attaching individual events for each sound. These events are then referenced in the XML / Lua, which play the correct sound effect.

Check out the following directories to get started:



Setup

 * 1) Make sure you have the noita-fmod-project folder in your Noita directory.
 * 2) Install FMOD Studio version 2.01.05 from the official FMOD website.

FMOD

 * 1) Open noita-mods.fspro in FMOD Studio, you should see an snd_mod folder which contains an example   event. In Noita, there are many different events, but for now, keep in mind   and , as those are the most common.
 * 2) Clicking the   event in snd_mod will show you the example sound   which is in Async mode, has Randomization Automation for its pitch, and has Distance and lowpass parameters which can allow for effects in-game such as volume fading.
 * 3) Noita also has many Routing Groups which add effects to your audio such as reverb and equalization, to access these you'll need to go to the   options and then , where you can move your sounds into their respective groups, such as   which houses  , this group is what you'll likely use the most.
 * 4) Once you've decided to make a sound in an event, you'll need to add it to a Bank so that Noita can use it as part of its assets. To do this, simply right click the event, go to   and click the bank you're going to use (preferably something besides Master Bank).
 * 5) After all of the above, you can finally Build your FMOD project by going to   options and doing.
 * 6) We're not done yet, as Noita still doesn't know how to access the events in your bank, so you'll need to go back to   options, and then to  . This will be what you load in your init.lua script so that Noita has the references to your bank's sounds.

Noita

 * 1) Go into   and copy and paste the GUIDs.txt into your mod's directory.
 * 2) Go into   and copy and paste the  .bank file (ignore Master Bank) you created in FMOD into your mod's directory.
 * 3) Open your mod's init.lua file and add  with the path to your GUIDs.txt file.
 * 4) Open any xml files which you want to add your sounds to and add the respective   or   depending on the type of event you created in FMOD. An example   for a projectile might look like this:
 * 5) Get in-game and experience success!

List of all default sound effects
See: Modding: List of Sounds (Currently incomplete)