Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Game audio levels  (Read 6955 times)

0 Members and 1 Guest are viewing this topic.

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:December 28, 2022, 11:06:35 am
  • I want to build my own arcade controls!
Game audio levels
« on: January 02, 2017, 01:22:10 pm »
Hiya!

it has always bugged me, why the game audio levels in mame are not constant? Some games are loud - some have very low volume , isn't there an option for all to have the same audio level?  ???

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:May 23, 2025, 03:48:36 am
  • Gotta have blue hair.
Re: Game audio levels
« Reply #1 on: January 03, 2017, 03:12:49 am »
Some games have on-screen volume controls that you access by hitting the service button (F2 on your keyboard).

Other games had hardware volume controls on the board.  I don't know if these are hard-coded in the MAME drivers, or if you can adjust the volume through the per-game settings in the MAME menu (the TAB key on your keyboard).

If you find a game that's really out of whack, you can ask about it on MAMEchat forum on MAMEworld and see if anyone thinks it needs to be reported as a bug.

Are there specific games that you're having problems with?
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:December 28, 2022, 11:06:35 am
  • I want to build my own arcade controls!
Re: Game audio levels
« Reply #2 on: January 03, 2017, 03:18:50 am »
Several games actually - take for example Battletoads: extremely low volume. Others are not so bad but there are volume fluctuations and you need to adjust your volume knob per-case (good thing I installed a hidden one in my cab - so useful!) I just don't understand why can't everything be at the same level. Per-game settings is a solution - yes , it just strikes me as odd to have these differences...

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:July 12, 2025, 08:11:33 pm
    • SCART Hunter
Re: Game audio levels
« Reply #3 on: January 03, 2017, 04:10:35 am »
This is actually something I've been meaning to bring up here for a while now...

I refurbished a cabinet with a 20" vertical CRT a while back and fitted it out with some refurbished LS-30 rotary sticks.

The games list was strictly vertical games with rotary joysticks (including Calibre .50 that uses the Loop 24 stick) so the games list was short.

Aside from the hassle of getting the rotary sticks working, one of the things that really annoyed me once I had it up and running the volume discrepancies between the games.

Long story short, I wrote and AutoHotkey script that imported sounds recordings of each games (I played each one for 300 seconds) into Foobar and then analysed the recordings to create ReplayGain values. From there, my AHK scripts created individual *.ini files for each games with the ReplayGain value used to attenuate the volume level (attenuate because MAME doesn't provide a way to boost so the quietest games dictates the highest gain).

The end result is that all games have extremely similar average volumes levels now. I suppose increasing the length of the sample recording would make for more accurate analysis but I found 5 mins produced a good result. Of course, the downside is that I had to play every game to produce a WAV file to analyse (not such a terrible task) but it would be very time consuming if the games list wasn't so short. If we got organised and distributed the task though...  ;D

I could dig out my script (the final version is stored on the cab which is in a cafe set to freeplay) and post some instructions if there's any interest. It's a lot more accurate (and less frustrating) than trying to match the volumes by ear.
My MAME/SCART/CRT blog: SCART Hunter

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1547
  • Last login:July 25, 2025, 04:09:52 pm
  • retro maniac
Re: Game audio levels
« Reply #4 on: January 03, 2017, 05:49:22 am »
http://www.1emulation.com/forums/topic/35683-feature-sound-boost-with-save/

Not an easy problem. The only way is boost audio through mame sliders menu. Very annoying when You have game with many sound channels.
Another problem is audio cut off in some games when when You set audio above 1.00.

Titchgamer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4222
  • Last login:December 17, 2023, 08:05:48 am
  • I have a gaming addiction.....
Re: Game audio levels
« Reply #5 on: January 03, 2017, 05:55:15 am »
 I used 2x shift keys on my cab to control the windows volume as a last resort but most games I set up as I went using sliders in the mame menu.

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:May 23, 2025, 03:48:36 am
  • Gotta have blue hair.
Re: Game audio levels
« Reply #6 on: January 03, 2017, 09:44:01 am »
Long story short, I wrote and AutoHotkey script that imported sounds recordings of each games (I played each one for 300 seconds) into Foobar and then analysed the recordings to create ReplayGain values. From there, my AHK scripts created individual *.ini files for each games with the ReplayGain value used to attenuate the volume level (attenuate because MAME doesn't provide a way to boost so the quietest games dictates the highest gain).

Before you did this, did you use F2 on each game (if supported) to adjust any of the on-screen volumes?  For example, the Mortal Kombat series by default has very low volume and you need to use the F2 menu on each game to jack the volume to a normal level.
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

Dacasks

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 57
  • Last login:February 09, 2021, 09:30:30 pm
  • I want to build my own arcade controls!
Re: Game audio levels
« Reply #7 on: January 03, 2017, 09:55:03 am »
MK1 and 2 have really odd combo of low music audio + too loud sfx sound compared to real hardware. Its annoying as hell the "Hooah Hooah Hooah OOOOOOOOOOOOOWWWW" if you want to listen to the music.

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:May 23, 2025, 03:48:36 am
  • Gotta have blue hair.
Re: Game audio levels
« Reply #8 on: January 03, 2017, 10:05:43 am »
MK1 and 2 have really odd combo of low music audio + too loud sfx sound compared to real hardware. Its annoying as hell the "Hooah Hooah Hooah OOOOOOOOOOOOOWWWW" if you want to listen to the music.

I think you can adjust the volume levels of each via the F2 in-game menu.
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

Dacasks

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 57
  • Last login:February 09, 2021, 09:30:30 pm
  • I want to build my own arcade controls!
Re: Game audio levels
« Reply #9 on: January 03, 2017, 10:26:45 am »
MK1 and 2 have really odd combo of low music audio + too loud sfx sound compared to real hardware. Its annoying as hell the "Hooah Hooah Hooah OOOOOOOOOOOOOWWWW" if you want to listen to the music.

I think you can adjust the volume levels of each via the F2 in-game menu.

Yes, I'm aware of that, but I'm not talking about the game volume, I'm talking about the sound emulation.

Some of the music instruments are also in the same channel as other sfxs, so, the slider controls can't help much either.

(Reading again, no, the service menu only allows to change the overall volume)
« Last Edit: January 03, 2017, 10:30:34 am by Dacasks »

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:May 23, 2025, 03:48:36 am
  • Gotta have blue hair.
Re: Game audio levels
« Reply #10 on: January 03, 2017, 10:56:26 am »
You should file a bug at mametesters.org and/or mame github about the MK 1/2 volume issue if there isn't already an open issue.  It would be best to provide reference audio from a real board so that mamedev can compare it to the emulation.  They generally ignore this type of report without reference recordings/videos from real hardware since "I remember it sounding different" isn't enough.
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

Dacasks

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 57
  • Last login:February 09, 2021, 09:30:30 pm
  • I want to build my own arcade controls!
Re: Game audio levels
« Reply #11 on: January 03, 2017, 12:52:11 pm »
Well... "I do remember sounding different" just because I don't have the boards anymore so...
But it kinda amazes me since these are such well known games, that most arcade pcb collectors have and still... so probably is something nobody really cared to figure out yet. Just like CPS 1 default "overclocked" settings, which in my opinion is a lot more noticeable and easier to workaround.