[RELEASED] Speech and Ambient Sound Module - Updated CMANO 1.12 936.11
Moderator: MOD_Command
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Looking forward to it! I'm not much of an expert with regular expressions, but would really be excited to see some more flexibility in parsing the logfile entries for speech purposes. I seem to run into the most trouble when SeaHag tries to read database entry titles, so hopefully there is a good way to build some rules to clean them up.
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Thank you rjlee.... I listened to both and decided that I'm going to buy Sally......
-
- Posts: 1
- Joined: Tue Jan 20, 2015 7:29 pm
RE: [RELEASED] Speech and Ambient Sound Module - files attached
I just made an account to say this is a fantastic addon, thanks a lot Sluggy [&o]
The program runs very well, and it is quite easy to use. This is definitely going to improve my mornings playing CMANO
Let us now if you ever accept donations, I'll be glad to buy you a drink at least, and I think other players will too
The program runs very well, and it is quite easy to use. This is definitely going to improve my mornings playing CMANO
Let us now if you ever accept donations, I'll be glad to buy you a drink at least, and I think other players will too
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Sorry about the delay - had some cleaning up to do.
Next version should go up today - or at least the initial version.
If anyone cares to load up a zip of any log files so I can build most of the default issues out in the rulebase then I can save you all some time.
Regards
Sluggy
Next version should go up today - or at least the initial version.
If anyone cares to load up a zip of any log files so I can build most of the default issues out in the rulebase then I can save you all some time.
Regards
Sluggy
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Great to hear, great news.
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Here you go version 1.0f of SeaHag - With regular expressions.
I've stamped out any bugs I can find - so let see how you go, enjoy.
Don't overwrite your old version yet - just in case.....
------------------------------
Quickie instructions
SeaHag Version 1.0f
What does SeaHag do?
SeaHag is a Speech and Ambient sound module for Command Modern Air Navy Operations.
Why call it SeaHag? Command is an honour; respect the role, and it just is....I have my reasons.
------------------------------
What does it need to run?
.NET 4.0 same as CMANO
Either Microsoft Speech - present in most modern versions of Windows by default.
or use eSpeak - http://espeak.sourceforge.net/
or any external speech/other command - use other with care....runs an external process to run any other programs but if you know what you are doing this is VERY powerful, eg transmission to web or syslog or anything else.
------------------------------------
SeaHag uses the CMANO logfiles to monitor the action - so no nasty intrusive programs breaking CMANO - and it does not mess about with CMANO in nasty ways.
However if you cant see information you want spoken in the logs - I cannot process it - so no I cant give you voice response for selecting a unit unless the devs send it to the logs.
Installation -
Extract the zip file to a directory that you want to run SeaHag from - thats it, maybe create a shortcut on your desktop.
Start SeaHag and for the first time only click "Default Speech" and "Default Sounds" then click save settings. < YOU MUST DO THIS PART >
It can autodetect the side selection and can detect side changes when you load a savegame now.
Whats new in 1.0f
- Full expanding editing grid for those with complex rulebases.
- Ability to test speech items and pass a test line immediately through the engine. ( Handy when working with complex lines )
Put the text in the box next to "Parse Line" and click the button "Parse Line" to test how the rules would process the line if found in the log. ( Do a copy and paste from a log file line - it will need the whole line )
- Autodetect savegame loads and skip old messages until the side change is detected.
- New application instance so does not overwrite the old settings files. But does use a new settings file.
- Regular expressions - VERY powerful - and sorry - it may be tricky to understand for the uninitiated, cant change that - its just how things are.
- * wildcard for replace - changes all occurrences in the line ( put the * in the reduce char box )
- created a workaround for Microsoft dotnet library settings not storing fields which contained just a space.
Quickstart -
Run SeaHag - ALWAYS BEFORE CMANO - and let it autodetect and do its piece if starting afresh.
- Or you can turn off "autodetect side" and it will get the announcements of both (all) sides if you really want it.
Only for the first run ....Click DEFAULT SOUND GRID and DEFAULT SPEECH GRID, then click SAVE SETTINGS.
** Note this applies even if you were using an older version ** I could automate this but you never know how people use this so I left it as manual.
Then click "START SeaHag"
SeaHag will look up the CMANO home directory automatically ( from the registry),
it processes the log files automatically and detects new ones on its own and will autoswitch to new log files automatically. ( unless you tell it not to ) by default.
New CheckBoxes on the screen.
AutoDetect Playerside - as it says - allows auto detection of the playerside by SeaHag.
SaveGame Force Wait for Playerside - When SeaHag detects a new logfile it will skip all messages until a side selection line is found, it stops issues when you load a savegame ( Used to cause unwanted messages otherwise )
do not turn this on when autodetect playerside is off - you wont hear anything.
Reset Playerside on new file - If you start a new game then CMANO creates a new logfile and now SeaHag clears the playside so it can pick up the new one.
So you never really need to mess with SeaHag now - it does most things on its own.
=======================
Rule Base Details
Each line read from the logfile is parsed down through the rules changing as it goes.
REDUCE - These rules look for the trigger text then reduce line length ending at the chosen character.
REPLACE - These rules look for the trigger text then replace it with the replacement text - only the 1st occurrence unless you put a * in the reduce char box.
You cannot do a REGEX or a REPLACE with nothing - use a space if you want to remove the item.
Autolimited to a max of 20 replaces when using a wildcard *.
BOTH - Does both actions - a REDUCE then a REPLACE
REGEX - runs a regular expression substitution - advanced substitution of strings.
FIND - allows SeaHag to speak the line - if you do not have a find then SeaHag will not say anything.
REGEX means regular expressions - they are VERY powerful but also hard to learn if you have not seen one before.
I am not going to explain regular expressions here - Good references for REGEX are -
https://msdn.microsoft.com/en-us/librar ... 10%29.aspx
https://msdn.microsoft.com/en-us/librar ... 10%29.aspx
And a quick reference card -> here
http://download.microsoft.com/download/ ... erence.pdf
There are examples in the default tables, and you can look at those to get used to REGEX lines and how to use them.
If you find them too hard - you can get most of the functionality out of the normal SeaHag functions.
But you will not be able to do some of the clever manipulations of conditional text.
REMEMBER !!! - REDUCES or REPLACES or BOTH or REGEX ( BOTH does a REDUCE then a REPLACE ) - Do NOT trigger speech – only a successful FIND will trigger speech.
Generally REDUCE, REPLACE, BOTH and REGEX do NOT want to have repeat prevention turned on - but I have included the option in case its needed.
It is FINDS - that you would put repeat prevention times on if you find it too chatty.
The speech level box sets the current level of speech and you will notice the rules have a min and max speech level on them - if the level is above the max or below the minimum that rule will not run.
=======================================================
The two tabs Speech and Ambient are the trigger filters.
A line is passed down through each speech filter line unless a STOP ( Last but one column ) is hit.
Reprocess allows you to send the line back to the start of the rules again - auto loop protection is built in at 5 times through the rulebase
=======================================================
*NOTE* That older XP users may also benefit from installing the following Microsoft update for Speech, otherwise you will just get the (very)old Microsoft SAM speech.
http://www.microsoft.com/en-au/download ... x?id=10121
=======================================================
The application setting are stored in
On Win XP - C:\Documents and Settings\<username>\Local Settings\Application Data\SeaHag.exe_<identifier>\1.0.0.0\user.config
On Win 7 - C:\Users\<username>\AppData\Local\SeaHag.exe\<identifier>\1.0.0.0\user.config
Back this file up if you have added lots of filters or sounds. May change for version updates.
You can buy advanced voice synthesis from AT&T, I bought the Audrey Voice - the quality is exceptional.
Found it at http://www.nextup.com/attnv.html
========================================================
Use a FIND with a search text of * on its own if you want to find all speech lines – a bit too chatty if you don’t have enough REDUCE filters, other wildcard options are not added as of yet.
The default action of a line is to “CONTINUE” to process the table upon a match, a STOP will stop processing the table at that point.
Use sound files to add effects which trigger just before the speech to increase immersion.
Use a speech REPLACE with the search text of @ to just trigger the sound launch.
The continuous flag for ambient sound will cause the sample to automatically loop constantly, good options here are control room or radio chatter.
The attached samples are good for control room background noises.
The percentage chance of an ambient sound triggering will be tested and if not successful the replay prevention will be added to the next play trigger.
This means that if a sound has a 40% chance of playing and a 60 second replay prevention then if the sound DOES or DOES NOT play the replay prevention will not have the possibility of playing for another 60 seconds.
If you turn off the voice check box and optionally the "more diagnostics" checkbox you can test filters quickly without waiting for the voice to run. **Remember to turn voice back on, or leave it off if you don't want voice and just use the Ambient and Triggered sound options.
*NOTE* The stop button may have to be pressed more that once, the sounds and speech are higher priority that button detection.
Thanks
Thanks to the Devs for such a great simulation.
MP3/MP2/MP1/OGG/WAV/AIFF Files can be used.
In theory the files can be any size, but the smaller the better really.
My Thanks to the creators of the BASS libraries – awesome library guys thanks.
Disclaimer.
SeaHag is provided as is, the use of this software is done so solely at your own risk.
It is a condition of the use of this software that I am not liable for any damage as a result of its use.
Copyright.
You may use this software free of charge. You may not charge for its distribution or profit from its distribution in any way.
You may not reverse engineer or reduce the binary back to source code form. You may not distribute its source code.
You may distribute SeaHag but you may not do so as your own or someone elses work, it took my time to build it.
Thank you.
Sluggy
I've stamped out any bugs I can find - so let see how you go, enjoy.
Don't overwrite your old version yet - just in case.....
------------------------------
Quickie instructions
SeaHag Version 1.0f
What does SeaHag do?
SeaHag is a Speech and Ambient sound module for Command Modern Air Navy Operations.
Why call it SeaHag? Command is an honour; respect the role, and it just is....I have my reasons.
------------------------------
What does it need to run?
.NET 4.0 same as CMANO
Either Microsoft Speech - present in most modern versions of Windows by default.
or use eSpeak - http://espeak.sourceforge.net/
or any external speech/other command - use other with care....runs an external process to run any other programs but if you know what you are doing this is VERY powerful, eg transmission to web or syslog or anything else.
------------------------------------
SeaHag uses the CMANO logfiles to monitor the action - so no nasty intrusive programs breaking CMANO - and it does not mess about with CMANO in nasty ways.
However if you cant see information you want spoken in the logs - I cannot process it - so no I cant give you voice response for selecting a unit unless the devs send it to the logs.
Installation -
Extract the zip file to a directory that you want to run SeaHag from - thats it, maybe create a shortcut on your desktop.
Start SeaHag and for the first time only click "Default Speech" and "Default Sounds" then click save settings. < YOU MUST DO THIS PART >
It can autodetect the side selection and can detect side changes when you load a savegame now.
Whats new in 1.0f
- Full expanding editing grid for those with complex rulebases.
- Ability to test speech items and pass a test line immediately through the engine. ( Handy when working with complex lines )
Put the text in the box next to "Parse Line" and click the button "Parse Line" to test how the rules would process the line if found in the log. ( Do a copy and paste from a log file line - it will need the whole line )
- Autodetect savegame loads and skip old messages until the side change is detected.
- New application instance so does not overwrite the old settings files. But does use a new settings file.
- Regular expressions - VERY powerful - and sorry - it may be tricky to understand for the uninitiated, cant change that - its just how things are.
- * wildcard for replace - changes all occurrences in the line ( put the * in the reduce char box )
- created a workaround for Microsoft dotnet library settings not storing fields which contained just a space.
Quickstart -
Run SeaHag - ALWAYS BEFORE CMANO - and let it autodetect and do its piece if starting afresh.
- Or you can turn off "autodetect side" and it will get the announcements of both (all) sides if you really want it.
Only for the first run ....Click DEFAULT SOUND GRID and DEFAULT SPEECH GRID, then click SAVE SETTINGS.
** Note this applies even if you were using an older version ** I could automate this but you never know how people use this so I left it as manual.
Then click "START SeaHag"
SeaHag will look up the CMANO home directory automatically ( from the registry),
it processes the log files automatically and detects new ones on its own and will autoswitch to new log files automatically. ( unless you tell it not to ) by default.
New CheckBoxes on the screen.
AutoDetect Playerside - as it says - allows auto detection of the playerside by SeaHag.
SaveGame Force Wait for Playerside - When SeaHag detects a new logfile it will skip all messages until a side selection line is found, it stops issues when you load a savegame ( Used to cause unwanted messages otherwise )
do not turn this on when autodetect playerside is off - you wont hear anything.
Reset Playerside on new file - If you start a new game then CMANO creates a new logfile and now SeaHag clears the playside so it can pick up the new one.
So you never really need to mess with SeaHag now - it does most things on its own.
=======================
Rule Base Details
Each line read from the logfile is parsed down through the rules changing as it goes.
REDUCE - These rules look for the trigger text then reduce line length ending at the chosen character.
REPLACE - These rules look for the trigger text then replace it with the replacement text - only the 1st occurrence unless you put a * in the reduce char box.
You cannot do a REGEX or a REPLACE with nothing - use a space if you want to remove the item.
Autolimited to a max of 20 replaces when using a wildcard *.
BOTH - Does both actions - a REDUCE then a REPLACE
REGEX - runs a regular expression substitution - advanced substitution of strings.
FIND - allows SeaHag to speak the line - if you do not have a find then SeaHag will not say anything.
REGEX means regular expressions - they are VERY powerful but also hard to learn if you have not seen one before.
I am not going to explain regular expressions here - Good references for REGEX are -
https://msdn.microsoft.com/en-us/librar ... 10%29.aspx
https://msdn.microsoft.com/en-us/librar ... 10%29.aspx
And a quick reference card -> here
http://download.microsoft.com/download/ ... erence.pdf
There are examples in the default tables, and you can look at those to get used to REGEX lines and how to use them.
If you find them too hard - you can get most of the functionality out of the normal SeaHag functions.
But you will not be able to do some of the clever manipulations of conditional text.
REMEMBER !!! - REDUCES or REPLACES or BOTH or REGEX ( BOTH does a REDUCE then a REPLACE ) - Do NOT trigger speech – only a successful FIND will trigger speech.
Generally REDUCE, REPLACE, BOTH and REGEX do NOT want to have repeat prevention turned on - but I have included the option in case its needed.
It is FINDS - that you would put repeat prevention times on if you find it too chatty.
The speech level box sets the current level of speech and you will notice the rules have a min and max speech level on them - if the level is above the max or below the minimum that rule will not run.
=======================================================
The two tabs Speech and Ambient are the trigger filters.
A line is passed down through each speech filter line unless a STOP ( Last but one column ) is hit.
Reprocess allows you to send the line back to the start of the rules again - auto loop protection is built in at 5 times through the rulebase
=======================================================
*NOTE* That older XP users may also benefit from installing the following Microsoft update for Speech, otherwise you will just get the (very)old Microsoft SAM speech.
http://www.microsoft.com/en-au/download ... x?id=10121
=======================================================
The application setting are stored in
On Win XP - C:\Documents and Settings\<username>\Local Settings\Application Data\SeaHag.exe_<identifier>\1.0.0.0\user.config
On Win 7 - C:\Users\<username>\AppData\Local\SeaHag.exe\<identifier>\1.0.0.0\user.config
Back this file up if you have added lots of filters or sounds. May change for version updates.
You can buy advanced voice synthesis from AT&T, I bought the Audrey Voice - the quality is exceptional.
Found it at http://www.nextup.com/attnv.html
========================================================
Use a FIND with a search text of * on its own if you want to find all speech lines – a bit too chatty if you don’t have enough REDUCE filters, other wildcard options are not added as of yet.
The default action of a line is to “CONTINUE” to process the table upon a match, a STOP will stop processing the table at that point.
Use sound files to add effects which trigger just before the speech to increase immersion.
Use a speech REPLACE with the search text of @ to just trigger the sound launch.
The continuous flag for ambient sound will cause the sample to automatically loop constantly, good options here are control room or radio chatter.
The attached samples are good for control room background noises.
The percentage chance of an ambient sound triggering will be tested and if not successful the replay prevention will be added to the next play trigger.
This means that if a sound has a 40% chance of playing and a 60 second replay prevention then if the sound DOES or DOES NOT play the replay prevention will not have the possibility of playing for another 60 seconds.
If you turn off the voice check box and optionally the "more diagnostics" checkbox you can test filters quickly without waiting for the voice to run. **Remember to turn voice back on, or leave it off if you don't want voice and just use the Ambient and Triggered sound options.
*NOTE* The stop button may have to be pressed more that once, the sounds and speech are higher priority that button detection.
Thanks
Thanks to the Devs for such a great simulation.
MP3/MP2/MP1/OGG/WAV/AIFF Files can be used.
In theory the files can be any size, but the smaller the better really.
My Thanks to the creators of the BASS libraries – awesome library guys thanks.
Disclaimer.
SeaHag is provided as is, the use of this software is done so solely at your own risk.
It is a condition of the use of this software that I am not liable for any damage as a result of its use.
Copyright.
You may use this software free of charge. You may not charge for its distribution or profit from its distribution in any way.
You may not reverse engineer or reduce the binary back to source code form. You may not distribute its source code.
You may distribute SeaHag but you may not do so as your own or someone elses work, it took my time to build it.
Thank you.
Sluggy
- Attachments
-
- DISTRIB.zip
- (1.03 MiB) Downloaded 278 times
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Thanks Sluggy [:D]
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Just found some additional radio chatters - if anyone called these out before sorry I missed them. Need converting to mp3 though.
http://www.manchu.org/sounds/
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - files attached
One last post today as its Australia Day tomorrow
- SeaHag is proudly Australian so here's to the Pacific Century and the Green and Gold.

- Attachments
-
- ozflag.jpg (14.68 KiB) Viewed 308 times
- RafaleKiwi
- Posts: 35
- Joined: Sat Dec 20, 2014 7:16 am
RE: [RELEASED] Speech and Ambient Sound Module - files attached
Good on ya Mate
Thanks for the update, just installed Seahag over Xmas and now an update - I'm spoilt.
Cheers from across the ditch - have a good one
Thanks for the update, just installed Seahag over Xmas and now an update - I'm spoilt.
Cheers from across the ditch - have a good one
-
- Posts: 12
- Joined: Mon Nov 04, 2013 5:14 pm
RE: [RELEASED] Speech and Ambient Sound Module - files attached
I just started using this addon yesterday, and I wanted to say thanks to sluggy for a great job done! It really adds to the previously very quiet CMANO gaming sessions.
Also...
Scott, is there any chance you could post your spreadsheet to a google docs file and share the url perhaps? I'd be interested to see what custom filters you have, it seems like you've spent a good bit of time working on it
Cheers.
Also...
ORIGINAL: scottb613
Finally - the spreadsheet if anyone want to use it... Never mind - the spreadsheet it too large to post...
Scott, is there any chance you could post your spreadsheet to a google docs file and share the url perhaps? I'd be interested to see what custom filters you have, it seems like you've spent a good bit of time working on it

Cheers.
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
Does anybody know the possible cause of this Error?
"Cannot autolocate CMANO log directory - Installation invalid"
Also after I Save, it confirms "Settings Saved" but once I re-run SeaHag again its back to default with no sounds or ambiance.
Is it because I switched to the steam version as it used to work in the long, Long ago.
I've tried run as admin & compatibility modes.
As much as I love command I find it hard to play without sound & the default ones give me nightmares of the 80's.
"Cannot autolocate CMANO log directory - Installation invalid"
Also after I Save, it confirms "Settings Saved" but once I re-run SeaHag again its back to default with no sounds or ambiance.
Is it because I switched to the steam version as it used to work in the long, Long ago.
I've tried run as admin & compatibility modes.
As much as I love command I find it hard to play without sound & the default ones give me nightmares of the 80's.
Win 8.1 (64)
i5 @3.5
24gb RAM
GTX 760 2gb
i5 @3.5
24gb RAM
GTX 760 2gb
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
Hi Ed
Maybe the Steam version does not store the home directory in the registry.
If you set the following registry key to the CMANO directory it should work.
Anyone with just the steam version can you confirm if you have the following regkey???
HKEY_LOCAL_MACHINE\SOFTWARE\Matrix Games\Command Modern Air Naval Operations
Sluggy
Maybe the Steam version does not store the home directory in the registry.
If you set the following registry key to the CMANO directory it should work.
Anyone with just the steam version can you confirm if you have the following regkey???
HKEY_LOCAL_MACHINE\SOFTWARE\Matrix Games\Command Modern Air Naval Operations
Sluggy
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
Hi Sluggy Thanks for the reply.
I have no "Matrix Games" reg entry at all.
I have no "Matrix Games" reg entry at all.
Win 8.1 (64)
i5 @3.5
24gb RAM
GTX 760 2gb
i5 @3.5
24gb RAM
GTX 760 2gb
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
OK - must be a difference in the steam version.
I'll update to include a persistence option for the path ( so it saves for you ) - I use the matrix version so didn't know this was a problem.
Will post an update early next week.
Regards
Sluggy
I'll update to include a persistence option for the path ( so it saves for you ) - I use the matrix version so didn't know this was a problem.
Will post an update early next week.
Regards
Sluggy
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
That's awsome Sluggy. Thank you.
Win 8.1 (64)
i5 @3.5
24gb RAM
GTX 760 2gb
i5 @3.5
24gb RAM
GTX 760 2gb
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
Please find attached SeaHag 1.0g this version allows Steam Users ( or any users really :> ) to set the CMANO log files directory if the registry entry for the Matrix version is missing (because you never had that version).
The registry is only read now if the logfiles directory is not set within SeaHag, or you click the "Default dir" button
** Message on page 1 now updated with this version **
Regards
Sluggy
The registry is only read now if the logfiles directory is not set within SeaHag, or you click the "Default dir" button
** Message on page 1 now updated with this version **
Regards
Sluggy
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
Great Stuff Sluggy
Works a charm now.
Thank you.

Thank you.
Win 8.1 (64)
i5 @3.5
24gb RAM
GTX 760 2gb
i5 @3.5
24gb RAM
GTX 760 2gb
-
- Posts: 122
- Joined: Wed Oct 02, 2013 1:09 am
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 624
You're welcome - enjoy.
Regards
Sluggy
Regards
Sluggy
RE: [RELEASED] Speech and Ambient Sound Module - Updated CMANO 460
ORIGINAL: scottb613
[...] to correct the hiccups reported in the original control room hum sound file - I found a good sound file and modified it so it loops better - it's a much longer WAV as well - so the transitions are far less often... Just copy my file into your Sea Hag directory - then change the "control room hum.WMA" listed in SH to "SCO-MECHroom_SOUNDDOGS__ba.wav"...
https://www.dropbox.com/s/pi1p5bs6lvl2v ... GS__ba.wav
Hi Scott - looks like the file is no longer there. Any chance you could make this available again? I'd really like to try it out.
Thanks!
ORIGINAL: scottb613
[...] Here is the best generic control room sounds I've found and use:
http://www.sounddogs.com/sound-effects/ ... GS__ra.mp3
...or, maybe this is why the first file is gone; you're using this one now? I downloaded it and will give it a shot.
EDIT: Yep, this file is great! I edited it a bit to get a proper loop seam. I created a zero node at the start of the file in the opposite direction as a new zero node at the end of the file, so they play very nicely together and only lost a few total seconds finding a compatible loop point. The only real artifact is that the tone of the room is darker at the end than in the beginning. Still, to my ears, I have not heard that subtle shift in the loop yet while playing CMANO. However, with both the stock room hum and the file you linked to, there is a break. The stock file stops for a moment, then continues the next iteration. I always found that distracting. The longer file here also fades out, pauses, then fades in. Distracting to me (OCD). This file just loops without pausing, fading out/in, or clicking at the seam. I'm going through some SeaHag and CMANO sound file/volume tweaking. When I land on a good mix, I'll upload this edited file if anyone wants it. I will probably also tone down the voices to make them sound more backgroundy and generic rather than people obviously talking right next to you. You start to hear the same words over and over again, which in that context is kind of odd (as opposed to, say, SeaHag speech events by a digital voice).