THE "EMBEDDED INFO" OPTION
AND THE SYSTEM INVENTORY

The “File Attributes” and “User DB” search options are standard search engine options, available at any time. The “Embedded Info” option is a bit different, in that you have to specifically tell Harbor if you want to even make this search option available.

The “Embedded Info” search capability is an “optional option” because it has a significant effect on the speed in which inventory updates are done. Typically updating your system inventory database (without enabling the ability to use the “Embedded Info” search option) takes Harbor a maximum of about 10-15 seconds to complete, regardless of how many audio files you actually have in inventory. However, if you enable the ability to use the “Embedded Info” option, an inventory update can take several minutes to complete on a system containing hundreds or thousands of audio files in its inventory.

The reason for this disparity lies in the massive requirements dictated by “Embedded Info” searches. While analyzing the chunk header info of a single audio file takes seemingly no time at all (witness the speed in which the File Detail view is displayed), analyzing the chunk header info of hundreds or thousands of files takes a very noticeable amount of time. As an example, 2000 assorted audio files take about four minutes to analyze on a 450 MHz Pentium III system.

Under normal circumstances, this would mean that performing a search on such a system with the Embedded Info option engaged would take a minimum of 4 minutes per search; not very impressive performance, and therefore not a real useful feature for systems with a significant number of audio files.

Harbor avoids this problem by integrating embedded info searches with the system inventory database. If you plan to use embedded info searches, you tell Harbor this by checking the special “Enable Embedded Info” box at the top of the “DB Search Options” section of your Tools/Preferences menu.  When you check this box, it instructs Harbor to do an embedded info analysis on every audio file when it performs an inventory update. This info is then stored in the system inventory database itself.

Then, when you run a search that includes the “Embedded Info” option, Harbor only has to search its own database (which it does all the time anyway), and the searches are reduced from an obscene minutes-long process to the serene couple of seconds they normally take with just the other search options enabled.

There is a bit of a trade off; inventory updates now take several minutes to run, but since the likelihood is that you will need to update your inventory far less often that you will want to do searches in Harbor, this is typically a very acceptable trade-off to be able to gain such a powerful search feature.

On the other hand, if you really don’t need or desire the “Embedded Info” search capability (many users are content with searching their own databases or even just the file attributes), there is no need for you to even have to slow down the inventory updates. In this case, just leave the special “Enable Embedded Info” box unchecked, and your inventory update times will not suffer.
 
NOTE:  The “Enable Embedded Info” setting has no effect whatsoever on your ability to display the chunk header info for files in the File Detail view. Instant analysis of the embedded info for individual files displayed will always be performed, even if the search engine capability is disabled.

“Enable Imbedded Info” and “Embedded Info” checkboxes
Whenever the special “Enable Embedded Info” checkbox is not checked, the ability to perform embedded chunk header info searches with the Harbor search engine is completely disabled, and therefore the “Embedded Info” search option checkbox is disabled (“grayed out”) as well. The sample screen shot shown in the section on "Setting the Search Options" illustrates this situation. While the “Embedded Info” checkbox is disabled, it cannot be checked with a mouse click.

When you do check the special “Enable Embedded Info” box and click either the “Apply” or “OK buttons on the Tools/Preferences menu, this will enable the “Embedded Info” check box, but will not automatically engage it – it is still unchecked. You are enabling the option to perform an embedded info search, but – just like the “File Attributes” and “User DB” search options – you have the choice at any time to actually engage or disengage this option for any given search. To actually exercise your right to search embedded info for a given search, check the “Embedded Info” box with a click of your mouse.

Anytime you change the state of the special “Enable Embedded Info” box from unchecked to checked – i.e. any time you newly enable the ability to search embedded info, Harbor needs to make sure that the system inventory database is updated with the actual embedded chunk header info from your audio files. For this reason, whenever such a state change occurs, when you close the Tools/Preferences menu, Harbor will pop up a warning that an inventory update will automatically and immediately take place. Click “OK” on this message and Harbor will do the update, and when it is done you will be ready to swing.

NOTE:  An automatic inventory update is only performed upon exiting the Tools/Preferences menu when the special “Enable Embedded Info” box is newly checked.  Harbor does not need to, and therefore does not, perform an inventory update when this box is unchecked or when the standard “Embedded Info” box is checked or unchecked.