Music Media Helper (Tools for Multichannel Audio & Music Videos)

QuadraphonicQuad

Help Support QuadraphonicQuad:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
MMH 8.0.6 beta 1 released:

Version 8.0.6 beta 1 (October 2 2024)
-------------
New:
Extract Audio from MKV/MKA tool: Added new option to Apply ReplayGain when Output is FLAC, WAV or M4A (option is enabled after split/conversion) @seantro
Channel Remix tool: Added new 9.1.4 channel layout definition to the user defined remix option @AudiophileStyle

Fixes:
Extract Audio from MKV/MKA tool: Converting multiple mp4 files to m4a would fail (deleting input mp4 files) - fixed @spearse

Changes:
MMH Atmos Helper: Decoder: Decoding EAC3 Atmos (Dolby Digital Plus) now has louder decodes** (previous DRP command line argument was ignored) @seantro @himey

Updated 3rd party UI controls to latest 24.1.6
Updated BS1770Gain to 0.8.8

** This also makes the volume levels more consistent for tracks in albums with varying DialNorm settings

The beta 2 installer link:
https://reva.blob.core.windows.net/mmh8/beta/MMHInstaller.msi
 
Last edited:
MMH 8.0.6 beta 2 released:

Version 8.0.6 beta 2 (October 5 2024) change log from 8.0.6 beta 1
-------------
New:
Channel Remix tool: Added support for DSF file channel remixing in User Defined Remix option** @steelydave

**This is quite slow as MMH splits each DSF file into temporary mono files then recreates the DSF file with new channel order. This also supports silent channels creation (MMH creates pure silent dsf channels)

MMH Channel Remix tool already supported pre-defined remixing of dsf files (example: Adding silent channels etc). The new User Defined option allows swapping left rear with right rear etc.

Beta 2 installer link in previous post (above)
 
Speaking of DSF manipulation with MMH has anyone else ever had problems with 'pops' sometimes introduced by the adding silent channels process to some DSF files?

After googling around I saw this was not entirely uncommon and had come up before in other discussions including related to MMH which I believe uses SoX for this process. I believe root cause of the problem is unfortunately related to SoX and that the developer isn't too keen on helping with DSF issues but wanted to at least ask in case someone who's run into it has some kind of solution.

Specific titles and tracks I've seen the problem with include the recent Billy Joel - Piano Man 4.0 SACD

Where a pop is introduced between the start and end of tracks 01 and 02, 05 and 06, 06 and 07, 08 and 09.

I have some other titles and specific tracks I've seen this with as well including the Audio Fidelity Sly & The Family Stone - Greatest Hits 4.0 SACD and the John McLaughlin - Carlos Santana - Love Devotion Surrender 4.0 SACD

I'm using the below tools to first convert the .iso to .dsf before adding silent center and LFE using MMH.

Thanks for any comments.

HomerJAU, I'd be happy to start another thread on this and/or provide source files if you like.

sacd-ripper

sacd_extract-gui
 
Last edited:
Speaking of DSF manipulation with MMH has anyone else ever had problems with 'pops' sometimes introduced by the adding silent channels process to some DSF files?

Yes of course. This issue also causes DR miscalculation.

The solution is to use MMH to recreate the silent channel. That removes the audible click and other non audible noise in the SACD ‘silent ‘ channel.

In the MMH Remix Channel Layout tool there is a Refresh option that will do that but it’s based on the number of channels not real silence so it’s left to the user to select the correct refresh option. So if Billy Joel Quad has Quad in a 5.0 file with silent C then use that option, but that option will also load all 5.0 files even files with a real centre, so be careful what you load.
 
Yes of course. This issue also causes DR miscalculation.

The solution is to use MMH to recreate the silent channel. That removes the audible click and other non audible noise in the SACD ‘silent ‘ channel.

In the MMH Remix Channel Layout tool there is a Refresh option that will do that but it’s based on the number of channels not real silence so it’s left to the user to select the correct refresh option. So if Billy Joel Quad has Quad in a 5.0 file with silent C then use that option, but that option will also load all 5.0 files even files with a real centre, so be careful what you load.

Thank you.

Can MMH also recreate the silent LFE channel?

The reason I ask is I suspect it may be when I use the option in MMH to add both a silent center and LFE to a 5.0 file that the problem happens.

My target playback system is Kodi on an Nvidia Shield TV feeding a Sony HT-A9 and the HT-A9 insists on having all 5.1 channels to recognize it as multichannel.

My other Nvidia Shield Kodi system feeding an Denon AVR can work with 5.0 files made from 5.0 + silent center (only) in MMH and I don't see the problem there.

Thinking back I remember seeing and trying whatever re-creating a silent channel options there are in MMH and was unable to solve the problem that way but it may well be the exact set of steps I'm following in MMH with these (original) 5.0 .dsf files
 
Yes on silent LFE.

Originally MMH used Sox to create the silent channels, this has a click and won’t get fixed in Sox. I think the click is also in SACD converters silent channels (not sure now).

A while back (June 2021) I changed MMH to create its own silent DSF channels (it encodes a new silent DSF channel,with silent content) then merges into the original DSF file using Sox. That fixes the clicks in DSF silent channels but it takes a bit longer as it needs to split the source MCH DSF into mono DSF files then merge back into a MCH new DSF with new silent channel(s).

EDIT: You may need to refresh your silent channels if you created them a couple years ago with old MMH

** Silent DSF click fixed 29 June 2021:
https://www.quadraphonicquad.com/fo...-audio-music-videos.22693/page-34#post-569980
 
Last edited:
Yes on silent LFE.

Originally MMH used Sox to create the silent channels, this has a click and won’t get fixed in Sox. I think the click is also in SACD converters silent channels (not sure now).

A while back (June 2021) I changed MMH to create its own silent DSF channels (it encodes a new silent DSF channel,with silent content) then merges into the original DSF file using Sox. That fixes the clicks in DSF silent channels but it takes a bit longer as it needs to split the source MCH DSF into mono DSF files then merge back into a MCH new DSF with new silent channel(s).

EDIT: You may need to refresh your silent channels if you created them a couple years ago with old MMH

** Silent DSF click fixed 29 June 2021:
https://www.quadraphonicquad.com/fo...-audio-music-videos.22693/page-34#post-569980
Ah ok good thanks all makes sense now.

The only problem is I did all this with a very recent version of MMH.

Hopefully I'm just missing a critical step/doing something wrong, will try again taking what you've said into consideration.
 
Last edited:
I’ll take a look at the code later today.

A while back I started removing as much Sox code as I could (for MacOS compatibility). Maybe I’ve broken something in MMH 8.

So just to confirm: You used a recent MMH version to add silent channel(s) to a quad DSF and you are getting a click at beginning. Can you upload a sample file for testing?

Edit: I looked at the code and all the new DSF remix code to fix silent channels is in MMH 8.
 
Last edited:
DSF silent channels have low level noise that causes DR measured by apps to give incorrect readings. You can either use the MMH Channel Remix tool to fix the noisy channels or use MMH Channel Volume tool to measure DR as it ignores low level noise in channels and a single spike (click).

Other DR measurement tools ignore channels that are silent but since DSF is not silent (very low level noise that’s inaudible but still measurable) they calculate wrong DR averages. With silent channels made by Sox the Click is audible and so it causes incorrect DR too. One causes DR to be very high, typical readings of around 20, the other makes readings low of around 7 or 8.
 
I’ll take a look at the code later today.

A while back I started removing as much Sox code as I could (for MacOS compatibility). Maybe I’ve broken something in MMH 8.

So just to confirm: You used a recent MMH version to add silent channel(s) to a quad DSF and you are getting a click at beginning. Can you upload a sample file for testing?

Edit: I looked at the code and all the new DSF remix code to fix silent channels is in MMH 8.
Yes, I just confirmed that using MMH 8.0.5, Remix Channel Layout, MMH Add Silent LFE (to 5 Ch files only) to one of my example 5.0 DSF files causes a click at the end of a track.

I'll message you about getting the sample file.
 
I'm trying to use MakeMKV to rip my Allman Brothers Band Idlewild South blu-ray. There were two tracks, one with chapters and one without. I went ahead and ripped both, just to see what the resulting MKVs consisted of. Interestingly, they both contain the hi-res 5.1 mix of the album, but the one with chapters has an "extra" chapter that contains the last minute or so of the last song. I checked a little further, and the chapter times actually start to go wrong before the end of the third song.

I've tried to use MMH to split the MKV with chapters and create a cue file that I could edit to split either the MKV with chapters or the one without, but the last line of every track in the cue file has: INDEX 01 00:00:00.

Does anybody know the best way to use MMH to address this problem?
 
I'm trying to use MakeMKV to rip my Allman Brothers Band Idlewild South blu-ray. There were two tracks, one with chapters and one without. I went ahead and ripped both, just to see what the resulting MKVs consisted of. Interestingly, they both contain the hi-res 5.1 mix of the album, but the one with chapters has an "extra" chapter that contains the last minute or so of the last song. I checked a little further, and the chapter times actually start to go wrong before the end of the third song.

I've tried to use MMH to split the MKV with chapters and create a cue file that I could edit to split either the MKV with chapters or the one without, but the last line of every track in the cue file has: INDEX 01 00:00:00.

Does anybody know the best way to use MMH to address this problem?
Rip the entire album as one track, and use the correct cue file to split it. I can post the correct cue if you want?
 
REM GENRE "Rock"
REM DATE 1970
PERFORMER "The Allman Brothers"
TITLE "Idlewild South (5.1 FLAC 24.96)"
TRACK 01 AUDIO
TITLE "Revival"
PERFORMER "The Allman Brothers Band"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Don't Keep Me Wonderin'"
PERFORMER "The Allman Brothers Band"
INDEX 01 04:08:40
TRACK 03 AUDIO
TITLE "Midnight Rider"
PERFORMER "The Allman Brothers Band"
INDEX 01 07:40:09
TRACK 04 AUDIO
TITLE "In Memory of Elizabeth Reed"
PERFORMER "The Allman Brothers Band"
INDEX 01 11:09:43
TRACK 05 AUDIO
TITLE "Hoochie Coochie Man"
PERFORMER "The Allman Brothers Band"
INDEX 01 18:06:12
TRACK 06 AUDIO
TITLE "Please Call Home"
PERFORMER "The Allman Brothers Band"
INDEX 01 23:03:09
TRACK 07 AUDIO
TITLE "Leave My Blues at Home"
PERFORMER "The Allman Brothers Band"
INDEX 01 27:10:06
TRACK 08 AUDIO
TITLE "Statesboro Blues (outtake)"
PERFORMER "The Allman Brothers Band"
INDEX 01 31:39:01
TRACK 09 AUDIO
TITLE "In Memory of Elizabeth Reed (alt)"
PERFORMER "The Allman Brothers Band"
INDEX 01 35:49:45
TRACK 10 AUDIO
TITLE "One More Ride (outtake)"
PERFORMER "The Allman Brothers Band"
INDEX 01 44:08:51
TRACK 11 AUDIO
TITLE "Midnight Rider (alt)"
PERFORMER "The Allman Brothers Band"
INDEX 01 47:59:00
 
MMH 8.0.6 beta 2 released:

Version 8.0.6 beta 2 (October 5 2024) change log from 8.0.6 beta 1
-------------
New:
Channel Remix tool: Added support for DSF file channel remixing in User Defined Remix option** @steelydave

**This is quite slow as MMH splits each DSF file into temporary mono files then recreates the DSF file with new channel order. This also supports silent channels creation (MMH creates pure silent dsf channels)

MMH Channel Remix tool already supported pre-defined remixing of dsf files (example: Adding silent channels etc). The new User Defined option allows swapping left rear with right rear etc.

Beta 2 installer link in previous post (above)

Tested this out tonight and it works absolutely perfectly - I was particularly impressed that the processed files retain all the ID3 tag data from the original file, right down to the ReplayGain tags.

Processing was slow, but not unreasonably so for something that will probably only ever have occasional use - it was about 12 minutes to do a 40(ish) minute album.

Thanks again for your work on this, and all the other features that just keep making MMH better over time.
 
REM GENRE "Rock"
REM DATE 1970
PERFORMER "The Allman Brothers"
TITLE "Idlewild South (5.1 FLAC 24.96)"
TRACK 01 AUDIO
TITLE "Revival"
PERFORMER "The Allman Brothers Band"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Don't Keep Me Wonderin'"
PERFORMER "The Allman Brothers Band"
INDEX 01 04:08:40
TRACK 03 AUDIO
TITLE "Midnight Rider"
PERFORMER "The Allman Brothers Band"
INDEX 01 07:40:09
TRACK 04 AUDIO
TITLE "In Memory of Elizabeth Reed"
PERFORMER "The Allman Brothers Band"
INDEX 01 11:09:43
TRACK 05 AUDIO
TITLE "Hoochie Coochie Man"
PERFORMER "The Allman Brothers Band"
INDEX 01 18:06:12
TRACK 06 AUDIO
TITLE "Please Call Home"
PERFORMER "The Allman Brothers Band"
INDEX 01 23:03:09
TRACK 07 AUDIO
TITLE "Leave My Blues at Home"
PERFORMER "The Allman Brothers Band"
INDEX 01 27:10:06
TRACK 08 AUDIO
TITLE "Statesboro Blues (outtake)"
PERFORMER "The Allman Brothers Band"
INDEX 01 31:39:01
TRACK 09 AUDIO
TITLE "In Memory of Elizabeth Reed (alt)"
PERFORMER "The Allman Brothers Band"
INDEX 01 35:49:45
TRACK 10 AUDIO
TITLE "One More Ride (outtake)"
PERFORMER "The Allman Brothers Band"
INDEX 01 44:08:51
TRACK 11 AUDIO
TITLE "Midnight Rider (alt)"
PERFORMER "The Allman Brothers Band"
INDEX 01 47:59:00
Thanks so much. So would I use that cue file to edit the chapters in the MKV file with chapters, create chapters in the MKV file without chapters (using Chapter Editor), or split the large flac file I created from the MKV file without chapters (using Split Audio)? All I really want are the separated flac files.
 
Thanks so much. So would I use that cue file to edit the chapters in the MKV file with chapters, create chapters in the MKV file without chapters (using Chapter Editor), or split the large flac file I created from the MKV file without chapters (using Split Audio)? All I really want are the separated flac files.
Create one large FLAC file then split with the cue info I posted. A few ways to get the FLAC. If you already created the individual songs with the wrong timings, merge them together and re-split them. Or start from scratch and rip it directly from the MKV.
 
Create one large FLAC file then split with the cue info I posted. A few ways to get the FLAC. If you already created the individual songs with the wrong timings, merge them together and re-split them. Or start from scratch and rip it directly from the MKV.
I keep getting this error when I try to add the CUE file:
1728622652252.png


I suppose I'm missing something from the first few lines of the CUE file:

REM GENRE "Rock"
REM DATE 1970
PERFORMER "The Allman Brothers"
TITLE "Idlewild South_t01"
TRACK 01 AUDIO
TITLE "Revival"
PERFORMER "The Allman Brothers Band"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Don't Keep Me Wonderin'"
PERFORMER "The Allman Brothers Band"
INDEX 01 04:08:40
 
I keep getting this error when I try to add the CUE file:
View attachment 110021

I suppose I'm missing something from the first few lines of the CUE file:

REM GENRE "Rock"
REM DATE 1970
PERFORMER "The Allman Brothers"
TITLE "Idlewild South_t01"
TRACK 01 AUDIO
TITLE "Revival"
PERFORMER "The Allman Brothers Band"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Don't Keep Me Wonderin'"
PERFORMER "The Allman Brothers Band"
INDEX 01 04:08:40
Use Audiomuxer to split it. It seems to accept more cue files for some reason.
 
I found another cue file I had lying around and saw that I had to add this line after the album title line:

FILE ".\Idlewild South_t01.flac" WAVE

Then it worked. Thanks!
Great. Audiomuxer doesn't need that line. Good to know because that is pretty much the only thing I used it for these days with MMH around.
 
Back
Top