Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - karbock

Pages: 1 2 3 45 6 ... 23
46
Questions / Re: How to migrate bookmarks from COMPUTER-A to COMPUTER-B?
« on: December 22, 2023, 06:40:45 PM »
I couldn't agree more with sveakul (who answered while I was typing).

If you have an installed version of MusicBee instead of a portable one:
copy from computer A to computer B (while MusicBee is not running on B):
- the podcast episodes and their index (H.2 + H.1)
- the covers (H.3)
- the bookmark index (I.1)
Afterwards, all the podcasts and their bookmarks must be available in MusicBee on computer B.
(Successfully tested on my computer, by copying from a portable instance of MusicBee onto an installed version.)

47
Tips and Tricks / Re: MusicBee File Paths: Installed vs Portable
« on: December 21, 2023, 04:40:58 PM »
* Added: Bookmarks

48
Questions / Re: How to migrate bookmarks from COMPUTER-A to COMPUTER-B?
« on: December 21, 2023, 04:40:16 PM »
Hi cag8f,

The information you need is summarised in this post:
MusicBee File Paths (Installed vs. Portable)

In the TOC, use these sections:
(2)
     (H) Podcasts
     (I) Bookmarks

Don't hesitate to ask if something is not clear.

49
Questions / Re: Are Roman Numerals Recognized?
« on: December 17, 2023, 07:02:09 PM »
@olazzzzz

There is a workaround that doesn't require any conversion or string parsing by MusicBee.
As you have already noticed, the Roman numerals for 9 and 19 -- when written in their usual forms IX and XIX -- are misplaced after sorting alphabetically.
But if you just replace all occurrences of IX and XIX by their equivalents VIIII and XVIIII, the sequence is correct after sorting.

Proof:

Alternative Roman numerals
(correct sequence after alphabetic sorting)
Code
I       01
II      02
III     03
IV      04
V       05
VI      06
VII     07
VIII    08
VIIII   09 <= OK
X       10
XI      11
XII     12
XIII    13
XIV     14
XV      15
XVI     16
XVII    17
XVIII   18
XVIIII  19 <= OK
XX      20

Usual Roman numerals
(incorrect sequence after alphabetic sorting)

Code
I       01
II      02
III     03
IV      04
IX      09 <= incorrect placement
V       05
VI      06
VII     07
VIII    08
X       10
XI      11
XII     12
XIII    13
XIV     14
XIX     19 <= incorrect placement
XV      15
XVI     16
XVII    17
XVIII   18
XX      20

50
Bug Reports / Re: Visual Issue
« on: December 15, 2023, 08:57:41 AM »
In font Calibri, the regular tilde ~ is placed higher than in other fonts.
That explains why it almost looks like a small tilde in the upper part of your screenshot, although it is not.

But now: why is it different in the bottom panel? It's possible that another font (with similar metrics) has been selected for that location.
Could you check in Preferences -> tab 'Layout (1)' -> section 'bottom panel' if the check box in front of 'custom font' is ticked (and what font name is displayed)?

For your information, font 'Carlito' has almost the same metrics as Calibri, but the regular tilde is placed lower.
If you don't have it on your computer, it's free and available at Google Fonts:
https://fonts.google.com/specimen/Carlito

Below, a screenshot comparing Calibri and Carlito:

51
Questions / Re: Modification de tags
« on: December 12, 2023, 03:13:04 PM »
@Gilbert: are your podcast files in .mp3?

I managed to get the updates recognised in both directions:
  • TDRL modified in Mp3tag -> recognised by MusicBee
  • TDRL modified in MusicBee -> recognised by Mp3tag

The problem I stumbled upon during my previous test was due to a line in Mp3tag's mapping table
(used to map TDRL to TXXX/TDRL for tag ReleaseTime).
After removing that line, all was fine.

Tests performed:
* Setting ID3v2.3 as .mp3 writing format for both MusicBee and Mp3tag
* TDRL modified in Mp3tag -> taken into account by MusicBee (OK)
* TDRL modified in MusicBee -> taken into account by Mp3tag (OK)
* Setting ID3v2.4 as .mp3 writing format for both MusicBee and Mp3tag
* TDRL modified in Mp3tag -> taken into account by MusicBee (OK)
* TDRL modified in MusicBee -> taken into account by Mp3tag (OK)

EDIT:
A note about a discrepancy between tags EpisodeDate and ReleaseTime (in MusicBee):

Tags used in MusicBee
ID3v2.3
ID3v2.4
EpisodeDateTDRLTDRL
ReleaseTimeTXXX/TDRLTDRL

52
Questions / Re: Love shortcut
« on: December 11, 2023, 11:17:17 AM »
* Open Preferences -> Shortcuts
* In the search bar, type 'love'
* You can then assign shortcuts of your liking to 'Rating Now Playing: Toggle Love' and 'Rating Selected Tracks: Toggle Love'

53
Questions / Re: Modification de tags
« on: December 10, 2023, 07:08:23 PM »
Traduction française au bas.

Good evening Gilbert,

A short test (modifying TDRL with Mp3tag for a podcast file) reveals that MusicBee doesn't take the update into account.

But... before the modification, MusicBee's Tag Inspector showed that the date was stored in tag TDRL,
whereas tag TXXX/TDRL is used afterwards, an error on Mp3tag's side thus.
Maybe it's the same problem with Metatogger.

I don't know Metatogger at all, but next week I can look into the discrepancy in Mp3tag.


Bonsoir Gilbert,

Je viens de faire un rapide test : modifier avec Mp3tag le tag TDRL d'un fichier de podcast.
Résultat: MusicBee ne prend pas en compte la modification.

Mais... avant la modification, le Tag Inspector de MusicBee révélait que la date était enregistrée dans le tag 'TDRL',
tandis qu'après il s'agit du tag 'TXXX/TDRL', donc erreur de la part de Mp3tag.
Peut-être s'agit-il du même problème avec Metatogger.

Je ne connais pas du tout Metatogger, mais je peux en tout cas chercher dans la semaine s'il y a moyen de remédier à la différence dans Mp3tag.

54
Hello reg, and welcome to the forum!

I can get something similar to your wish, except that the size of the album artwork on the right is not configurable.

Obtained layout


Panel configuration
In Arrange Panels...
* Left main panel empty
* Main panel containing 'files' (and A-Z jumpbar if you wish)
* Right main panel empy


For the main panel:
* Choose 'Albums' view (= Album Covers)
* Select menu Customise panel...
* Tick the box to the left of 'show the tracks for the selected album or artist'
* Select 'to the right of the main panel'
* Save


For the right panel:
* select view 'Album and Tracks'
* right-click on a column header and select the fields to display
NOTE: the album artwork size is not configurable.

55
Tips and Tricks / Storing and Displaying Translated Tags
« on: December 10, 2023, 05:12:35 PM »
Storing and Displaying Translated Tags


If you wish to store two versions of some tags (original + translated),
the method proposed here uses:
  • one custom tag to store all the translations,
  • virtual tags, one for each translated piece of information.

Example used throughout this post

Let us take as example a track and its translation/transliteration:

Original
Translated/Transliterated
Album ArtistЧАЙКОВСКИЙ, ПётрTCHAIKOVSKY, Piotr
AlbumComplete Piano Works (vol. 4)
ArtistПОСТНИКОВА, ВикторияPOSTNIKOVA, Viktoria
ComposerЧАЙКОВСКИЙ, ПётрTCHAIKOVSKY, Piotr
WorkВремена годаThe Seasons
Movement NameДекабрь: СвяткиDecember: Christmas
TitleВремена года - 12. Декабрь: СвяткиThe Seasons - 12. December: Christmas

Custom tag

One custom tag suffices to store all the translations if you follow simple syntactic conventions.

Custom tag: TranslatedTags

Conventions:
  • Each piece of information is in the form {TagName: Value} or {TagCode: Value}.
  • Semicolons ; are optional, but allow for a clearer display with the tag inspector.
With our example, TranslatedTags will contain:
Code
{Album Artist:TCHAIKOVSKY, Piotr}; {Artist:POSTNIKOVA, Viktoria}; {Composer:TCHAIKOVSKY, Piotr}; {Work:The Seasons}; {Movement Name:December: Christmas}; {Title:The Seasons - 12. December: Christmas}

NOTES:
  • If you already use { and } in your tags, choose other unique symbols.
  • While complete tag names are used here, two-letter codes could also do the trick: AA, AR, CO, WO, MO, TI.

Typical virtual tag formula

Virtual tag TranslatedArtist will display:
- the piece of information found in TranslatedTags within {Artist:} or {AR:} if it exists,
- Artist otherwise (inside an $IsNull declaration to prevent from displaying "Unknown Artist").

The matching formula is the following:
Code
$If(
    $IsMatch(<TranslatedTags>,"(?<={(Artist|AR)[:])[^}]*(?=})"),
    $RxMatch(<TranslatedTags>,"(?<={(Artist|AR)[:])[^}]*(?=})"),
    $IsNull(<Artist>,,<Artist>)
)
(Newlines and indentations have been added for the sake of readability.)

Comments:
  • [^}]* = a string containing no '}', possibly null
  • (?<={(Artist|AR)[:]) = the string must be preceded by '{Artist:' or '{AR:'
  • (?=}) = the string must be followed by '}'

Formulas for common tags

Just adapt the table to your needs:
- if you wish to use other separators;
- if you use other fields, such as Conductor, Lyricist, etc.

Virtual Tag
Formula
Result
TranslatedAlbumArtist$If($IsMatch(<TranslatedTags>,"(?<={(Album Artist|AA)[:])[^}]*(?=})"),$RxMatch(<TranslatedTags>,"(?<={(Album Artist|AA)[:])[^}]*(?=})"),$IsNull(<Album Artist>,,<Album Artist>))TCHAIKOVSKY, Piotr
TranslatedAlbum$If($IsMatch(<TranslatedTags>,"(?<={(Album|AL)[:])[^}]*(?=})"),$RxMatch(<TranslatedTags>,"(?<={(Album|AL)[:])[^}]*(?=})"),$IsNull(<Album>,,<Album>))
TranslatedArtist$If($IsMatch(<TranslatedTags>,"(?<={(Artist|AR)[:])[^}]*(?=})"),$RxMatch(<TranslatedTags>,"(?<={(Artist|AR)[:])[^}]*(?=})"),$IsNull(<Artist>,,<Artist>))POSTNIKOVA, Viktoria
TranslatedComposer$If($IsMatch(<TranslatedTags>,"(?<={(Composer|CO)[:])[^}]*(?=})"),$RxMatch(<TranslatedTags>,"(?<={(Composer|CO)[:])[^}]*(?=})"),$IsNull(<Composer>,,<Composer>))TCHAIKOVSKY, Piotr
TranslatedWork$If($IsMatch(<TranslatedTags>,"(?<={(Work|WO)[:])[^}]*(?=})"),$RxMatch(<TranslatedTags>,"(?<={(Work|WO)[:])[^}]*(?=})"),$IsNull(<Work>,,<Work>))The Seasons
TranslatedMovementName$If($IsMatch(<TranslatedTags>,"(?<={(Movement Name|MO)[:])[^}]*(?=})"),$RxMatch(<TranslatedTags>,"(?<={(Movement Name|MO)[:])[^}]*(?=})"),$IsNull(<Movement Name>,,<Movement Name>))December: Christmas
TranslatedTitle$If($IsMatch(<TranslatedTags>,"(?<={(Title|TI)[:])[^}]*(?=})"),$RxMatch(<TranslatedTags>,"(?<={(Title|TI)[:])[^}]*(?=})"),$IsNull(<Title>,,<Title>))The Seasons - 12. December: Christmas

References

MusicBee functions for virtual tags cheatsheet
Regular Expressions: coding, examples, testing resources

56
Questions / Re: Grouping, Comments, Work, Movement etc.
« on: December 10, 2023, 09:23:57 AM »
I read your first post too fast. Something more detailed below.

This is how I use the sub-grouping header (with virtual tags):
Sub-grouping Header for Classical and Non-Classical Music

Here you can find an long exchange between forum users about the sub-grouping header:
How to use the sub-grouping header

57
Questions / Re: Grouping, Comments, Work, Movement etc.
« on: December 09, 2023, 09:25:56 AM »
I use Grouping for subdivisions of an album (contiguous tracks).

Examples:
  • For the recording of a two-part choral concert: 'Sacred music', 'Folk songs'
  • For a ballet: 'Act 1', 'Act 2', ...

58
MusicBee Wishlist / Re: A option for small caps font style.
« on: December 01, 2023, 02:01:14 PM »
While browsing through my installed fonts, I found another to add to the previous font table:
Go (by the designers of the Lucida font family).

59
General Discussions / Re: Importing customized sttings
« on: December 01, 2023, 12:33:19 PM »
Hello George,

Have a look at MB's main menu:
Edit -> Saved Settings -> Save/Load Settings Snapshot...

60
You could replace those two shortcuts by shorter ones (one-key),
so as to be able to press the hotkey with one hand while moving the mouse with the other hand.

As for me, I use NumPlus and NumMinus to add the selected track to the queue (queue last vs. queue next).
If you don't have a separate numerical pad, function keys could do the trick: F1, F3, F4, F6, F7, F8, F9, F12 are available on a fresh install.

Pages: 1 2 3 45 6 ... 23