Für die, die nach einer anderen Lösung gesucht haben, wie ich:
Ich wollte nämlich mit einer einzigen Aktionsgruppe alle BPM-Werte korrigieren, bzw. runden.
'Ausgang' >> 'Ziel'
' 123. ' >> '123'
'123.4' >> '123'
'89.56' >> ' 90 '
Aktionengruppe: 'BPM runden'
[Aktion #1]
Typ: Tag-Feld formatieren || Feld: BPM || Formatstring: $if($eql($right(%BPM%,1),'.'),$cutRight(%BPM%,1),%BPM%)
[Aktion #2]
Typ: Tag-Feld formatieren || Feld: BPM || Formatstring: $if($eql($left($right(%BPM%,2),1),'.'),$add($ifgreater($right(%BPM%,1),4,1,0),$cutRight(%BPM%,2)),%BPM%)
[Aktion #3]
Typ: Tag-Feld formatieren || Feld: BPM || Formatstring:
$if($eql($left($right(%BPM%,3),1),'.'),$add($ifgreater($left($right(%BPM%,2),1),4,1,0),$cutRight(%BPM%,3)),%BPM%)
Da ich FLAC-, MP3- und M4A-Dateien verwalte, werden natürlich die BPM-Werte für die APPLE-Dateien anders dargestellt. Deshalb habe ich noch folgende Einstellung in der BPM-Spalte vorgenommen:
' Ausgang ' >> ' Ziel '
'00123 BPM' >> ' 123 '
Spalten:
Name: BPM
Wert: $if($eql($right(%BPM%,3),'BPM'),$mul($cutRight(%BPM%,4),1),%BPM%)
Feld: %bpm%
Sortieren nach: $replace(%bpm%,'.',)
Oder denke ich zu kompliziert
. Da es jedoch funktioniert... bin ich zufrieden ^^