@Motomatic: This isn't a random sound issue. The debug output from weOCPS was actually useful in this instance. MiddleHighProcess::Unk_156 is part of the code in the game that deals with AI packs and their targets.
I've checked the PTRoaming mod's AI packs, and none of the ones that are user-creatable in the CS have NULL targets. So they can't be the problem. At least not directly.
@Decrepit: What's the formID on the NPC named Dandani?
This gets weirder and weirder.
I've been in contact with Scruggyswuggsy on the OBSE thread. He sent me a special version of the OBSE dll for testing purposes. I loaded my save made just outside Roxey Inn (after having collected taxes there). Proceeded to go through the same steps as always that eventually lead to a bell DING. The difference was that this time I had an OBSE console code I typed every so often. At the end of the session, having typed the code one final type just after experiencing the DING, I exited and saved that OBSE log.
I did this procedure twice.
Turns out PTRoamingNPCs are totally innocent, as I had begun to suspect. Here's the culprit, as shown in both OBSE logs:
MiddleHigh Process Actors:
Actor ref 0018BA9A, base 0018BA88, name Roadsman Fenton
Process has target type Refr (00)
Target is NULLRoadsman Fenton is a vanilla Legionnaire. His name is attached via Bashed Patch. He patrols (on horse) the Blue Road between Cheydinhal and that ruined fort where Blue intersects Red. I don't recall noticing him during the sessions in question. But I encountered a number of Legionnaires. Several times during my replays I helped a several of them kill the goblin at that fort ruin.
I launched TES4edit and searched for Fenton's ID: 0018BA88. He's affected by Oblivion.esm and the Bashed Patch. That's it. And the Bashed Patch merely gives him an individual name. I looked at his A.I packages and noticed nothing odd. Not that I would, being untutored in that regard.
Scruggsywuggsy suggested I examine any mod affecting legionnaires in the Construction Set. I've never used CS, and in fact don't even have it installed on my primary computer. (By shear coincidence I installed it on my secondary computer yesterday morning, but never messed with it except to ensure it would launch.) I'm not sure what it could tell me that TES4edit doesn't in any case, at least so far as tracking down conflicts.
I do run a goodly number of Legion-centric mods. Almost all been with me since day-one. Most haven't seen updates in quite a while. ImeREAL forts is the only one I can think of that's recently changed. VOILA is the one I'd suspect, if I suspected any of 'em. Looking at it in TES4edit found nothing obvious amiss. Course I could be overlooking something.
Here's where it gets weirder.
Having determined the almost certain source if not cause of my DINGs, I reverted to the standard OBSE dll and loaded my save outside Roxey. I opened the console and used player.moveto to transport myself and Vilja to Fenton (whose PRID is 0018ba9b). He was, as suspected, on the Blue Road, traveling west, not far from where I had been DINGing.
Only, moving to him triggered no DING. Of course the timing was different, since I'd reached him instantly rather than taking the time to walk from Roxey, stopping to fight a few battles en route. In any case I followed Fenton for some time, including his passing the very spot I had DINGed at before. Nothing. All's well!
Okay, thought I. I'll exit and travel to him on foot and see what happens. I did so, repeated steps taken numerous times that consistently led to DINGs. I reached the Blue and headed east on it. Ran into that traveling merchant with guard at the usual spot. Nothing. Continued on. Met Fenton a bit further east. Nothing. Followed him west all the way to the ruined fort, where he turned and headed east again. I kept following. Between east and west, I passed the DING spot twice more with Fenton nearby. Nothing.
I sort of wish I'd kept the specialized dll in-place so I could see if that NULL reference had indeed vanished.
Strange eh?
Don't know what else to do at this stage except load the game outside Roxey and treat it as a regular play-session. If it DINGs, I'm back to pulling out hairs. If it doesn't, I'll continue on to Cheydinhal as originally planned and actually play the game. heh.
Or I might switch back to the special dll just to be on the safe side (assuming I am now safe, that is)
-Decrepit-
PS: Sorry Arthmoor. I forgot to mention that "Dandandi" was my misspelling of one of the Roaming merchants.