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.
Topic: Playlist-Tools-SMP (Read 63031 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: Playlist-Tools-SMP

Reply #100
I'm sure I didn't put any file in my home folder, so they may come from bad behavior in crash.

With the new files the panel load and I can add buttons (tested some arbitrary ones, not in deep, but no error at adding)

Code: [Select]
Autobackup: Backed up 58 items to autobackup.20220627-232937.zip
TEST 3
TEST 4
TEST 5
TEST 6
TEST 7
Spider Monkey Panel v1.6.2-dev+7c0928bf (Playlist Tools: Buttons Bar: Playlist Tools: Buttons Bar v3.0.0-beta8 by XXX): initialized in 579 ms
TEST 3
TEST 4
TEST 5
TEST 6
TEST 7
Spider Monkey Panel v1.6.2-dev+7c0928bf (Playlist Tools: Buttons Bar: Playlist Tools: Buttons Bar v3.0.0-beta8 by XXX): initialized in 537 ms
release
Called: Playlist​​​​​\playlist_filter.js
TEST 3
TEST 4
TEST 5
TEST 6
Filter Playlist Button loaded.
TEST 7
Spider Monkey Panel v1.6.2-dev+7c0928bf (Playlist Tools: Buttons Bar: Playlist Tools: Buttons Bar v3.0.0-beta8 by XXX): initialized in 543 ms
Buttons: window.CreateThemeManager('Button') failed, using experimental buttons
release
Called: Fingerprint​​​​​\fingerprint_tools.js
TEST 3
TEST 4
TEST 5
TEST 6
Filter Playlist Button loaded.
Fingerprint Tools Button loaded.
TEST 7
Spider Monkey Panel v1.6.2-dev+7c0928bf (Playlist Tools: Buttons Bar: Playlist Tools: Buttons Bar v3.0.0-beta8 by XXX): initialized in 570 ms
Buttons: window.CreateThemeManager('Button') failed, using experimental buttons
release
Called: Playlist Tools​​​​​\playlist_tools.js
TEST 3
TEST 4
TEST 5
TEST 6
Filter Playlist Button loaded.
Fingerprint Tools Button loaded.
Playlist Tools Menu Button loaded.
User's music_graph_descriptors - File loaded: Z:\home\xxxx\bin\foobar2000\profile\scripts\SMP\xxx-scripts\helpers\music_graph_descriptors_xxx_user.js
User's music_graph_descriptors has been loaded but it contains no changes... using only default one.
SearchByDistance: CRC mistmatch. Deleting old json cache.
Updating recipes documentation at: Z:\home\xxxx\bin\foobar2000\profile\scripts\SMP\xxx-scripts\presets\Search by\recipes\allowedKeys.txt
Playlist Tools: creating default settings...
Playlist Tools: updating settings...
TEST 7
Spider Monkey Panel v1.6.2-dev+7c0928bf (Playlist Tools: Buttons Bar: Playlist Tools: Buttons Bar v3.0.0-beta8 by XXX): initialized in 864 ms
Buttons: window.CreateThemeManager('Button') failed, using experimental buttons
SearchByDistance: tags used for cache - %genre%|%style%
Calculating graph links 0%.
Calculating graph links 25%.
Calculating graph links 50%.
Calculating graph links 75%.
Calculating graph links 100%.
SearchByDistance: New Cache - cacheLink
SearchByDistance: New Cache - cacheLinkSet
release
release
Called: Search‎​‌​​\search_bydistance.js
SearchByDistance: Saving Cache.
TEST 3
TEST 4
TEST 5
TEST 6
Filter Playlist Button loaded.
Fingerprint Tools Button loaded.
Playlist Tools Menu Button loaded.
User's music_graph_descriptors - File loaded: Z:\home\xxxx\bin\foobar2000\profile\scripts\SMP\xxx-scripts\helpers\music_graph_descriptors_xxx_user.js
User's music_graph_descriptors has been loaded but it contains no changes... using only default one.
SearchByDistance: Used Cache - cacheLink from file.
Playlist Tools: creating default settings...
Playlist Tools: updating settings...
Search by Distance Buttons loaded.
TEST 7
Spider Monkey Panel v1.6.2-dev+7c0928bf (Playlist Tools: Buttons Bar: Playlist Tools: Buttons Bar v3.0.0-beta8 by XXX): initialized in 721 ms
Buttons: window.CreateThemeManager('Button') failed, using experimental buttons
SearchByDistance: New Cache - cacheLinkSet
release
release
release
TEST 3
TEST 4
TEST 5
TEST 6
Filter Playlist Button loaded.
Fingerprint Tools Button loaded.
Playlist Tools Menu Button loaded.
User's music_graph_descriptors - File loaded: Z:\home\xxxx\bin\foobar2000\profile\scripts\SMP\xxx-scripts\helpers\music_graph_descriptors_xxx_user.js
User's music_graph_descriptors has been loaded but it contains no changes... using only default one.
SearchByDistance: Used Cache - cacheLink from file.
Playlist Tools: creating default settings...
Playlist Tools: updating settings...
Search by Distance Buttons loaded.
TEST 7
Spider Monkey Panel v1.6.2-dev+7c0928bf (Playlist Tools: Buttons Bar: Playlist Tools: Buttons Bar v3.0.0-beta8 by XXX): initialized in 705 ms
SearchByDistance: Saving Cache.
Buttons: window.CreateThemeManager('Button') failed, using experimental buttons
SearchByDistance: New Cache - cacheLinkSet
Spider Monkey Panel v1.6.2-dev+7c0928bf ({0EBF6ABC-810E-4300-89B3-71E25503815A}): initialized in 2 ms

The small codes all crash foobar


buttons toolbar.js still crash

Re: Playlist-Tools-SMP

Reply #101
Thanks for the dumps, then no doubt the problem is Wine crashes whenever the file is missing.

Your previous installation had files mixed, so it crashed... but it was clearly not related at all to the scripts, but to any file not found. In theory all those examples should only crash the panel (like it does on Windows).

Glad you got it working, will send you clean files tomorrow :)

Re: Playlist-Tools-SMP

Reply #102
Cool  ;)


Re: Playlist-Tools-SMP

Reply #103
I'm playing around with different options and found very interesting the concept of fooid, acoustic id, acousticbrainz and key wheel.

If I understand well, using them will make more accurate similar song search, autoplaylist, etc.

But I get a little bit lost.

I tag some files in foobar with the fingerprint tools (FooID and chromaprint) this lets me use FooID to match files, but the chromaprint options are still gray out. The menu create database is disabled, and I can't find how to generate the database.

Now the more confusing thing, the keys.

I install MusicBrainz Picard and activated the plugins AcousticBrainz(+ high and low levels), Key wheel converter.and acousticID
Also, I import the scripts from the resources' folder, with the remove one at last position.

This gave (in some files, not all) one pair of tag from AcousticBrainz (AB:GENRE,AB:MOOD), ACOUSTIC_ID
and a lot of tag from the wheel one (one KEY and a bunch of danceable, etc.)

And the question is....how I must use all this data?

I saw 3 mass tagger scripts about key, but I don't know what they mean, Neither what they are used for.

Some help may be needed   :P

Edit:

There is another way to get this data that not involve Picard? It has a different tag structure that the one I have in foobar and make a mess with my tagged files.

Re: Playlist-Tools-SMP

Reply #104
First, there are readmes for allmost every tool at the config submenu. Also at the buttons bar menu :)

Quote
I'm playing around with different options and found very interesting the concept of fooid, acoustic id, acousticbrainz and key wheel.

If I understand well, using them will make more accurate similar song search, autoplaylist, etc.

But I get a little bit lost.

I tag some files in foobar with the fingerprint tools (FooID and chromaprint) this lets me use FooID to match files, but the chromaprint options are still gray out. The menu create database is disabled, and I can't find how to generate the database.

Yep FooID works but you can't use chromaprint scanner right now. I disabled it due to Foobar 32 bits ram restrictions, in my system with +70k tracks it crashes due to too much memory usage when reading the raw fingerprint tags.  I'm waiting for Foobar 64 bits or SMP implementing a method to read tags from files (like JSP does).

This is stated at the changelog:
https://github.com/regorxxx/Playlist-Tools-SMP/blob/main/CHANGELOG.md#300-beta7---2021-05-23

Fingerprinting is not used for playlist creation in any tool so it doesn't matter. And that's not the aim of fingerprinting.

Quote
Now the more confusing thing, the keys.

I install MusicBrainz Picard and activated the plugins AcousticBrainz(+ high and low levels), Key wheel converter.and acousticID
Also, I import the scripts from the resources' folder, with the remove one at last position.

This gave (in some files, not all) one pair of tag from AcousticBrainz (AB:GENRE,AB:MOOD), ACOUSTIC_ID
and a lot of tag from the wheel one (one KEY and a bunch of danceable, etc.)

And the question is....how I must use all this data?

I saw 3 mass tagger scripts about key, but I don't know what they mean, Neither what they are used for.

Some help may be needed   :P
The masstagger scripts are for tagging (?), converting keys to different formats, not sure what you want to do with them. There were people asking for them and I shared them, but they are not meant to be used if you don't need them. There are also UI presets, which have readmes and screenshots.

Check the gifs at github. Just uploaded them yesterday XD I think that may give you an idea.

Your questions are not specific enough. You have retrieve the tags, ok. But then you have many tools which use queries and similarity checks... you have to remap the tools to use your tags. Moods is checked as "MOOD" not "AB:MOOD". So you must either configure picard to write it as "MOOD", or use Foobar to rename it, or configure the tools to use other tags.

There is not a unique way to do it, so that's why I can't fully tell you what to do.

Also "Search similar by..." use them under the hood, so you don't have to do "something" to make them work. If you use them on queries, them it's up to you to configure the queries. There are tons of pre-defined examples in the menus, you can start with those or create your own.
Spoiler (click to show/hide)

Quote
Edit:

There is another way to get this data that not involve Picard? It has a different tag structure that the one I have in foobar and make a mess with my tagged files.
Can't help with that. You can configure Picard to no touch existing tags, but that's up to you.
Spoiler (click to show/hide)
You can retrieve tags with other software obviously. There are programs out there to retrieve BPM or Key tags. And even some users extract data from All Music or Spotify.

Remapping tags or renaming them is up to you. As already noted in the PMs, most tools can be configured to remap the tags used.

After reading the readmes for the tool you want to use, please let me know which one you want to use and your doubts.
(I fully understand there are so many things on these scripts... but tagging is the user's responsibility and can't help without specific questions. Feel free to keep asking, but I really need something more specific like... "How do I sort my playlist by key? I already have key tags named  as "xxx" with values "yyy")

Re: Playlist-Tools-SMP

Reply #105
Would it be "easier" if I explicitly show the tag used on query related tools OR if I add a new readme with the default tags used?

Maybe that helps. All the tools can be configured to use other tags anyway. Ant that's stated on the txt readmes.
(and the readme PDF with images and use-cases is WIP)

Spoiler (click to show/hide)

Re: Playlist-Tools-SMP

Reply #106
The chroma thing is disabled by default until 64 bit foobar so go with FooID.

And I can forbid of strange key because the script use mood and genre-styles. Prefect, I have genre-styles and mood could be remap from allmusic mood.

I have never used Picard before, and I don't know his peculiarities, but if the acoustic ID and keys are not needed I can continue using foobar for tagging.

A list of the tags used will be useful, also if they show up in the menus. I swear I read the pdf and some txt, but there's a lot....  :D

Thanks for your patience






Re: Playlist-Tools-SMP

Reply #107
The chroma thing is disabled by default until 64 bit foobar so go with FooID.

And I can forbid of strange key because the script use mood and genre-styles. Prefect, I have genre-styles and mood could be remap from allmusic mood.

I have never used Picard before, and I don't know his peculiarities, but if the acoustic ID and keys are not needed I can continue using foobar for tagging.

A list of the tags used will be useful, also if they show up in the menus. I swear I read the pdf and some txt, but there's a lot....  :D

Thanks for your patience
Yep, you can remap genre, style and moods to use other tag names. Configuration submenu. And the actual tags are shown there, on the menus ;)

Query and Dynamic queries tools will need further tweaking, creating your own menu entries.

I even created presets for them at:
xxx-scripts\presets\Playlist Tools\all_music_last_fm

So yep, keep reading XD since I had in mind almost every use-case.

I may design an initial popup with the tag structure, tips or even to configure it.

Re: Playlist-Tools-SMP

Reply #108
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.

Re: Playlist-Tools-SMP

Reply #109
Perfect. All clear now.

Yeah, the best option is remapping the tag in the script. The only tag that I don't have source for is the Key but with all the rest will be enough I guess.




Re: Playlist-Tools-SMP

Reply #110
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.

Re: Playlist-Tools-SMP

Reply #111
This will be very useful for new users.

Re: Playlist-Tools-SMP

Reply #112
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)


Re: Playlist-Tools-SMP

Reply #113
The configuration menu is a good place. Is the first thing that anybody search when first time use something

Re: Playlist-Tools-SMP

Reply #114
It was already at the configuration menu though   ::)  (I have simply duplicated it at 2 places within the configuration menu)

 

Re: Playlist-Tools-SMP

Reply #115
In the search by distance, right?

I didn't see it,  I saw the one in the main menu, but I miss that.

Nothing is foolproof enough when you're fool enough xD


Re: Playlist-Tools-SMP

Reply #116
Well... definitely it's not the same to look for something when you have been working on it for months than being totally new to it. So even if it seems "obvious" to me where things are located or what they do, it helps to see other experiences to improve the UI.

Re: Playlist-Tools-SMP

Reply #117
Note to Linux users:

If you need a way to get the KEY tag you can use Mixxx.

It can scan and write for Key (in various formats), BMP and replaygain and is very fast.

Re: Playlist-Tools-SMP

Reply #118
Note to Linux users:

If you need a way to get the KEY tag you can use Mixxx.

It can scan and write for Key (in various formats), BMP and replaygain and is very fast.
Thanks :) will also add a readme to list compatible tag sources.

EDIT: Could you confirm the tag name at output?
Key -> KEY?
BPM -> BPM?

Code: [Select]
Tags may be sourced from:

+--------------------------------------------------------------------+
|                           TAGS   SOURCES                           |
+----------+---------------------------------------------------------+
| Tag name |                 Software (UNIX/Windows)                 |
+----------+---------------------------------------------------------+
+----------+---------------------------------------------------------+
|          | Picard - AcousticBrainz Tags   plugin                   |
|          |      https://picard.musicbrainz.org/plugins/            |
|    KEY   +---------------------------------------------------------+
|          | Mixx                                                    |
|          |      https://mixxx.org                                  |
+----------+---------------------------------------------------------+
|          | Picard - AcousticBrainz Tags   plugin                   |
|          |      https://picard.musicbrainz.org/plugins/            |
|          +---------------------------------------------------------+
|    BPM   | Mixx                                                    |
|          |      https://mixxx.org                                  |
|          +---------------------------------------------------------+
|          | Foobar -   Foo_BPM Plugin                               |
|          |      https://www.foobar2000.org/components/view/foo_bpm |
+----------+---------------------------------------------------------+
|          | Picard - AcousticBrainz Tags   plugin                   |
|          |      https://picard.musicbrainz.org/plugins/            |
|   MOOD   +---------------------------------------------------------+
|          | Foobar -   Biography script (*)                         |
|          |      https://github.com/Wil-B/Biography                 |
+----------+---------------------------------------------------------+
|          | Foobar - Biography script   (*)                         |
|   THEME  |      https://github.com/Wil-B/Biography                 |
+----------+---------------------------------------------------------+
|          | Picard                                                  |
| COMPOSER |      https://picard.musicbrainz.org/downloads/          |
+----------+---------------------------------------------------------+

(*) May require additional configuration or steps to either set a
compatible tag name or merge values. See 'Tagging requisites' readme.

Re: Playlist-Tools-SMP

Reply #119
BPM=BPM
KEY=INITIALKEY in flac and INITIAL KEY in mp3

Re: Playlist-Tools-SMP

Reply #120
BPM=BPM
KEY=INITIALKEY in flac and INITIAL KEY in mp3
Thanks. Added the note to Mixx too for key tag.

Re: Playlist-Tools-SMP

Reply #121
I added some tags in the search by distance tag remapping for genre, style, key and mood. I can't see the featuring artists to add my featuring and vocals tags. Neither theme to add allmusic theme tag




Re: Playlist-Tools-SMP

Reply #122
? That tool doesn't use theme or featuring artist by default, not sure what are you talking about. (and they would be useless by default anyway)

Neither the menus show those tags to remap, nor the readme states nothing about them.

There are custom tags you may set to use those tags, but that's up to you. See the remap menu.

Also the tool is meant to be configured to use useful tags by default, not just mixing all for the sake of adding them.
i.e. a theme tag is meant to group different tracks from different genres for an specific situation, there is no way to use that for similarity since the result is already given by the theme  ::)

Moods are an entirely different thing. Acoustic or Agresive tracks are not associated to an specific situation, so they are useful to find similar tracks. Also every preset of Search by distance is meant to output different playlists; no preset uses all the tags, that would be useless.

If you want to find similar tracks by theme or featured artists there are several query tools for that on the scripts. There are different tools for different aims.

You can see the weight of each tag on the search by distance custom button for ex:
Spoiler (click to show/hide)

Re: Playlist-Tools-SMP

Reply #123
No ,no. I wasn't talking about mixxx. In the script.

But I'm blind, the mood is the tag mapping submenu.

Anyway I discover the customizable button.

The button didn't show the tag mapping I did in playlist tools.

Is the tag mapping of playlist tools used for the search by distance preconfigured buttons and the customizable button options only for this specific button? And another custom button could have total different options, right?

Theme and featuring was asked because in the tag table you post there were both, assuming that they will be used in others tools, I want to remap theme to my allmusic theme tag and add featuring tag to involved people, because I use both and both have a similar use. I know I can copy them with masstager but I have near 80.000 files, so a remap will save me a lot of time.

For now, I'm still tagging my library with bpm and key and playing around with search by distance in a subset of the library, waiting for the tagging end.

Re: Playlist-Tools-SMP

Reply #124
No ,no. I wasn't talking about mixxx. In the script.

But I'm blind, the mood is the tag mapping submenu.

Anyway I discover the customizable button.

The button didn't show the tag mapping I did in playlist tools.

Is the tag mapping of playlist tools used for the search by distance preconfigured buttons and the customizable button options only for this specific button? And another custom button could have total different options, right?
Uhm I was not talking about mixx. I think there is a communication problem here XD

Every button has its own configuration, right. You can have multiple copies of the same button, configured different. Look at their tooltip.

It's done on purpose, yep. The only exception is the "Playlist Tools" button which can only be added once. If you right click on the bar you will see for some buttons there is a text "(1 allowed)". So even the UI shows that info :)

If a button has no config menu, then it's because I designed that way. You can still use the properties panel, but... if you want configurable buttons, then use the customizable version. Search by distance, for ex. has 4 "hardcoded" versions ready to use. If you want tag remapping or tweaking the values...then use the customizable one and add multiple copies.

And please, read the readmes ;) I already spent the time those basic things there
Readmes...\Toolbar:
Code: [Select]
Toolbar panel allows to fully configure sub-modules loaded as buttons.
Shift + L. Click to configure the toolbar:
- Add new buttons
- Remove
- Change order
- Restore defaults
- Change background color

The button list is automatically built from this path: '.\buttons\*.js'

Some buttons can be 'duplicated'. i.e. having multiple instances with
different settings. Whenever that's not possible, menu entry will be
greyed if there is already copy of the button on the toolbar.

Finally, some buttons may require another one to be loaded first... it's
also indicated in the related entry if the requirement is not met.