# Replace all Album Artist with Artist

**URL:** <https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886>\
**Category:** Support\
**Created:** [April 24, 2016, 12:59pm UTC](https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886 "2016-04-24T12:59:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![terrypba](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/6bbea6/32.png) [@terrypba](https://community.mp3tag.de/u/terrypba)\
**Post date:** [April 24, 2016, 12:59pm UTC](https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886/1 "2016-04-24T12:59:54Z")

</div>

My player seems to look at album Artist instead of Artist.  
How do I replace every Album Artist Field with the Artist Field?  
Thanks!

---

<div class="post-metadata">

**Author:** ![Rijkstra](https://community.mp3tag.de/user_avatar/community.mp3tag.de/rijkstra/32/22_2.png) [@Rijkstra](https://community.mp3tag.de/u/Rijkstra)\
**Post date:** [April 24, 2016, 2:20pm UTC](https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886/2 "2016-04-24T14:20:40Z")

</div>

I do that a lot and have an action for it:

_Name of action group:_ **Artist to AlbumArtist**

Action #1:  
_Action type:_ **Format value**  
_Field:_ **ALBUMARTIST**  
_Formatstring:_ **%artist%**

Action #2: **OPTIONAL**  
_Action type:_ **Remove fields**  
_Fields to remove (semicolon-separated):_ **ARTIST**

---

<div class="post-metadata">

**Author:** ![terrypba](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/6bbea6/32.png) [@terrypba](https://community.mp3tag.de/u/terrypba)\
**Post date:** [April 24, 2016, 2:28pm UTC](https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886/3 "2016-04-24T14:28:48Z")

</div>

> [@Rijkstra](#):
>
> I do that a lot and have an action for it:
> 
> _Name of action group:_ **Artist to AlbumArtist**
> 
> Action #1:  
> _Action type:_ **Format value**  
> _Field:_ **ALBUMARTIST**  
> _Formatstring:_ **%artist%**
> 
> Action #2:  
> _Action type:_ **Remove fields**  
> _Fields to remove (semicolon-separated):_ **ARTIST**

---

<div class="post-metadata">

**Author:** ![terrypba](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/6bbea6/32.png) [@terrypba](https://community.mp3tag.de/u/terrypba)\
**Post date:** [April 24, 2016, 2:32pm UTC](https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886/4 "2016-04-24T14:32:57Z")

</div>

Thanks! I assume Action 2 blanks the Artist Field? Is that necessary? Can the Action apply to all files in a folder?

---

<div class="post-metadata">

**Author:** ![Rijkstra](https://community.mp3tag.de/user_avatar/community.mp3tag.de/rijkstra/32/22_2.png) [@Rijkstra](https://community.mp3tag.de/u/Rijkstra)\
**Post date:** [April 24, 2016, 8:22pm UTC](https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886/5 "2016-04-24T20:22:28Z")

</div>

I should have labeled the second action as optional. You may want to remove it if you don't have any players that will try to display the equal fields twice. I had to use this WINAMP function to avoid that:

$IfStrEqual2(%artist%, %albumartist%,,[%artist% -])

This functionality seems to be built into foobar2000.

Actions apply to selected files, so only select those with blank or erroneous ALBUMARTIST fields.

---

<div class="post-metadata">

**Author:** ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)\
**Post date:** [February 9, 2026, 12:26pm UTC](https://community.mp3tag.de/t/replace-all-album-artist-with-artist/17886/6 "2026-02-09T12:26:13Z")

</div>

Closed on February 9, 2026, 12:26pm UTC


