easy way to transfer '()' in title to comment field?

I have many albums with various mixes...

eg

TITLE

name of song (name of mix)

as i have a lot of songs with various 'mix' names, what i would like to do is add the '(name of mix)' to the comment field

eg

COMMENT

(name of mix)

as there are a lot of different mixes i was wondering if there is a quick way to do it without having to manually input each value in the comment field

if someone could show me what steps to take that would be great

thank you

Use an action of the type "Guess Value" for TITLE
Enter as guessing pattern:
%title% (%comment%)

This moves the part in brackets to comment.

thanks for the reply but i don't want the '()' moving to the comments, this completely changes the title.

what i want is to copy the '()' to the comments field and still include the '()' as well as the actual info contained in them

It is not clear what you want, because you speak about 'transfer' or 'add' some text from one tag-field to another tag-field.
Following there are some variations about the theme ...
"Copy or move text, which is enclosed into round brackets, to another tag-field"

  1. Move text from tag-field TITLE from within round brackets including brackets to tag-field COMMENT and delete this text part from the tag-field TITLE.

1.1.
Action #1
Actiontype 7: Import tag fields (guess values)
Source format __: $replace(%TITLE%,'(','((')
Guessing pattern: %TITLE% (%COMMENT%

1.2.
Action #1
Actiontype 7: Import tag fields (guess values)
Source format __: $replace(%TITLE%,'(','((',')','))')
Guessing pattern: %TITLE% (%COMMENT%)

  1. Copy text from tag-field TITLE from within round brackets including brackets to tag-field COMMENT.
    Tag-field TITLE remains untouched.

2.1.
Action #1
Actiontype 7: Import tag fields (guess values)
Source format __: $replace(%TITLE%,'(','((')
Guessing pattern: %DUMMY% (%COMMENT%

2.2.
Action #1
Actiontype 7: Import tag fields (guess values)
Source format __: $replace(%TITLE%,'(','((',')','))')
Guessing pattern: %DUMMY% (%COMMENT%)

2.3
Action #1
Actiontype 5: Format value
Field ______: COMMENT
Formatstring: $regexp(%TITLE%,'^.((.+?)).$','$1')

  1. Append text from tag-field TITLE from within round brackets including brackets to tag-field COMMENT.

3.1.
Action #1
Actiontype 5: Format value
Field ______: COMMENT
Formatstring: $trim(%COMMENT%' '$regexp(%TITLE%,'^.((.+?)).$','$1'))

3.2.
Action #1
Actiontype 5: Format value
Field ______: COMMENT
Formatstring: [%COMMENT%' ']$regexp(%TITLE%,'^.((.+?)).$','$1')

  1. Prepend text from tag-field TITLE from within round brackets including brackets to tag-field COMMENT.

4.1.
Action #1
Actiontype 5: Format value
Field ______: COMMENT
Formatstring: $trim($regexp(%TITLE%,'^.((.+?)).$','$1')' '%COMMENT%)

4.2.
Action #1
Actiontype 5: Format value
Field ______: COMMENT
Formatstring: $regexp(%TITLE%,'^.((.+?)).$','$1')[' '%COMMENT%]

  1. Delete text from tag-field TITLE from within round brackets including brackets.

5.1.
Action #1
Actiontype 7: Import tag fields (guess values)
Source format __: %TITLE%
Guessing pattern: %TITLE% (%DUMMY%)

5.2.
Action #1
Actiontype 5: Format value
Field ______: TITLE
Formatstring: $regexp(%TITLE%,'^(.?)\s((.+?))(.*)$','$1$3')

DD.20131221.1007.CET
DD.20131221.1900.CET Edit

thank you for your helpful post

sorry my original post was not very clear

i found option 2 > 2.2 did the trick

just what i wanted

i have also noted the other helpful actions as well

EDIT:

Just noticed something with some tracks, a few have the '()' then have '[]' after with other info in it.

e.g.

song title (name of mix) [other info]

Is there anything i can add to this action to to include the '[]' in certain files?

2.2.
Action #1
Actiontype 7: Import tag fields (guess values)
Source format __: $replace(%TITLE%,'(','((',')','))')
Guessing pattern: %DUMMY% (%COMMENT%)

I understand your request in this way that you want the content between the square brackets, including the square brackets, left unchanged in the tag-field TITLE, you only want to copy the part of text, which is surrounded by the round brackets.

To restrict the list to the files in question, it is appropriate to set a filter in Mp3tag listview, press [F3]:

TITLE MATCHES "^.*?\s*\(.+?\)\s*\[.+?\].*$"

... or ...

TITLE HAS "(" AND TITLE HAS "["

Then apply a variation of ...
"Copy text from tag-field TITLE from within round brackets including brackets to tag-field COMMENT.
Tag-field TITLE remains untouched.",
... which takes the following part with square brackets into account.

2.4.
Actiontype 5: Format value
Field ______: COMMENT
Formatstring: $regexp(%TITLE%,'^.?\s((.+?))\s*[.+?].*$','$1')

2.5.
Actiontype 7: Import tag fields (guess values)
Source format __: $replace(%TITLE%,'(','((',')','))')
Guessing pattern: %DUMMY% (%COMMENT%) %DUMMY%

... or maybe ...
2.6.
Actiontype 7: Import tag fields (guess values)
Source format __: $replace(%TITLE%,'(','((',')','))')
Guessing pattern: %DUMMY% (%COMMENT%)%DUMMY%

DD.20131222.1105.CET

1 Like