getmusicbee.com

General => MusicBee Wishlist => Topic started by: SonicRings on April 02, 2022, 05:59:19 AM

Title: Add more/unlimited virtual tags
Post by: SonicRings on April 02, 2022, 05:59:19 AM
I find myself with only 5 more blank virtual tags I can use, meaning I've made 27 virtual tags, and I don't plan on stopping. They're one of the most important features of this music player and I love them so much.

I would like for there to either be an increase in virtual tags to, say, 64 (double the current amount), or just make them unlimited, where you click a + button to create a new one as needed. Similar to the Highlighting Rules Editor.

(https://i.imgur.com/AaMYW3h.png)

If you were to make them similar to the Highlighting Rules Editor, it would be very important if they be made impossible to remove via - button unless the formula field is blank. This is to prevent accidental deletions of existing virtual tags. Perhaps even hide the - button when it's not blank, if possible.

Thanks for considering!
Title: Re: Add more/unlimited virtual tags
Post by: purplebee on April 02, 2022, 06:10:30 AM
+1
I currently only have 8 empty virtual tags left, and use most of my tags for my main custom view. If I was to make alternate custom views I'd probably run out of them. Also agree on having a better way to delete/move them around.
Title: Re: Add more/unlimited virtual tags
Post by: vzell on April 03, 2022, 07:02:30 PM
+1
Title: Re: Add more/unlimited virtual tags
Post by: Zak on April 04, 2022, 01:51:59 AM
If you were to make them similar to the Highlighting Rules Editor, it would be very important if they be made impossible to remove via - button unless the formula field is blank. This is to prevent accidental deletions of existing virtual tags. Perhaps even hide the - button when it's not blank, if possible.
No to this bit.

As described, that would operate contrary to most user's expectations and become a source of confusion.
If there's concerns about accidentally deleting a value, it should be addressed with a confirmation prompt, not by overriding default control behaviours.
Title: Re: Add more/unlimited virtual tags
Post by: phred on April 04, 2022, 02:19:44 AM
If there's concerns about accidentally deleting a value, it should be addressed with a confirmation prompt, not by overriding default control behaviours.
+1
Title: Re: Add more/unlimited virtual tags
Post by: The Incredible Boom Boom on April 04, 2022, 10:31:21 PM
I believe there is a request for more Virtual Tags (and Custom Tags), but I will +1 this post too
Title: Re: Add more/unlimited virtual tags
Post by: SonicRings on November 09, 2022, 04:27:57 AM
Well, it's been half a a year and I find myself needing to make 5 more virtual tags, but sadly only have 2 more free virtual tag slots left. I currently have 30 virtual tags and need 35.

Can there please be more virtual tags added if it's too difficult to let us add as many as we want? Perhaps 8 more, bringing the total to 40? Preferably more, if at all possible. 64 would last me a very long time.

I would appreciate it very much!
Title: Re: Add more/unlimited virtual tags
Post by: boroda on November 09, 2022, 05:51:07 AM
-1 for unlimited number of virtual tags. this would break the whole current implementation (e.g. in plugins, and i suppose inside mb too).
Title: Re: Add more/unlimited virtual tags
Post by: SonicRings on November 09, 2022, 07:34:22 AM
-1 for unlimited number of virtual tags. this would break the whole current implementation (e.g. in plugins, and i suppose inside mb too).
I mean, not if it's implemented in such a way that that won't be the case.
Title: Re: Add more/unlimited virtual tags
Post by: sapr on November 12, 2022, 09:56:25 AM
+1 too, though for me it's Custom Tags being almost used up
Title: Re: Add more/unlimited virtual tags
Post by: hiccup on November 12, 2022, 08:32:58 PM
Personally I would be interested to learn what the users who are requesting (even) more custom and virtual tags are using them for exactly.
To me the amount of both of them seems more than adequate, and I am wondering if there aren't ways already available to accomplish what they are trying to do.
Title: Re: Add more/unlimited virtual tags
Post by: The Incredible Boom Boom on November 23, 2022, 06:29:51 PM
I would definitely like the freedom of having more Custom Tags and Virtual Tags. I have five Custom Tag slots left, but that's because I've consolidated some of the eleven I use now in order to have the leftover tags for information that won't fit into any of the currently used ones.

Custom Tags
Code
SETSUBTITLE
TRACKSUBTITLE
MOVIEORALBUM
ENSEMBLE
WORKSUBTITLE
STYLE
IPLST
SONGKEY
PERIOD
ORIGINALDATE
RECORDINGINFO

For Virtual Tags, I have three remaining, but I may be able to free up a fourth if <Album Duration> displays in HH:MM:SS format (I haven't updated to the patch where @Steven made this change yet.) I would like more Virtual Tags, because I have many extremely complicated functions. Some tags are performing two or more distinct actions, simply because I'm trying to save VTs where I can.

The below Virtual Tag was difficult to write.
Code
$Trim($RxReplace($Replace($Replace($Replace($Replace($Split(<RECORDINGINFO>,:,1),recorded,"Recorded "),overdubbed,Overdubbed),mixed,"Mixed "),mastered,"Mastered "),",(?=[^,]*$)","and")$RxReplace($If($Contains($Split(<RECORDINGINFO>,;,1)," in"),"at ",$If($IsMatch($Split(<RECORDINGINFO>,:,2),"[A-Za-z]"),"in ",))$Split($Split(<RECORDINGINFO>,:,2),;,1),"\([\d->\/]+\)",""))$Replace($RxMatch(<RECORDINGINFO>,":\("),":("," ")$RxMatch(<RECORDINGINFO>,"(?!:)(?=\()\(|\s\(")$Date($Split($RxMatch($Split(<RECORDINGINFO>,;,1),"[\d-]+\d(?![\w\s])"),"->",1),MMM dd, yyyy)$If($Contains(<RECORDINGINFO>,"->")," to ",)$Date($RxMatch($Split($Split(<RECORDINGINFO>,;,1),"->",2),"[\d-]+\d(?![\w\s])"),MMM dd, yyyy)$RxMatch(<RECORDINGINFO>,"\)");

That's because it has to parse a tag that may look like this...
Code
recorded:Spin Recording Studios in Long Island City, New York, United States (2013-04-22->2013-04-24); mixed:Spin Recording Studios in Long Island City, New York, United States; mixed:East Side Sound in Lower East Side, Manhattan, New York City, New York, United States; mastered:Sterling Sound in Manhattan, New York City, New York, United States
...or...
Code
recorded:Eclisse Studio in Milan, Italy (1993-03-25->1993-03-28); mixed, mastered:Pixel Sound in Milan, Italy (1993-03-29->1993-03-30)

The result is something like...
Code
Recorded at Spin Recording Studios in Long Island City, New York, United States (Apr 22, 2013 to Apr 24, 2013)
Mixed at Spin Recording Studios in Long Island City, New York, United States
Mastered at Sterling Sound in Manhattan, New York City, United States
...or...
Code
Recorded at Eclisse Studio in Milan Italy (Mar 25, 1993 to Mar 28, 1993)
Mixed and Mastered at Pixel Sound in Milan, Italy (Mar 29, 1993 to Mar 30, 1993)

If I had more Custom Tags, I would likely come up with an easier process for displaying the track creation process, because parsing the dates with the recording location was a pain in the ass.

These are my two most ridiculous Virtual Tags. I use them to parse the track contributors and credits. I would likely have written them differently had I had Virtual Tags to spare.
Code
$IsNull(<Composer><Lyricist><IPLST>,,$Replace($Replace($Replace($Replace($Replace($Replace($Replace($RxReplace($IsNull(<Composer><Lyricist>$RxSplit(<IPLST>,"(arranger|orchestrator|writer):(.+?)(?:;|$)",2),,$If($And(<Composer>=$RxReplace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(producer|engineer|mixer|writer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),"(arranger|orchestrator):",""),<Composer>=$RxReplace($Replace(<Lyricist>,;,","),",(?=[^,]*$)"," and")),$If(<Composer>=$RxReplace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(producer|engineer|mixer|arranger|orchestrator).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),"writer:",""),"Writing, ",$IsNull(<Composer>,"Writing: "$RxReplace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(producer|engineer|mixer|arranger|orchestrator).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),"writer:",""),"Music, "))$If($Contains(<IPLST>,arranger:),Arrangement,)$If($Contains(<IPLST>,orchestrator:),Orchestration,)$IsNull(<Lyricist>,," and Lyrics: "<Composer>),$IsNull(<Composer>,$If($Contains(<IPLST>,orchestrator:),Orchestration,$If($Contains(<IPLST>,Arrangement),Arrangement,)),$If(<Composer>=$RxReplace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(producer|engineer|mixer|arranger|orchestrator).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),"writer:",""),Writing,Music))$IsNull(<Lyricist>$RxSplit(<IPLST>,"(arranger|orchestrator):(.+?)(?:;|$)",2),": "<Composer>,$IsNull(<Composer><Lyricist>,"Arrangement: "$RxReplace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(producer|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),"(arranger|orchestrator):",""),$If($Or(<Composer>=$RxReplace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(producer|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),"(arranger|orchestrator):",""),<Composer>=$RxReplace($Replace(<Lyricist>,;,","),",(?=[^,]*$)"," and")),$IsNull(<Composer>,," and"),": "<Composer>)$IsNull($RxSplit(<IPLST>,"(arranger|orchestrator):(.+?)(?:;|$)",2),," "$If($Contains(<IPLST>,orchestrator:),Orchestration,Arrangement)$If($RxSplit(<IPLST>,"(arranger|orchestrator):(.+?)(?:;|$)",2)=$RxReplace($Replace(<Lyricist>,;,","),",(?=[^,]*$)"," and")," and",": "$RxReplace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(producer|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),"(arranger|orchestrator):","")))$IsNull(<Composer>,," "))$IsNull(<Lyricist>,,$If($IsMatch(<STYLE>,"^Classical$"),Libretto,Lyrics)": "$RxReplace($Replace(<Lyricist>,;,","),",(?=[^,]*$)"," and"))))","),"(\s+|\,)$",""),Composition,{font: Meiryo UI;Bold;8.25}Composition{font: default}),Writing,{font: Meiryo UI;Bold;8.25}Writing{font: default}),Music,{font: Meiryo UI;Bold;8.25}Music{font: default}),Arrangement,{font: Meiryo UI;Bold;8.25}Arrangement{font: default}),Orchestration,{font: Meiryo UI;Bold;8.25}Orchestration{font: default}),Lyrics,{font: Meiryo UI;Bold;8.25}Lyrics{font: default}),Libretto,{font: Meiryo UI;Bold;8.25}Libretto{font: default})$If($Contains(<STYLE>,Soundtrack),$IsNull(<CREDITS>,,)" ",))

Code
$IsNull(<IPLST>,,$Replace($Replace($Replace($RxReplace($IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,)$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,),,$If($And($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)=$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,),$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)=$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,)),$If($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)=$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|engineer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),writer:,),"Writing, ",$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,),"Writing: "$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|engineer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),writer:,),"Producer, "))" "$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,),," and Mixer: "$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)),$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,),,$If($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)=$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|engineer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),writer:,),Writing,Producer))$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,)$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,),": "$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,),$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,),"Engineer: "$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,),$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,),,$If($Or($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)=$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,),$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)=$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,))," and",": "$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|engineer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),producer:,)))$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,),,$If($Contains(<IPLST>,producer)," ",)Engineer$If($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,)=$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,)," and",": "$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|mixer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),engineer:,)))$If($IsMatch(<IPLST>,"producer|engineer")," ",))$IsNull($Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,),,"Mixer: "$Replace($RxReplace($RxReplace($RxReplace($RxReplace(<IPLST>,"(arranger|orchestrator|writer|producer|engineer).+?(;\s|$)",""),";(?=[^;$])",","),",(?:\s|)$",""),",(?=[^,]*$)"," and"),mixer:,))))","),"(\s+|\,)$",""),Producer,{font: Meiryo UI;Bold;8.25}Producer{font: default}),Engineer,{font: Meiryo UI;Bold;8.25}Engineer{font: default}),Mixer,{font: Meiryo UI;Bold;8.25}Mixer{font: default})$If($Contains(<STYLE>,Soundtrack),,))
Title: Re: Add more/unlimited virtual tags
Post by: hiccup on November 23, 2022, 09:41:08 PM
I would definitely like the freedom of having more Custom Tags and Virtual Tags.
While I have been reluctant to ask and support 'more, more, more' (we are already very spoiled compared to any other music managing software out there), you have made a perfect case of describing why I would also be quite happy with a couple more custom and virtual tags.

+1
Title: Re: Add more/unlimited virtual tags
Post by: Steven on November 24, 2022, 08:21:10 AM
for v3.6 i am planning to make fields in the album and tracks view and the artwork view editable templates like with the track information panel fields
Title: Re: Add more/unlimited virtual tags
Post by: SonicRings on November 24, 2022, 10:15:46 AM
for v3.6 i am planning to make fields in the album and tracks view and the artwork view editable templates like with the track information panel fields
That sounds good. However, I need virtual tags for other things, such as the discord rich presence plugin discordbee. Can you please considering adding more virtual tags as well? I would appreciate it very much!
Title: Re: Add more/unlimited virtual tags
Post by: HonHarv96 on January 20, 2023, 11:42:05 AM
+1 for unlimited number of Virtual Tags AND Custom Tags too
Title: Re: Add more/unlimited virtual tags
Post by: The Incredible Boom Boom on February 18, 2023, 11:40:19 PM
for v3.6 i am planning to make fields in the album and tracks view and the artwork view editable templates like with the track information panel fields

This will be an interesting development and I think it would help me move at least some of my VTs over.
Thanks, as always, for being awesome, @Steven!
Title: Re: Add more/unlimited virtual tags
Post by: HonHarv96 on February 21, 2023, 07:31:49 AM
for v3.6 i am planning to make fields in the album and tracks view and the artwork view editable templates like with the track information panel fields

This will be an interesting development and I think it would help me move at least some of my VTs over.
Thanks, as always, for being awesome, @Steven!
Thanks for supporting this idea!
Title: Re: Add more/unlimited virtual tags
Post by: Steven on April 01, 2023, 10:50:26 PM
for v3.6 i am planning to make fields in the album and tracks view and the artwork view editable templates like with the track information panel fields
i did try to implement this but its too big a change to make for the time i have available. So instead i have bumped the virtual tag number from 32 to 50
Title: Re: Add more/unlimited virtual tags
Post by: The Incredible Boom Boom on April 03, 2023, 12:27:01 AM
i did try to implement this but its too big a change to make for the time i have available. So instead i have bumped the virtual tag number from 32 to 50

A million thank yous, @Steven!
Title: Re: Add more/unlimited virtual tags
Post by: hiccup on April 04, 2023, 08:51:39 PM
So instead i have bumped the virtual tag number from 32 to 50
That is/will be appreciated by some power users.
I noticed that yesterday's patch doesn't have it yet. Is it going to be 3.6, or an earlier upcoming patch that has this?
Title: Re: Add more/unlimited virtual tags
Post by: Steven on April 04, 2023, 10:29:01 PM
i will be maintaining v3.5 for a while. I generally prefer not to provide the next version until some period and if i did, then one consideration is that there might be long periods where bugs are not fixed as a new feature is implemented
Title: Re: Add more/unlimited virtual tags
Post by: hiccup on April 05, 2023, 11:16:04 AM
O.k., I was wondering because the patch update that was released after you mentioned there would be 50 virtual tags did not yet have it.
Title: Re: Add more/unlimited virtual tags
Post by: hiccup on April 08, 2023, 05:22:26 PM
I am beginning to doubt if I understood correctly what you said about maintaining 3.5, fixing bugs, and new features.
Today's patch still doesn't have the increase to 50 virtual tags, about what you said earlier: "I have bumped the virtual tag number from 32 to 50".

Is that bump going to be available in a 3.5 patch update, or will it have to wait for 3.6?
Title: Re: Add more/unlimited virtual tags
Post by: The Incredible Boom Boom on April 09, 2023, 07:23:19 PM
I am beginning to doubt if I understood correctly what you said about maintaining 3.5, fixing bugs, and new features.
Today's patch still doesn't have the increase to 50 virtual tags, about what you said earlier: "I have bumped the virtual tag number from 32 to 50".

Is that bump going to be available in a 3.5 patch update, or will it have to wait for 3.6?

My understand is that it's for v3.6, as he responded to his quote mentioning the other change was intended for v3.6.

for v3.6 i am planning to make fields in the album and tracks view and the artwork view editable templates like with the track information panel fields
i did try to implement this but its too big a change to make for the time i have available. So instead i have bumped the virtual tag number from 32 to 50
Title: Re: Add more/unlimited virtual tags
Post by: Steven on April 10, 2023, 01:15:18 AM
thats correct
Title: Re: Add more/unlimited virtual tags
Post by: SonicRings on April 22, 2023, 08:38:40 PM
for v3.6 i am planning to make fields in the album and tracks view and the artwork view editable templates like with the track information panel fields
i did try to implement this but its too big a change to make for the time i have available. So instead i have bumped the virtual tag number from 32 to 50

Very excited to hear this! For some reason I did not get notified of these messages. I just came back because I find myself with but a single unused virtual tag remaining, so I'm very happy to see that you have already implemented it! I can't wait for v3.6 to release!

Do you have any sort of ETA for v3.6? Few weeks? Few months? No rush at all, just would like to set a reminder for myself to check back!
Title: Re: Add more/unlimited virtual tags
Post by: phred on April 22, 2023, 09:42:33 PM
Do you have any sort of ETA for v3.6? Few weeks? Few months? No rush at all, just would like to set a reminder for myself to check back!
3.6 is not even in a public alpha version yet, so I would get it will be months before something is ready for general consumption. However, Steven typically releases alpha versions for early adopters.
Title: Re: Add more/unlimited virtual tags
Post by: SonicRings on July 09, 2023, 09:55:25 AM
Do you have any sort of ETA for v3.6? Few weeks? Few months? No rush at all, just would like to set a reminder for myself to check back!
3.6 is not even in a public alpha version yet, so I would get it will be months before something is ready for general consumption. However, Steven typically releases alpha versions for early adopters.

Do you know if this is available in an update as of yet, or coming soon?
Title: Re: Add more/unlimited virtual tags
Post by: phred on July 09, 2023, 12:43:03 PM
Do you know if this is available in an update as of yet, or coming soon?
It is not available yet. As Steven has stated, it will be included in 3.6 which will be released when Steven releases it. There is no date set and please do not ask when it will be available.