Uppercase after ()

Hello,

I need your help again.
I'm now better using Mp3tag, but I can't find that. I would like to have it in the action manager if possible.

Here is what I have :
east of the - rockfort rock (maurice stephan)

And here is what I want :
East Of The - Rockfort rock (Maurice Stephan)

Si I need Normal Upper case mode at the beginning, sentence after "-" and normal uppercase mode after (

Thank you for helping me

Assuming the string to be converted is the current value of the filename, then you can use the Mp3tag converter ...

Convert | Filename - Filename | ALT+3

Select format string

Old filename pattern:
%1 - %2 (%3)

New filename pattern:
$caps(%1) - $caps3(%2) ($caps(%3))

Preview
From:
east of the - rockfort rock (maurice stephan).mp3
To:
East Of The - Rockfort rock (Maurice Stephan).mp3

... or ...

Action: Format value:
Field: TITLE
Format string:

$regexp($regexp(%TITLE%,'\b.','\u$0'),'^(.+?\s-\s)(.)(.+?)(\s\(.+?\))$','$1$2\L$3\E$4')

... or ...
Format string:

$regexp($caps($lower(%TITLE%),'( '),'^(.+?\s-\s)(.)(.+?)(\s\(.+?\))$','$1$2\L$3\E$4')

... or ...

Begin Action Group Test_2012#20120508.GuessValues

Action #1
Actiontype 7: Import tag fields (guess values)
Source format __: %_FILENAME%
Guessing pattern: %P1% - %P2% (%P3%)

Action #2
Actiontype 5: Format value
Field ______: _FILENAME
Formatstring: $caps(%P1%)' - '$caps3(%P2%)' ('$caps(%P3%)')'

Action #3
Actiontype 9: Remove fields
Fields to remove (semicolon separated): P1;P2;P3

End Action Group Test_2012#20120508.GuessValues (3 Actions)

See also:
Newbie Struggling

DD.20120508.1035.CEST