โฐ Last Chance To Save! Check out the deals ๐Ÿ‘‰ here

Jul 10, 2025 |

Cleaning Up Your Soundminer database with SMDB Companion app: Tips from Designer Tim Farrell

By Jennifer Walden
SMDB_sound-01
Looking for a fast way to remove redundant files from your Soundminer database or your collection of sounds? Award-winning sound designer Tim Farrell has got you covered! He developed the SMDB Companion (Soundminer Database Companion) app that makes it easy to find and remove duplicate files. Here, he shares his inspiration for creating the SMDB Companion, explains how it works, shares different ways to narrow searches, offers tips on useful features, and more!
Interview by Jennifer Walden, photos courtesy of Tim Farrell

Accumulating redundant sound files happens. Maybe youโ€™ve made copies of sounds and renamed them for specific projects, or you have tons of sound files that were generated by different AudioSuite processing, or you have โ€œstereoโ€ sounds that are actually just dual mono. All of these files are taking up space in your Soundminer database, making searches less efficient. Going through each and every one to manually identify unnecessary audio files is time-consuming and, letโ€™s be honest, dull work.

Emmy and MPSE Award-winning sound designer Tim Farrell โ€” known for his sound work on Star Trek: Discovery, Star Trek: Picard, The Walking Dead, Moon Knight, Obi-Wan Kenobi, Ahsoka, and more โ€” has developed a Soundminer companion app that lets you find and remove large numbers of duplicate audio files from your Soundminer databases. Here, Farrell shares his inspiration for developing the SMDB Companion (Soundminer Database Companion), explains how it works, offers tips on narrowing searches, goes over some useful features like โ€˜Metadata Search and Replace,โ€™ and more!

SMDB Companion Overview | Tim Farrell

Can you give a brief description of SMDB Companion (Soundminer Database Companion) and how itโ€™s helpful for sound editors?

SMDB_sound-03
SMDBC Creator/Sound Designer Tim Farrell

Tim Farrell (TF): SMDBC is a tool designed to help sound editors clean up their Soundminer databases. Mainly, itโ€™s a duplicate finder. It helps editors find and remove duplication from their libraries, but it can also help identify files you simply want to remove for a variety of reasons.

It can be hard for an editor to find time to go through and clean up their personal sound libraries, especially if there are hundreds of thousands or even millions of files. SMDBC is designed to help automate and speed up this process so editors can quickly find the sounds they are looking for without having to wade through a bunch of duplicates.

A sound editorโ€™s library is the cornerstone for their workflow. Knowing this, SMDBC is designed with several safeguards in place to be non-destructive out of the gate and to protect the userโ€™s current library database and audio files.

You do have the option to take the guard rails down, but if youโ€™re nervous about making changes to your library because of data loss, SMDBC has you covered.
What about sound editors who donโ€™t use Soundminer to manage their libraries? Can they use SMDBC to clean up their databases?

TF: Well, first of all, I highly suggest you pick up a copy of Soundminer. It is truly an indispensable tool. In addition to being an amazing way to organize my sound library, itโ€™s also an incredible playground for sound creation, design, and manipulation. I probably spend as much time using Soundminer as I do Pro Tools in my editing process.

it can also be used to fully scan a library folder and do a full-scale cleanup

But, if you donโ€™t use Soundminer, in addition to the main database search, there is also a mode that allows you to create a list of folders and recursively scan the audio files inside them. This completely bypasses any involvement with a database and is useful for editors who want to quickly search a group of files without creating a database first, such as a complete show backup they want to add to their library. And, of course, it can also be used to fully scan a library folder and do a full-scale cleanup the same way the main database search works.

ย 

What went into the development of SMDBC? What was your catalyst for creating this tool?

TF: It just came from a place of personal need. I mean, some duplication in your library isnโ€™t really a big deal, and it can even be helpful sometimes, but at some point, it can start to feel like itโ€™s getting in the way and taking up unnecessary space on your library drive.

some duplication in your library isnโ€™t really a big deal [โ€ฆ] but at some point, it can start to feel like itโ€™s getting in the way

I do my best to keep my personal sound library organized, but when I get to the end of a show, the last thing I want to do is spend a chunk of time going through all my show files and figuring out which ones are helpful. So, often Iโ€™ll just dump my show library and a bunch of my raw โ€˜Audio Filesโ€™ folders directly into my library with the hope that someday Iโ€™ll go through it all. Of course, I never do. Iโ€™m either working and donโ€™t have time to do it, or Iโ€™m not working, and it just feels like the last thing I wanted to do.

When things slowed down during the recent strikes, I thought maybe it might be a good time to give my library some attention, yet when I sat down in front of it, the task seemed monumentally impossible. I have about 950,000 files in my personal sound effects library, and try as I might, I just do not have the patience to go through that many records. And then I had an epiphanyโ€ฆ

ย 

SMDB_sound-02
Screenshot of the SMDB Companion Split View, which shows both results and algorithms

Youโ€™ve included great โ€˜Optionsโ€™ for โ€˜Duplicate Match Criteriaโ€™ to narrow down the duplicates, like โ€˜Show Nameโ€™ and โ€˜Manufacturer.โ€™ (There are actually 90 different options in the list!) You can get very specific with a duplicate search and what sound files itโ€™ll search for. Any tips for users on making the most of these combinations?

TF: The fewer items you add to the match list, the more matches youโ€™ll get. That can be a good or bad thing depending on what you want. I often just set it to โ€˜Filenameโ€™ to get more matches and then use โ€˜Preservation Priorityโ€™ to help ensure the best file is being chosen to keep. But the default settings are a little more conservative.

As far as the number of options it gives, it takes all the metadata fields from your Soundminer database to create the list of choices. That way, if you have custom metadata fields in your database, they can be incorporated as options, too.

if you have custom metadata fields in your [Soundminer] database, they can be incorporated as options, too

They really are just there to give you the freedom to be as specific as you want. โ€˜Show Nameโ€™ would be helpful if you want to make sure each show contains no duplicates, but you donโ€™t mind if there are duplicates from show to show.

โ€˜Libraryโ€™ is another useful one. It will check each of my libraries separately for duplicates within the libraries, and then it will look for duplicates within one large group of all my shows because they donโ€™t have a metadata entry for Library in my database.

But these options are only as good as your metadata. If youโ€™re going to explore them, I strongly suggest opening up your Soundminer database and making sure those columns are completely filled out the way you want. Soundminer has a great tool called โ€˜Workflowsโ€™ that can help automate filling out your metadata.

ย 

Users can find and remove files created with AudioSuite by selecting โ€˜AudioSuite Tagsโ€™ in the โ€˜Search Algorithmsโ€™ section, and even narrow that down to specific AudioSuite processing by opening โ€˜Options,โ€™ choosing โ€˜Tags Manager,โ€™ and then adding the specific/common tags like -NORM_, -DVerb_, -TiSh_, etc. Can you explain a bit more about the โ€˜Tags Managerโ€™? Whatโ€™s the difference between โ€˜Audiosuite Tagsโ€™ and โ€˜Filename tagsโ€™?

TF: These lists came about as a result of me dumping my โ€˜Audio Filesโ€™ folders into my library. I have certain tools I reach for in AudioSuite all the time. These create lots of media that are just a chunk of a larger file thatโ€™s maybe been compressed a little bit, or reversed, or something simple. And there are other tools I use to create weird, crazy, or wholly new sounds. So, I wanted to build a list of common AudioSuite tags to help me weed out sounds that were only slightly different from the original, as I would consider those duplicates.

But obviously, everyone uses different plugins, so I wanted to give users the option to customize the list to fit their needs.

I wanted to give users the option to customize the list to fit their needs

โ€˜Audiosuite Tagsโ€™ will identify a tag and then see if it can find the original source file, and only if it does find the original source file will the AudioSuite-generated file be marked as a duplicate that should be removed.

However, โ€˜Filename Tagsโ€™ will immediately mark a file for removal if it detects that sequence of characters in the filename.

One little tip, you can put any sequence of characters in either list. For example, at one point, I realized I had a bunch of random files from an old OMF scattered throughout my library that all ended in โ€œ.OMF.mp3โ€. So I added that to โ€˜Filename Tagsโ€™, and it helped me quickly get rid of them.

Thatโ€™s why all the tags I have in by default have the hyphen and the underscore on them, so you can be as flexible as you want with it.

ย 
What about rearranging, adding, or removing criteria in the โ€˜Preservation Orderโ€™? What are some things to keep in mind here?

TF: โ€˜Preservation Orderโ€™ is how SMDBC decides which files to keep and which files to mark as duplicates, and I would say it is one of the most important parts of the program.

The whole idea of SMDBC is that you donโ€™t have time to go through all your sounds and decide which ones to keep, so itโ€™s essential to take the time to really dial this in to best suit your personal library organization structure. You might have to run a few searches and change the Preservation Order a few times until you are happy. But once you get it set up in a way you fully trust, it means you can run it on your library and not have to spend hours manually checking all the results to thin out your database.

โ€˜Preservation Orderโ€™ is [โ€ฆ] one of the most important parts of the program.

So basically, the way it works is the program generates groups of files it thinks are duplicates and then goes down that list in order to decide which ones to keep. The most important things are at the top of the list. So, for me, I have a folder that I keep all my personal sound recordings in. This is the most important thing in my library to me, so I put that folderโ€™s name at the top of my list so that if any of my recordings show up in a possible duplicate list, they will be selected as the file to keep from that group.

It uses the same database metadata options we talked about in the โ€˜Match Criteriaโ€™ to give the user maximum flexibility to really create a list that caters to their specific libraries and needs.

Also, if you are curious to see what my actual settings are that I use for my library, you can load the TJF preset, but the default settings are a good starting point.

ย 

The โ€˜Audio Content Searchโ€™ Option is really cool. So, if you have the same sound but youโ€™ve labeled it differently, then SMDB will find those duplicates! Any tips for using this feature?

TF: I would certainly recommend running the โ€˜Audio Content Searchโ€™ after youโ€™ve spent some time cleaning up your library with the regular duplicate search first. โ€˜Audio Content Searchโ€™ needs to look at every file in your database and generate an audio fingerprint that it uses for comparison. This process can take a while. So, the fewer records it has to scan, the better. I guess my other advice would be to run it at night when you are done for the day.

โ€˜Audio Content Searchโ€™ needs to look at every file in your database and generate an audio fingerprint that it uses for comparison.

The good news is that it saves the fingerprints it generates into your database, so once youโ€™ve done it once, any audio content search afterwards will be as fast as the other searches. Also, it saves to the database as it goes, so if you need to stop it for some reason, you can pick back up relatively close to where you left off.

Also, if you go into the โ€˜Optionsโ€™ menu, youโ€™ll see โ€˜Audio Content Searchโ€™ has two algorithms to choose from, โ€˜Exactโ€™ and โ€˜Relative.โ€™ โ€˜Exactโ€™ will help you find files that are identical but have different names. โ€˜Relativeโ€™ will do that too, but also help you find files that are similar in their content. Thereโ€™s a threshold setting that allows you to play with how close they need to be in order to be considered a match.

This is useful for finding files that are perhaps remastered versions of older files. Itโ€™s also useful if you find a great sound and want to see if thereโ€™s anything similar in your library.

Trending right now
Explore all
  • Soccer Stadium Ambience
    Sonic Bat
    20,00ย $
    10,00ย $
    50% OFF
    50% OFF
    Soccer Stadium Ambience
    123 sounds included โ€ข 170 min total
  • Italian Sports
    Sound of Italy
    32,00ย $
    Italian Sports
    243 sounds included โ€ข 77 min total
  • Sci Fi - Future Technologies
    Rock The Speakerbox
    149,00ย $
    Sci Fi - Future Technologies
    2300 sounds included โ€ข 279 min total
  • Collision - Massive Impacts
    Rock The Speakerbox
    149,00ย $
    Collision - Massive Impacts
    3735 sounds included โ€ข 250 min total

Can you tell me about โ€˜Dual Monoโ€™ Search?

TF: โ€˜Dual Monoโ€™ Search is for the hardcore library space savers. Back when sound libraries went to CD, they would take mono sound effects and put the same mono sound on both the left and right channels. Then, when CD libraries were digitized to audio files and put on servers, they just stayed that way. So there are very likely a bunch of stereo files in your library where each channel is identical.

Thereโ€™s also a little conversion tool built in that will take any identified dual or multi-mono files and remove the extra channels.

โ€˜Dual Monoโ€™ search will look at all your audio files that have more than one channel and compare them all to make sure they are different. Thereโ€™s also a little conversion tool built in that will take any identified dual or multi-mono files and remove the extra channels.

Also, like the fingerprinting, it takes time to look at every file, so run this one at night, too. However, like the fingerprinting, it also saves the results to the database as it goes, in case you get interrupted.

ย 
Permanently removing files will make anyone pause. Can you talk about the different warnings that pop up or are displayed before a user โ€˜hits the big red buttonโ€™ to remove files? (The default mode has: โ€˜Optionsโ€™ down down menu with โ€˜Create Safety Databaseโ€™ checked, as well as โ€˜Audio Filesโ€™ ~ โ€˜Keep on Diskโ€™ checked. Can you explain what happens to duplicate files in this default mode?)

TF: In default mode, when it comes time to remove records/files, it will make a duplicate copy of your database and do all of its record removal in the newly created copy. It will then completely leave all of your actual library audio files alone.

To me, the safest way to use the program is to keep it in this default mode and thin out all your duplicates in the new safety database copy.

To me, the safest way to use the program is to keep it in this default mode and thin out all your duplicates in the new safety database copy. Then, when you are happy with it, open the thinned safety database in Soundminer and use the โ€˜Mirrorโ€™ function to create a new copy of your library without your duplicates. You can then back up your old library with dupes somewhere and keep it around just in case โ€” because thatโ€™s just what we do.

But some people like to live a little more dangerously, and work directly in their database and remove files as they go, so you have those options too, but they come with plenty of warnings to try to prevent you from shooting yourself in the foot by accident.

I also recently added a safe folder list. Anything in a folder marked as safe will be completely ignored during searches and will not show up in the results.

ย 
What are some mostly unexplored corners of SMDBC that current users might not know about? Any features, search options, etc. that youโ€™d draw attention to?

TF: Once you get all your settings dialed in, save them as a preset. It will remember every setting when you save a preset, so I like to have different color settings for different presets that Iโ€™ve saved, so I can tell visually what my Match Criteria, Preservation Order, and Search Algorithms are going to be.

Once you get all your settings dialed in, save them as a preset.

The โ€˜Compareโ€™ search feature comes in very handy once youโ€™ve cleaned your library and want to add new material to it. When I finish a show, I have my show library in a Soundminer database. I use the โ€˜Compareโ€™ function to compare it to my main library database, so it will filter out any sounds in my show library that I already have in my main database. Then I use the Soundminer โ€˜Mirrorโ€™ function to copy just the sounds that are unique to my main library.

Thereโ€™s also โ€˜Metadata Search and Replace.โ€™ This is really a tool designed to help you update your database if youโ€™ve changed the name of a library drive, or folder structure, and want to quickly update your file paths in Soundminer without running a relink search. You probably wonโ€™t really use it much, especially when โ€˜Workflowsโ€™ in Soundminer (as I mentioned before) is such a great and useful tool for working with metadata, but itโ€™s there if you need it.

ย 
The overview video and the manual are good places to start when first working with SMDBC. If questions arise that arenโ€™t covered there or in the FAQs, where can users go for answers?

TF: The overview video is really the best place to start. I try to go over every feature in the program and give little talking points and advice about them. There have been a few updates since the version I used in the video, so I might find myself making an updated one soon.

Iโ€™ve worked hard to make the UI as intuitive and clear as possible, but if youโ€™ve watched the overview video and still have some questions, thereโ€™s a contact email on the SMDBC website as well.

ย 
Any future updates on the horizon for SMDBC?

TF: I just put out another update this morning! Users have been asking to make the results sortable by clicking on the headers, so that went out today, as well as a couple of other bug fixes and some UI things.

Iโ€™m currently beta testing an update that will provide the ability to support interacting with server databases to help librarians manage their facility libraries

Thereโ€™s also the new File System Search I mentioned earlier, which lets you search for duplicates without the need for a database, and Iโ€™m currently beta testing an update that will provide the ability to support interacting with server databases to help librarians manage their facility libraries.

And of course, when I get feature requests, I do my best to implement them, so if something is bugging you or thereโ€™s something youโ€™d like to see, please reach out.
ย 

A big thanks to Tim Farrell for giving us a behind-the-scenes look at SMDBC and to Jennifer Walden for the interview!



THE WORLDโ€™S EASIEST WAY TO GET INDEPENDENT SOUND EFFECTS:

A Sound Effect gives you easy access to an absolutely huge sound effects catalog from a myriad of independent sound creators, all covered by one license agreement - a few highlights:
Explore the full, unique collection here