Need Help with an Action Item

We have what we think is a peculiar situation. A series of Vorbis comments with the same field names (COMPOSER, PERFORMER or STYLE) were rewritten by an unauthorized program which took the previously separate fields and combined the values of those fields into a single field with mulitple values, as in the following example:

Was (and should be):
COMPOSER=Inge Doe
COMPOSER=Johann Doe

Now (and should not be):
COMPOSER=Inge Doe; Johann Doe

where the separator in the latter version is a semicolon followed by a space. I have two questions:

  1. Can we create an action item that will reconstruct the original format with a separate field for each value?
    2; Can such an action item be applied selectively to designated fields, such as the three mentioned in the first paragraph, without affecting other fields that might have 'semicolon/space' separators? This is not an essential requirement, just a desirable option.

Thanks again for all of your suggestions on this and on former posts I've made.

Dennis...aka "d2b"

Try this ...

Action "Format Value" Field: COMPOSER Formatstring: $if($neql($meta(COMPOSER,1),),%COMPOSER%,$regexp(%COMPOSER%,';\s+','\\\\'))

DD.20160320.2025.CET

What about the "Split field by separator" action?

Why not just:

Split Field by Separator
Field: COMPOSER
Separator: ;

Good question, ... my thinking was ... in case of a multi-value tag-field does already exists, ... then leave the multi-value tag-field untouched as it is, ... otherwise do the work of splitting, ... probably with the effect to save time when executed multiple times.

DD.20160320.2139.CET