Sentinel Software question

Status
Not open for further replies.

AK4FD

Active Member
Premium Subscriber
Joined
Jul 7, 2010
Messages
607
Reaction score
86
Location
Catawba, NC
Has anyone tried ARC536?

First of all, a HUGE thank you to all of you for your suggestions and help in answering my question! I will take all of them into consideration and try them, tho it seems MediaMonkey would probably suit me best with all the columns that I was looking for, but I’ll consider the others too and see how they work!

And DaveNF2G, yes I use ARC-536 all the time for my scanner and I started a thread also under the forum for Butel Software and Gommert (the owner) just replied a few mins ago and said he would add it to the list of requested features for future updates.
 

Jay911

Silent Key (April 15th, 2023)
Joined
Feb 15, 2002
Messages
9,378
Reaction score
380
Location
Bragg Creek, Alberta
To follow up on my previous, I just poked around in a raw recording header again. For trunked systems, frequencies are not captured in the header (unless in binary form and I haven't found them).

IIRC, there is a template-like looking segment near the end of the metadata which appears to be partially set up to provide sys id, WACN, freq, and a bunch of other things, but looks to be largely unfinished. I think most of the (alpha)numeric data is replaced with x's and #'s. I don't have a recording to look at right now but that's what I recall. It might even be in ICOP, which you describe below:

There is a field that I've played with (ICOP) which I finally just figured out is the "Copyright" field/column in Windows Explorer. Unfortunately, the field length is set to 16 which only allows you to view those 16 characters (a string of ****************). Changing the field length in the raw header data doesn't help much because, like most of the fields, the data the follows contains lots of nulls which truncated the data in many viewers.

For the interested: RIFF Tags (look for the 'RIFF Info Tags' section)

This field (to me) has always looked like some type of "scratch pad" but probably has other purposes. The field changes alot depending upon what (system type, etc.) created the recording.

Also - I now recall that like the talkgroup names vs. values, the unit ID seems to be an either/or as well. In the display below, I ended up adding an external "lookup table" to map the units.

If you ever figure out where they store the data that is displayed on a DMR conventional channel when the channel name is blank/default (on an x36HP), let us know. It has to be somewhere in the file, because I moved (copied & deleted) all the files from my scanner to the computer, then copied a couple of DMR files back to the scanner, and the items still displayed on playback on the scanner - but I can't locate them in the file at all.


Also for those who want to tackle this kind of thing (exploring the headers): Be aware that on any given recording, it seems like Uniden leaves in place what was in that field for the previous recording and just writes a null character (ASCII 255) at the end of the currently-being-written string. Maybe this gives an infinitesimal speed increase in writing the file. What this means is, if recording #1 has a channel name of "Smithfield Police Department", and recording #2 has a channel name of "Smithfield Fire", in the wav file for the second recording, the name will look like "Smithfield Fire<NUL>e Department". Just a "gotcha" to look out for, if you're browsing headers using a raw ASCII reader or something like Notepad++.
 
Last edited:

Ubbe

Member
Joined
Sep 8, 2006
Messages
11,045
Reaction score
4,738
Location
Stockholm, Sweden
....it seems like Uniden leaves in place what was in that field for the previous recording and just writes a null character (ASCII 255) at the end of the currently-being-written string....

That might explain the earlier problems noted that recordings carried over information from the previous or following recordings while listening to the audio.

/Ubbe
 

troymail

Silent Key
Joined
Dec 19, 2002
Messages
9,981
Reaction score
32
Location
Supply (Lockwood Inlet area), NC
If you ever figure out where they store the data that is displayed on a DMR conventional channel when the channel name is blank/default (on an x36HP), let us know. It has to be somewhere in the file, because I moved (copied & deleted) all the files from my scanner to the computer, then copied a couple of DMR files back to the scanner, and the items still displayed on playback on the scanner - but I can't locate them in the file at all.

I get bored with this stuff but questions like this "make me (go back and) look".

Jay is going to send me some examples of his conventional DMR recordings to help to answer his question but in the mean time, I was able to look at a few DMR custom search hits and did find a frequency in/after the ICOP section. Of course, this is a conventional search hit vs. a trunk system recording.

In the example below, the frequency found was 451.85. This area seems to contain a data structure that is specific to the type of system/channel that caused the recording so this is not likely to be exactly what Jay is looking for.

BTW - I've asked on more than one occasion if Uniden could provide the details on recording header formats to no avail. Apparently, it is a state secret so I hope the Uniden police don't show up at my house now.... :p Oh, well. Without the documentation, I guess it is a fun thing to play with from time to time.

Note/edit: While playing with this, I learned I can crash the radio by putting a recording on the SD card that isn't in a folder (name of the folder doesn't matter). When I tried to play the recording in the "user_rec" directory that was not in a subfolder, the radio crashed with an SD card error. I had to power cycle it to get it back up.
 

Attachments

  • search dmr freq.png
    search dmr freq.png
    23.2 KB · Views: 233

Jay911

Silent Key (April 15th, 2023)
Joined
Feb 15, 2002
Messages
9,378
Reaction score
380
Location
Bragg Creek, Alberta
The data I was talking about in our PM is what shows up at 031B (the beginning of the word "Net") in your hex dump, and continues to, I presume, the '0' at 0347 (the '0' before '.1'). I hadn't been able to find that data in headers before, but I haven't been looking using a hex editor; I was just opening them in Notepad++ and looking for ASCII strings.

If that consistently appears at that position in the file, and someone writes a decoder that will display that on a computer as it 'reads' the files, that would be a big deal. :)
 

troymail

Silent Key
Joined
Dec 19, 2002
Messages
9,981
Reaction score
32
Location
Supply (Lockwood Inlet area), NC
The data I was talking about in our PM is what shows up at 031B (the beginning of the word "Net") in your hex dump, and continues to, I presume, the '0' at 0347 (the '0' before '.1'). I hadn't been able to find that data in headers before, but I haven't been looking using a hex editor; I was just opening them in Notepad++ and looking for ASCII strings.

If that consistently appears at that position in the file, and someone writes a decoder that will display that on a computer as it 'reads' the files, that would be a big deal. :)

You mean something like this?
 

Attachments

  • jay.jpg
    jay.jpg
    65.1 KB · Views: 229

ProScan

Software Provider
Premium Subscriber
Joined
Jul 2, 2006
Messages
8,466
Reaction score
4,999
Location
Ontario, Calif.
Last edited:

troymail

Silent Key
Joined
Dec 19, 2002
Messages
9,981
Reaction score
32
Location
Supply (Lockwood Inlet area), NC
Edited...

Nope - incomplete.

This only seems to provide the "easy to figure out" section... We're talking about the data structures in the "data" section of/after ICOP.
 
Last edited:

ProScan

Software Provider
Premium Subscriber
Joined
Jul 2, 2006
Messages
8,466
Reaction score
4,999
Location
Ontario, Calif.
Edited...

Nope - incomplete.

This only seems to provide the "easy to figure out" section... We're talking about the data structures in the "data" section of/after ICOP.

Does Uniden really need to specify the "data structure"? There are a lot of references on that. After ICOP is the fmt subchunk which describes the audio such as samples per sec., number of channels, bits per sample, etc. The data structure is plain ole PCM audio.
 

troymail

Silent Key
Joined
Dec 19, 2002
Messages
9,981
Reaction score
32
Location
Supply (Lockwood Inlet area), NC
Does Uniden really need to specify the "data structure"? There are a lot of references on that. After ICOP is the fmt subchunk which describes the audio such as samples per sec., number of channels, bits per sample, etc. The data structure is plain ole PCM audio.

Look again.

And/or - more specifically - look at post #25 above
 
Last edited:
D

DaveNF2G

Guest
If the branch of this thread about decoding data structures is going to continue, might I suggest breaking it off into a new thread where it would not be so far from the original topic?

This is not a complaint. The discussion is fascinating, but goes far beyond the OP's question about labeling recordings. I am making the suggestion here rather than using the Report function because I think the participants should ask for a fork if they plan to continue. If the discussion is finished, or already restarted elsewhere, then there is no real need to mess with this thread.
 

ProScan

Software Provider
Premium Subscriber
Joined
Jul 2, 2006
Messages
8,466
Reaction score
4,999
Location
Ontario, Calif.
If the branch of this thread about decoding data structures is going to continue, might I suggest breaking it off into a new thread where it would not be so far from the original topic?

This is not a complaint. The discussion is fascinating, but goes far beyond the OP's question about labeling recordings. I am making the suggestion here rather than using the Report function because I think the participants should ask for a fork if they plan to continue. If the discussion is finished, or already restarted elsewhere, then there is no real need to mess with this thread.

Dave, You answered the OP question perfectly because HomePatrol Wav Player is specific to HP recording files so the OP question was answered.

However that player doesn't display the data after ICOP starting with "unid" that troymail pointed out. It would be nice to know the format so any of us hobbiest can whip something up.
 

troymail

Silent Key
Joined
Dec 19, 2002
Messages
9,981
Reaction score
32
Location
Supply (Lockwood Inlet area), NC
However that player doesn't display the data after ICOP starting with "unid" that troymail pointed out. It would be nice to know the format so any of us hobbiest can whip something up.

Exactly... even if they simply provide the data structure details for each "type". I've looked at and worked these off and on for quite some time but I'm always finding more "stuff" (as prompted by others like Jay and denoted above).
 

AK4FD

Active Member
Premium Subscriber
Joined
Jul 7, 2010
Messages
607
Reaction score
86
Location
Catawba, NC
I want to thank each of you for your input & help. I downloaded the HP WAV Player & MediaMonkey, but I have to say that MediaMonkey was exactly what I was looking for!! So thanks again y'all!
 
Status
Not open for further replies.
Top