Homebrew Audacity
TWiLightMenu supports custom sound files in themes. Place your sound files under the sound
subdirectory in your theme folder, for example for the white
theme, you would place the files at themes/white/sound/sfx.bin
and themes/sound/bgm.pcm.raw
respectively. Both files are optional, if one is missing the default music will be used. You should then also set the music option in settings to “Theme”.
These instructions assume you have devkitPro installed with mmutil. You can get devkitPro at the devkitPro website.
Sound Effect Bank #
To help fight against the spread of COVID-19 we ask that all patrons wear a mask while not seated and maintain a proper social distance at all times. Run the exe file to install LAME for Audacity on your computer. IMPORTANT: Do not change the offered destination location of 'Your Program FilesLame for Audacity'! Restart the Auphonic program. The Home Brew Audio Newbies Guide To Audio Recording Awesomeness is the best home recording tutorial I’ve invested in. I am simply amazed at what you were able to do on a home computer without using expensive recording equipment.
The sound effect bank contains sound effects such as the icon select sound, etc.

File | Description |
---|---|
startup.wav | Played on startup. See the section on Startup sound for more details |
back.wav | Back |
launch.wav | Played when launching a game |
select.wav | Played when moving the select cursor |
wrong.wav | Played when reaching the end of the page |
switch.wav | Played when switching pages |
stop.wav | Played on the DSi Theme when the select cursor stops moving |
bgm.pcm.raw | Not part of the soundbank. See the section on Menu BGM for more details |
You can then run make
to make the sound effect bank. All files listed above, except bgm.pcm.raw are required, but you can make them silent.
Your resulting sfx.binmust be under 512000B = 512 kB. Any larger will result in either crashes or some sounds not playing fully.


Startup sound #
While the other sound effects will work with any WAV file, the startup sound must be in a specific format in order to work properly, otherwise there will be a gap between when the startup sound stops and the background music begins.
The startup.wav file must be 16-bit 16 kHz. You can use Audacity for example to convert to this format. Once the file is loaded in Audacity, change the Project Rate (Hz) to 16000, then press Shift+M, and change the Format to 16-bit PCM.
If your file is in Stereo, you should also go to Tracks > Mix > Mix Stereo down to Mono.
You must set PlayStartupJingle=1
in your theme.ini
for the startup jingle to play.
Menu BGM #
Menu BGM needs to be a 16-bit 16 kHz Mono raw PCM file. Below are two methods for converting audio files into that format.
Unlike sfx.bin, bgm.pcm.raw can be arbitrarily large.
ffmpeg #
The simplest way to convert music for use in TWiLight Menu++ is to run this ffmpeg command in a terminal:
Replace [input file]
with the name of the file you want to convert. You can usually do this by simply dragging the file onto the terminal window with the cursor in the correct location.
Homebrew Audacity Download
Audacity #
If you don’t want to use the command line you can also convert using Audacity.
To convert the audio:
- Load the file in Audacity
- If your file is in stereo, click on the song then select
Tracks
>Mix
>Mix Stereo down to Mono
- Change the
Project Rate (Hz)
in the bottom left to16000
To export in the correct format:
- Select
File
>Export
>Export Audio...
- Set
File Type
toOther uncompressed files
- Set
Header
toRAW (header-less)
- Set
Encoding
toSigned 16-bit PCM
- Set the output name to
bgm.pcm.raw
and clickSave
- Click
OK
to the metadata editing
Homebrew Audacity Ffmpeg
Now you have a bgm.pcm.raw
file that can be copied to the sound
subfolder in your theme folder.

Homebrew Audacity Tutorial
Homebrew Audacity Pc
Makes the complicated understandable
In the jungle of voice-over videos and classes, Ken Theriot of Home Brew Audio stands out. He makes the complicated understandable, your challenges manageable, and his services are affordable. Ken's patience and persistence in solving my problems was an example to me of how to work with my audio software. He responded quickly and kindly to email questions. His common sense and laid-back approach made me feel comfortable and capable of learning. He helped me build a solid foundation on which to grow as a voice-over actor. I thank him and encourage you to use his serviceExcellent Teacher
Hi Ken:...let me tell you that what I have learned from your videos in this short time was extraordinary. Your method of presentation and the way you teach is excellent. I was a teacher and educator. When I see a good teacher or listen to one, I know how good he/she is.Presents information in a clear, concise and humorous way
Great relief when I find someone who not only knows his stuff, but ALSO has the ability to present the information in a clear, concise and humorous way. Teaching is a skill separate from the subject matter itself. Many people have skills but are terrible at communicating them. This channel is excellent. Your video editing and annotation skills are also fantastic.Friendly way of talking
I like the way you care to show every little thing you do and your friendly way of talking. Subbed.Such a good teacher
You are such a good teacher. Not only teach well. I also like the arrows pointing and circle where you are talking about. And a close-up look of the screen.. it really did make a big difference thank you. Subscribed.Best DAW instructor on the net
You are truly the best DAW instructor on the net. I have been watching video after video of narcissists who teach me nothing. THANK YOU!!!Simple and unlike other tutorials
Damn that was simple and unlike other tutorials...it was explained crystal clear.You explained this perfectly!
OH MY GOD MAN THANK YOU MUCH
I couldn't apply this effect without completely screwing up my sound and voice, but you explained this perfectly! Thanks!PLEASURE to view your TUTS!
Ken, what a GREAT teaching style you have! It is a PLEASURE to view your TUTS! MANY thanks!You have literally been my savior
You have literally been my savior for the past two hours as I've been working on a new project. Thank you. Thank you so much you majestic audio man.Your videos helped me so so so much!
Your videos helped me so so so much! Just a simple thank you is not enough but Thank you so much for doing this!My recordings sound brilliant now
My recordings sound brilliant now, thank you!Helpful and to the point!
Very, very helpful and to the point! I was able to apply your tips instantly. Thanks a ton!Really great teacher
Really great teacher- I have learned so much from these videos.
