Here is a brief overview of what happens to new content coming in to my library.
I've adopted this structure at some point and stuck with it. If I had to start over I would probably adjust it a bit, but it works fine. These paths will be referenced throughout the rest of the documentation.
| Folder | Description |
|---|---|
.\_1_new | This is essentially the inbox for new content that needs to be processed. |
.\_2_cleaned_up | Content that is being processed currently will stay here until it is 100% ready to join the library. |
.\_3_archived | This is the library root, foobar2000 and MusicBee monitor it for changes. |
.\_3_archived\_FLAC | FLAC content gets sorted here. |
.\_3_archived\_MP3 | MP3 content gets sorted here in rare cases when FLAC is unavailable. |
.\_itunes | iTunes library lives here. |
.\_itunes\_ready | Transcodes from foobar2000 go here with intent of importing to iTunes. |
NOTE: All documented paths are relative for brevity and readability, however in practice they must be absolute. For ex: Z:\_media\_audio\_1_new
I prefer to avoid ID3v1 and maintain high compatibility for ID3v2, so these are the settings I use.
Navigate to Library > Configure > Advanced > Tagging > MP3
( ) Write ID3v2.3 tags (more compatible)( ) Write ID3v2.4 tags (less compatible)[ ] Use padding (faster tag updates, may be incompatible with buggy software)[x] Map TPE2 to Album Artist (more compatible)[x] Write compatible date frames (non-standard-compliant)[ ] Write rating as TXXX (less compatible)( ) ID3v2 + ID3v1(x) ID3v2( ) APE + ID3v1( ) APE
Navigate to Library > Configure > Media Library > Album List
%album artist%|'('%date%')' %album%|%tracknumber%. %title%$if($strcmp(%artist%,%album artist%),,' [by - '%artist%']')[by <Artist>] at the end of the relevant tracks. For example All Cats Are Grey [by - The Cure] on the LateNightTales: Air album.%album% '['%album artist%']'|%tracknumber%. %title%%albumsortorder%|%tracknumber%. %title%%<genre>%|[%album artist% - ]'('%date%')' %album%|[[%discnumber%.]%tracknumber%. ][%track artist% - ]%title%
Right-Click on any library item and go to File Operations > Rename to. This will bring up the File Operations Setup window with the least clicks. The same window will show for all file operations, just with different pre-populated settings depending on which right-click context menu was selected. Following are the presets I use.
Move.\_2_cleaned_up_%codec%/%album artist%/['('%date%')' ]%album%/%tracknumber%. %title%[x] Move entire source folder content[x] Remove empty source folders[ ] Show output files when donemove to cleaned upSaveMove.\_3_archived_%codec%/%album artist%/['('%date%')' ]%album%/%tracknumber%. %title%[x] Move entire source folder content[x] Remove empty source folders[ ] Show output files when donemove to archivedSaveRun unless you want to perform the operation now.Close the window now.
The output resembles something like this: .\_3_archived\_FLAC\Ayreon\(2017) The Source\01. Chronicle 1- The Frame, The Day That The World Breaks Down.flac
Right-Click on any library item and go to Convert > …. This will bring up the Converter Setup window. Here it's possible to manage a variety of presets, which show up as extra items in the context menu.
Encoder settings are first configured in the Current settings area, and then it's possible to Convert right away or Save « a preset. If nothing is selected in Saved presets then a new preset is generated that can be renamed. If a preset is already selected, a popup will appear asking whether to overwrite or create a new preset. Following is the preset I use.
Output formatAdd newMP3 (LAME)V0MP3 (LAME) | 245 kbps | V0, and click Back.DestinationSpecify folder: .\_itunes\_ready(x) Overwrite(x) Convert each track to an individual file%album artist%/['('%date%')' ]%album%/%tracknumber%Back.ProcessingOther[x] Transfer metadata (tags)*.jpgBack.Save « and then confirm Overwrite.Save «, then rename the new preset. I named mine ready for itunes.
NOTE: When performing the first transcode with any given encoder, foobar2000 will prompt for the path of the encoder binary/dll. Check the software section to download LAME, I chose to keep my binary in %appdata%\foobar2000\lame3.100-64\lame.exe.
.\_1_new..\_1_new in to an empty playlist view.Right-Click > ReplayGain > Remove ReplayGain information from files.Right-Click > Properties or hit Alt+Enter.<…>.Total Tracks, Disc Number, or Total Discs, so I delete those.Performer and Composer are usually not relevant, or don't add any extra information, so I delete them.Genre will be completely re-done, so I delete it for now.Comment has useful information about the release, I'll keep it, but it's usually encoder details, so I delete that as well.OK to apply changes and close Properties for now.Album Artist is 100% populated, but foobar2000 shows data in that column from Artist if Album Artist is missing, so this requires some manual work.Artist and Album Artist would be the same.Right-Click > Properties or hit Alt+Enter.Right-Click on Album Artist and select Automatically Fill Values.Other…%artist%%album artist%OK.OK.Artist and Album Artist shouldn't match.YYYY format, so I eyeball the Date column in the playlist and correct whatever doesn't conform.Album is consistent through the entire release, so delete any mentions of (Disc 1) and etc…(bonus disc) or (Instrumental).Auto track number seems to consider the folder structure.Right-Click > File Operations > Move to > move to cleaned up.Run.File path and then eyeball the content to make sure everything looks good. If the Album and Track Number wasn't adjusted properly earlier for multi-disc releases, they may have merged in to a single folder. Now would be a good time to clean those up and perform another move to cleaned up.Right-Click > Properties or hit Alt+Enter.Right-Click on Track Number and select Auto track number.Right-Click in the white-space below the existing tags and select Add new field or hit Ctrl+N.ALBUMSORTORDEROK.Right-Click on <ALBUMSORTORDER> and select Automatically fill values…Other…%album% - %album artist%%albumsortorder%OK.Right-Click in the white-space below the existing tags and select Add new field or hit Ctrl+N.GUIDOK.Right-Click on <GUID> and select EditOther…OK.OK..\_1_new, decide if it should be kept or deleted..\_2_cleaned_up\_FLAC now.*.* and delete any unwanted content, cue sheets, logs, etc…cover.jpg, everything else is extras.cover.jpg reasonable, 1000x1000px is plenty big.Ctrl+T to the Write Tags… function of the plugin, to make life easier.Ctrl+T will bring up the Find Release window.Artists area to find the right one.Releases will expand it to show all the available releases Discogs has data for.Next». The Matching Tracks window shows side-by-side data from Discogs and the selected files.Preview tags.Edit tag mappings….write + update.$unique($append($filter($filter($extend(%<RELEASE_GENRES>%,%<RELEASE_STYLES>%),Score),Stage & Screen),Soundtrack,Movie))$unique($append($filter($filter($extend(%<RELEASE_GENRES>%,%<RELEASE_STYLES>%),Score),Stage & Screen),Soundtrack,Anime))$unique($append($filter($filter($extend(%<RELEASE_GENRES>%,%<RELEASE_STYLES>%),Score),Stage & Screen),Soundtrack,Game))$unique($filter($filter($extend(%<RELEASE_GENRES>%,%<RELEASE_STYLES>%),Score),Stage & Screen))Score and Stage & Screen, but I want to append Soundtrack and Movie/Anime/Game. For all other releases I just get rid of Score and Stage & Screen just in case. Also, I merge Discogs genre and styles in to a single field, and treat them all as genres. This all is just my preference, and explaining it is a long story.Write tags when ready.Write tags, the value will be treated as a single item and delimiters will be ignored. This is easy to spot when using the by genre view. To fix this, go in to the item properties and manually edit the field, although nothing needs to be changed, just the act of editing will make the delimiters work again. Not sure why this happens, must be some string handling issue. Right-Click > Convert > ready for itunes..\_itunes\_ready in to it.Right-Click > Tagging > Batch attach pictures.cover.jpg(x) Overwrite.\_itunes\_ready in to iTunes..\_itunes\_ready, it should only contain lingering art files.Albums view in iTunes to confirm all the album art shows up.conver.png instead of cover.jpg in the folder, and I don't process PNGs when doing Batch attach pictures. In this case I'll convert the PNGs to JPGs for the content I missed in .\_2_cleaned_up\_FLAC, and then manually attach the respective cover art in iTunes..\_2_cleaned_up\_FLAC to \_3_archived\_FLAC, it may be necessary to quit foobar2000 and MusicBee to release any lingering IO handles.Imported 2017-Fall, so now is a good time to do that. This is a good way to make sure new content gets appreciated and not immediately lost in a large collection.