Last.fm ~ Scrobblers


Last.fm is a web service that scrobbles, or tracks and publishes, your music profile and listening history.

Download software to scrobble from anywhere and from any service.

Official:
Last.fm
Github

Android:
github.com/simple-last-fm-scrobbler

Browser plugins:
Last.fm scrobbler for Chrome
scroblr.fm

Cross-platform:

github.com/kawaiiDango/pano-scrobbler
github.com/dumbie/ZuseMe

Foobar2000:
github.com/gix/foo_scrobble ~ newer
github.com/zfoxer/foo_scrobbler_mac
www.foobar2000.org/components/view/foo_audioscrobbler

Web:

openscrobbler.com
universalscrobbler.com

foo_audioscrobbler ~ Foobar2000 & Last.fm


Last.fm is a web service that maintains a history of what you’ve listened to. You’ll need a Last.fm account and a player that can scrobble. Scrobbling is uploading the artist’s name and song title of your currently playing track to Last.fm’s server. foo_audioscobbler allows Foobar to keep your Last.fm profile current.

  • It replaces the Last.fm client application.
  • It supports the current submission protocol.
  • It sends “now playing” notifications to your Last.fm profile.

Optionally, it can import played tracks from your iPod via the foo_dop component.

After you install foo_audioscrobbler, you’ll need to log into your Last.fm account in Foobar’s Preferences menu.

Capture - Foobar - prefs - audioscrobbler

www.mp3tag.de/en/fb2k
www.foobar2000.org/components/view/foo_audioscrobbler
Last.fm
My Last.fm profile

Alternative Scrobbler ~ github.com/gix/foo_scrobble/releases

foo_verifier ~ Foobar Audio File Verifier


Checks specified media files for decoding errors. Note that with most formats, its accuracy is limited to detecting errors that abort the decoding process.

Capture_foo_verifier_results
Website
Documentation

After installing this Foobar plugin, you’ll have two new menu choices under the right mouse click context menu: Utilities > Verify integrity and Utilities > Verify album with Accuraterip

It’s also possible to see more information if you go to File > Preferences > Advanced > Tools > File Integrity Verifier and enable Verbose AccurateRip Output

foo_playcount ~ Foobar2000 Playback Stats


You can extend Foobar2000 functionality by increasing the information the player maintains. Installing the foo_playcount component allows Foobar to both keep track of additional data, and adds the following user available fields:

  • Date and time a track was first played ~ %first_played%
  • Date and time a track was last played ~ %last_played%
  • The number of times a track has been played ~ %play_count%
  • Date and time a track was first added to the Media Library ~ %added%
  • Song rating ~ %rating%

Song Rating Playlist Display

The songs rating can now be displayed in a playlist viewer in two ways:

  • On a 1 to 5 scale with %rating%
  • Displayed as up to five stars, “★★★”, with %rating_stars%
  • Displayed as five stars, “★★★☆☆”, with %rating_stars_fixed%

Note: This component should be installed at the same time as Foobar2000, if your goal is to have a complete play count history.

Discussion
Download
Documentation
Display (Title) Formattingplaylist viewer

foo_playcount_2003

This component uses the same database backend that foo_playcount utilises for logging plays but has many more advanced features and fewer limitations.

  • Playcounts and dates can edited for any context menu selection.
  • Data can be imported from file tags or fields provided by other components.
  • Ratings up to 10 are supported.
  • You can customise how long you have to listen before a play count is incremented.
  • The current time is available via title formatting as a full date time string or Unix timestamp.
  • First played, last played and added are all available as Unix timestamps.
  • How records are bound to tracks can be configured in the Advanced Preferences.

marc2k3.github.io/component/playcount-2003

Foobar2000 ~ Playing CDs With Pre-emphasis


Pre-emphasis & CDs

Although rarely used, there exists the capability for standardized emphasis in Red Book CD mastering. As CDs were intended to work on 14-bit audio, a specification for ‘pre-emphasis’ was included to compensate for quantization noise. After production spec was set at 16 bits, quantization noise became less of a concern, but emphasis remained an option through standards revisions. The pre-emphasis is described as a first-order filter with a gain of 10 dB (at 20 dB/decade) and time constants 50 μs and 15 μs ~ http://en.wikipedia.org/wiki/Emphasis_(telecommunications)#Red_Book_Audio

Emphasis came about because of early converter design. The entire sampling process was new, and A to D converters exhibited low level noise because of bad linearity in the conversion process. This process added some high frequency broadband noise to the digital signal. Manufacturers overcame this byproduct by boosting (emphasis) the high frequencies during the conversion from analog to digital, and then rolling off (de-emphasis) the high frequencies by the same amount after the conversion back from digital to analog. This process was optional and there was a switch to select emphasis on each track during record. A flag was set in the digital bit-stream, which automatically activated de-emphasis during playback. All CD players, DVD players, and DAT machines detect this flag and turn on a high frequency roll-off in the analog domain during playback. If the digital signal contains emphasis and the flag is missing or turned off, then the roll-off does not occur and the audio will be brighter than normal.

This emphasis feature was the biggest reason why different CD players sounded different when playing back the same CD, or DAT machines differed playing back the same DAT tape. The digital part and the conversion to analog were basically the same in all of the machines. The de-emphasis circuit was implemented in the analog domain using the least expensive circuit to perform the operation. There was high-end EQ on the output of every digital playback device, and there was no standard or calibration for how it was performed. If you played back a CD without emphasis, then all of the CD players sounded pretty much the same. If you played a CD with emphasis, then each playback device sounded very different from every other player.

Producers and engineers started turning off the emphasis switches. Converters were getting better so there was less converter noise, and the use of de-emphasis circuits was eliminated. ~ Roger Nicolls

As I understand it, the Redbook CD standard calls for decoding of pre-emphasis flags. So any player bearing the CD format logo should handle pre-emphasis discs properly. ~ http://forums.stevehoffman.tv/threads/whats-pre-emphasis.49396/#post-971902

Working with CDs with pre-emphasis

Foobar plugins to de-emphasis pre-emphasized CDs:

  • Postprocessing (foo_deemph): works only with lossless sources; always active during playback and ReplayGain scan.
  • * DSP plugin (foo_dsp_deemph): works with any source

Download ~ http://wiki.hydrogenaud.io/index.php?title=Pre-emphasis

Use post-processing if you want to add correct ReplayGain tags to your files.
Use DSP if you have lossy files that you want to de-emphasize.
Otherwise, there’s no difference. ~ http://hydrogenaud.io/index.php/topic,99394.50.html

Lists of CD’s with pre-emphasis:

http://www.studio-nibble.com/cd/index.php?title=Pre-emphasis_(release_list)
http://www.discogs.com/lists/CDs-with-pre-emphasis-my-collection-only/243100
http://www.discogs.com/lists/CDs-suspected-to-have-pre-emphasis/308012

foo_plorg ~ Playlist Organizer With Folders


The Foobar2000 Playlist Organizer component allows playlists to be organized into folders.

  1. Install the foo_plorg component
  2. Add a new panel or tab, then add Playlist Organizer

capture-foobar2000-dui-foo_plorg

Importing playlists using foo_plorg and foo_playlist_revive

  1. Install foo_playlist_revive
  2. Drag playlist files and drop on the Playlist Organizer panel
  3. Select Edit > Revive Dead Items

Note: The imported playlist will have the same name as the original playlist filename.

Resources:

Website
Documentation – Hydrogenaudio
foo_playlist_revive – Hydrogenaudio
Foobar2000 – How to install a component

foo_discogs ~ Foobar2000 & Discogs


Greatly extend the information in your music files by using the foo_discogs component to tag albums with Discogs information. Once the additional Discogs release information is stored in the song tags, it’s possible to search for catalog numbers, secondary artists or studios, etc. You can now also create toolbar buttons which open the corresponding artist or release pages in Discogs, the artist’s own website or other links.

  • download Discogs album and artist artwork
  • retrieve more information than most taggers
  • goes that extra length to make sure retrieved data is correct and well formatted
  • flexible tag mapping allows you to write only what you want, where you want
  • use meta-data in tags to display Discogs artist / label / release web pages
    able to later update specified tags (useful in update ratings)
foobar - foo_discogs - resulting tags

Album’s properties when tagged with Discogs info

Installing & Configuration:

  1. Install the foo_discogs component
  2. Select any song on any playlist
  3. Right click the song and select Tagging
  4. From the sub-menu select Discogs
  5. Now select Configuration
  6. Change any settings needed.

Tagging Files:

  1. Select an entire album on a playlist
  2. Right click the album and select Tagging
  3. Select Discogs
  4. Select Write Tags…
  5. Click Search then select the correct match and click Next
  6. Confirm that the tracks match the files and click Write tags

Your audio files should now be tagged with additional Discogs metadata.

Open Release Page Button:

  1. Right click on Foobar’s Toolbar area and select “Customise Buttons…
  2. In “Available Commands” navigate to and select [context] > Tagging > Discogs > View Release Page
  3. Change Icon and then click “OK
  4. Select a song,  or album that has been tagged with Discogs metadata, and click the new custom button

References:

www.foobar2000.org/components/view/foo_discogs
hydrogenaud.io/index.php/topic,50523.0.html

Latest update:

github.com/ghDaYuYu/foo_discogs
bitbucket.org/fooDaYuyu/foo_discogs/downloads/

Foobar2000 ~ Playlist Viewers


Foobar2000 Playlist Viewers display the current playlist of songs. Different playlist viewers offer various capabilities such as formatting, grouping and visual options. A playlist viewer is usually the central panel and main focus of a Foobar2000 interface. Foobar2000 plays the next song of the current playlist unless the play order has been changed from default, to repeat, random or shuffle. There is a playback queue but it is not visible or used in normal operation.

foobar2000-simplaylist-groups-v1
SimPlaylist

Adding a custom column to a playlist view: (using play count as an example)

  • When adding a column view in a playlist, you’ll need to define the column first.
  • Navigate to Preferences > Display > Default User Interface > Playlist View > Custom Columns
  • at the bottom of the custom columns windows, click “Add new
  • Name the Column “Played‘ and %play_count% as the ‘pattern’
  • click apply, ok
  • Now right click the title bar of the playlist and select “Columns” and make sure ‘Played‘ is selected (checkmarked) and that you can see the column in the playlist, it will be last but you can rearrange it.

Resources:

Configuring the default playlist viewer

Foobar2000 ~ How To Install A Component


Add-on components greatly extend the appearance and functionality of Foobar2000.

  1. Open the Foobar Preferences dialog (File | Preferences or press CTRL+P)
  2. Go to the Components page  (click components at the top of the list)
  3. Click the “Install…” button and select the component archive (zip) file, or drag the component’s file to the Installed components list box.
  4. Press “OK“, you will be prompted to restart foobar2000 in order to load the newly installed component.
  5. If the component has a visual element, you’ll need to add the component to the DUI (Default User Interface) now. Toggle View\Layout\Enable Layout Editing Mode and then add a new panel or tab. Right click the new panel or tab area and select “Add New UI Element …“, then select the new component from the list. You may need to adjust borders to fit. Exit layout mode.
foobar - preferences - components - install

Hydrogenaudio Knowledgebase
Additional Resources:
List Of Foobar Components
New Feature Monitor ~ foo_whatsnew

Foobar2000 ~ DADA Automatic Song Rating


Date and duration adjusted (DADA) auto-rating algorithm for foobar2000

The DADA Auto-Rating algorithm (DAR) automatically rates music according to a variety of statistics collected by foobar2000’s official “playback statistics” plugin.

If done well, an auto-rating algorithm will simply tell you what your favorite (and conversely, least favorite) music is, and the rating will be derived from and reflect actual listening behavior. This is quite different from manual ratings (e.g. 1 – 5 stars set by the user), since there’s very often a disparity between what we’d like ourselves to like, and what we actually like. For those interested in uncovering their actual musical tastes, a good auto-rating formula can be quite illuminating.

Foobar - Ratings and DAR - cropped

www.giantpygmy.net/studio/?post=dada-music-auto-rating-algorithm-foobar2000
Hydrogen Audio Discussion

foo_input_usf ~ Foobar Plays Nintendo 64


foo_input_usf is an input plugin for Foobar2000.

USF is a format which allows emulation of the sound of an Nintendo 64, which would allow (almost) perfect replication of the music in games. USFs are then played through a player, with a suitable plugin, which allows it to be played.

https://www.foobar2000.org/components/view/foo_input_usf

foo_jesus ~ Saves Foobar2000 Configurations


One of the first Foobar components to consider installing is foo_jesus. This component automatically saves your current configuration and creates backup copies on a regular basis. If you have a problem, or a regret, you can easily restore Foobar to an earlier state.

Adds submenu: File>Preferences>Advanced>Autosave & Autobackup
Backs up to: \Users\username\AppData\Roaming\foobar2000\autobackup

www.foobar2000.org/components/view/foo_jesus
Discussion ~ Hydrogen Audio

Superseded by github.com/regorxxx/AutoBackup-SMP