Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Recent Posts
92
General - (fb2k) / Re: FB2K-Windows works well on macOS 10.15 Catalina thanks to latest Crossover-Wine
Last post by roc -
I’ve been using Foobar with Crossover for 6-7 years, never had an issue.

Do you happen to use Facets (foo_facets)? That's the main one I can't live without and I found it causing a crash intermittently (couldn't figure out which situations exactly) when using Foorbar on Crossover.
Couldn't find a suitable replacement for it either.

Another one that I suspected was causing an issue was Playlist Organiser (foo_plorg),

Without using an additional plugins indeed I faced no issues using Foobar on Crossover.
94
3rd Party Plugins - (fb2k) / Re: foo_musicbrainz
Last post by paregistrase -
Will be possible to select the tag name (like album type and status) of the rest of tags like label, catalog, etc.

And about the dates.

I would like to have a structure like:

DATE:                                                      YYYY format of original release date, if not YYYY of release date
RELEASE DATE:                                       YYYY-MM-DD format (if available), if not YYYY
ORIGINAL RELEASE DATE:                      YYYY.MM-DD format (if available), if not YYYY

And have all 3 tag written even if are the same.

How can I do it?


96
3rd Party Plugins - (fb2k) / Re: Playlist-Tools-SMP
Last post by regor -
Let me know if more things need clarification,  I will try to revise the entire UI to make sure all is clear.

Showing the tag on queries menus is not feasible (too many), but the query is always shown on the console (and thus the tag used).
The tags are already shown at other tools. So that's discarded.

Also moved all tag remapping into the same global submenu (i.e. some tools may have its own submenu for it, but it will now appear at both places).
Spoiler (click to show/hide)

98
3rd Party Plugins - (fb2k) / Re: Playlist-Tools-SMP
Last post by regor -
Great. As said, it's trivial to set picard to retrieve the key and leave any other tag untouched. KEY is not a tag usually available on free software so it's not like you have other options.
Also you may ask the MusicBrainz plugin's author to add support for additional tags if you don't want to use the native software ;)

Rewritten it and added more info.

This will be shown on first init.
Code: [Select]
All the tools use this universal tag structure:

+------------------------------------------------------------------------+
|                           TAGS   NOTATION                              |
+-------------+----------------+-----------------------+-----------------+
| Description |    Tag name    | Tag values (examples) | Notes / Allowed |
+-------------+----------------+-----------------------+-----------------+
+-------------+----------------+-----------------------+-----------------+
| Main genres |      GENRE     |       Alt. Rock       |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Sub-genres  |      STYLE     |   80s Rock; Pop Rock  |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Moods       |      MOOD      |  Not acoustic; Catchy |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Themes      |      THEME     |  Reflection; Summer   |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Key (any    |                |                       | Open, Camelot   |
|   notation) |       KEY      |           Am          | or Standard key |
+-------------+----------------+-----------------------+-----------------+
| Beats   per |                |                       |                 |
|    Minute   |       BPM      |           95          |  Single value   |
+-------------+----------------+-----------------------+-----------------+
| Composers   |    COMPOSER    |      Jimi Hendrix     |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
|             |                |                       |  Preferred in   |
| Year        |      DATE      |          1964         |     year format |
+-------------+----------------+-----------------------+-----------------+
| Artists     |     ARTIST     |   Lauryn Hill; Sade   |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Track title |      TITLE     |       Amber glow      |  Single value   |
+-------------+----------------+-----------------------+-----------------+
| Featured    |                |                       |                 |
|     artists | INVOLVEDPEOPLE |    Natalia M. King    |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Rating      |     RATING     |           3           |  Plugin or Tag  |
+-------------+----------------+-----------------------+-----------------+

Rationale: It's not feasible to support arbitrary tag names when there are
a dozen of tools using their own. Also tag names should use standard names
and not proprietary names. Proprietary tags like "GENRE LAST.FM" are only
meant as intermediary tags which should be renamed, remapped or merged.

If you use other tag names then you have these options:
1. Rename your tags.
2. Clone your tags and use names at top.
3. Configure scripts to remap standard tags to your own tags.
4. Configure your tagging tools to output proper tag names.

--------------------------------------------------------------------------
Example:
--------------------------------------------------------------------------
I have used the BIO panel to tag my files, and they are all tagged with
things like: "ALBUM GENRE ALLMUSIC", "ALBUM GENRE LAST.FM",
"ALBUM THEME ALLMUSIC", ...

I also have my own genre tag named as "MY GENRE".

Finally I have retrieved keys for my tracks using Traktor and the tag is
written as "INITIAL KEY".

- GENRE:
(1) Is not possible for genres, since I intend to use all of them (3 tags).

(2) Would be possible, Masstagger for ex. allows to merge different tags
into one new field. I could simply retag all my tracks this way with a new
tag name "GENRE" which contains the values of the other 3.

(3) Probably the best option. For ex. Playlist Tools or Search by Distance
already allow to remap any group of tags to GENRE, merging their values
and removing duplicates, without touching the files. I will have to look
for "Tag remapping" at the associated buttons in their config.

(4) Picard allows to use scripting to set tag names before writing tags to
files. This is obviously meant for these use-cases where you have different
sources for a tag meant to be the same (genre on All Music, Last Fm, ...)
and they should be merged or properly named. Same comment applies for other
tools. BIO may be configured too, for ex. "ALBUM THEME ALLMUSIC"
could be saved as just "THEME" if that's the only tag source used.

- KEY:
(1) "INITIALL KEY" may be renamed to "KEY" for all my files.

(2) Idem. Trivial to clone single tag as "Key".

(3) Idem. Remapping would allow to use the tag 'as is' without touching
the original files or rewriting all tags.

(4) It would be easier if from now on if I configure Traktor to write tag
as "KEY".

This will be added to the readme list:
Code: [Select]
Some additional notes for tags apply:

+--------------------------------------------------------+
|                 TAGS   TECHNICAL NOTES                 |
+------------+----------------------+--------------------+
|  Tag name  |       INTERNALS      |   Notes / Allowed  |
+------------+----------------------+--------------------+
+------------+----------------------+--------------------+
|            |                      |     Merged from    |
| STYLEGENRE | [...STYLE; ...GENRE] |      standard tags |
+------------+----------------------+--------------------+
|     KEY    |     Am | 8A | 1m     |   All are allowed  |
+------------+----------------------+--------------------+
|            |                      |   Used by default  |
|    DATE    |     $YEAR(%DATE%)    |       with this TF |
+------------+----------------------+--------------------+

- STYLEGENRE: is virtual tag used for internal use, retrieved from
STYLE and GENRE standard tags. See "Tagging requisites" readme.

- KEY: may use Camelot notation (8A), Open Key notation (1m) or
Standard notation (Am). Programs like Picard offer standard
notation by default. There is no need to change the format in any
of the tools, since all three are supported (ex. harmonic mixing).

- DATE: as noted on "Tagging requisites" readme, year format is
preferred. In any case, at most places the DATE tag is rewrapped
to use the TF to retrieve only the year part. Usage of a different
format is at your own risk.
100
3rd Party Plugins - (fb2k) / Re: Playlist-Tools-SMP
Last post by regor -
Code: [Select]
All the tools use this universal tag structure:

+-------------+----------------+-----------------------+-----------------+
| Description |    Tag name    | Tag values (examples) | Notes / Allowed |
+-------------+----------------+-----------------------+-----------------+
+-------------+----------------+-----------------------+-----------------+
| Main genres |      GENRE     |       Alt. Rock       |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Sub-genres  |      STYLE     |   80s Rock; Pop Rock  |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Moods       |      MOOD      |  Not acoustic; Catchy |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Themes      |      THEME     |  Reflection; Summer   |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Key (any    |                |                       | Open, Camelot   |
|   notation) |       KEY      |           Am          | or Standard key |
+-------------+----------------+-----------------------+-----------------+
| Beats   per |                |                       |                 |
|    Minute   |       BPM      |           95          |  Single value   |
+-------------+----------------+-----------------------+-----------------+
| Composers   |    COMPOSER    |      Jimi Hendrix     |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
|             |                |                       |  Preferred in   |
| Year        |      DATE      |          1964         |     year format |
+-------------+----------------+-----------------------+-----------------+
| Artists     |     ARTIST     |   Lauryn Hill; Sade   |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Track title |      TITLE     |       Amber glow      |  Single value   |
+-------------+----------------+-----------------------+-----------------+
| Featured    |                |                       |                 |
|     artists | INVOLVEDPEOPLE |    Natalia M. King    |   Multivalue    |
+-------------+----------------+-----------------------+-----------------+
| Rating      |     RATING     |           3           |  Plugin or Tag  |
+-------------+----------------+-----------------------+-----------------+

Rationale: It's not feasible to support arbitrary tag names when there are
a dozen of tools using their own. Also tag names should use standard names
and not proprietary names. Proprietary tags like "GENRE LAST.FM" are only
meant as intermediary tags which should be renamed, remapped or merged.

If you use other tag names then you have these options:
1. Rename your tags.
2. Clone your tags and use names at top.
3. Configure scripts to remap standard tags to your own tags.
4. Configure your tagging tools to output proper tag names.

--------------------------------------------------------------------------
Example:
--------------------------------------------------------------------------
I have used the BIO panel to tag my files, and they are all tagged with
things like: "ALBUM GENRE ALLMUSIC", "ALBUM GENRE LAST.FM",
"ALBUM THEME ALLMUSIC", ...

I also have my own "genre" tag named as "MY GENRE".

Finally I have retrieved keys for my tracks using Traktor and the tag is
written as "Initial Key".

(1) Is not possible for genres, since I intend to use all of them (3 tags).

(2) Would be possible, masstagger for ex. allows to merge different tags
into one new field. I could simply retag all my tracks this way with a new
tag name "GENRE" which contains the values of the other 3.

(3) Probably the best option. For ex. Playlist Tools or Search by Distance
already allow to remap any group of tags to GENRE, merging their values
and removing duplicates, without touching the files. I will have to look
for "Tag remapping" at the associated buttons in their config.

(4) Picard allows to use scripting to set tag names before writing tags to
files. This is obviously meant for these use-cases where you have different
sources for a tag meant to be the same (genre on All Music, Last Fm, ...)
and they should be merged or properly named. Same comment applies for other
tools. BIO may be configured too, for ex. "ALBUM THEME ALLMUSIC"
could be saved as just "THEME" if that's the only tag source used.

Hope that's clear enough. As noted, the key doesn't need to be converted to other notations.