# Casing Correction

**URL:** https://community.mp3tag.de/t/casing-correction/7493
**Category:** General Discussion
**Created:** [November 20, 2008, 12:18am UTC](https://community.mp3tag.de/t/casing-correction/7493 "2008-11-20T00:18:55Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![peteski](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/97f17d/32.png) [@peteski](https://community.mp3tag.de/u/peteski)
#### Post date: [November 20, 2008, 12:18am UTC](https://community.mp3tag.de/t/casing-correction/7493/1 "2008-11-20T00:18:55Z")

</div>

Hi there,

One feature i'd like to see would be the ability to check the casing of track titles and prompt to automatically change those that are incorrect.  
for example.

**Look At The Sun** would be changed to **Look at the Sun** or...  
**The Sun And Me** would be **The Sun and Me**

MediaMonkey has a similar function under scripts but i thought it would be a good idea if it were built into mp3tag.  
If this were also heavily customisable like everything else is i can see it being great.

Thanks for reading.

---

<div class="post-metadata">

### Author: ![flaminio](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/da6949/32.png) [@flaminio](https://community.mp3tag.de/u/flaminio)
#### Post date: [November 21, 2008, 3:31am UTC](https://community.mp3tag.de/t/casing-correction/7493/2 "2008-11-21T03:31:39Z")

</div>

It would take a little setting up, but you could do this with a series of Replace "TITLE" actions. Make sure to check "only as whole word" and "case-sensitive comparison". Make a series of Replaces for each little word you want to replace, and you're done.

Edit: Since you wouldn't want to replace words that start song titles, set your replace strings to include a leading space.

Replace " The" with " the" would turn **The Sun Over The Mountain** into **The Sun Over the Mountain**.

---

<div class="post-metadata">

### Author: ![peteski](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/97f17d/32.png) [@peteski](https://community.mp3tag.de/u/peteski)
#### Post date: [November 21, 2008, 5:01pm UTC](https://community.mp3tag.de/t/casing-correction/7493/3 "2008-11-21T17:01:28Z")

</div>

Thanks for your reply.

While this would work in most circumstances it won't correct words which aren't in the list, say if every word is in lower or upper case or if only the first word is capitalised.

---

<div class="post-metadata">

### Author: ![flaminio](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/da6949/32.png) [@flaminio](https://community.mp3tag.de/u/flaminio)
#### Post date: [November 21, 2008, 5:33pm UTC](https://community.mp3tag.de/t/casing-correction/7493/4 "2008-11-21T17:33:30Z")

</div>

Set an action for Case Conversion "TITLE": Mixed Case first. That gets everything set with initial caps. Then start doing your word substitutions.

As for words that aren't on the list, this would be a problem with a built-in tool as well. Since you asked for something customizable in your OP, that means you'd like to be able to add words to the list, right? Well, instead of adding a few words, you just get to add all of them 😛 . There's probably only ten-twelve words like this anyway. Might take you all of five minutes to set it up.

---

<div class="post-metadata">

### Author: ![peteski](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/97f17d/32.png) [@peteski](https://community.mp3tag.de/u/peteski)
#### Post date: [November 22, 2008, 5:02pm UTC](https://community.mp3tag.de/t/casing-correction/7493/5 "2008-11-22T17:02:00Z")

</div>

> [@flaminio](#):
>
> Set an action for Case Conversion "TITLE": Mixed Case first. That gets everything set with initial caps. Then start doing your word substitutions.
> 
> As for words that aren't on the list, this would be a problem with a built-in tool as well. Since you asked for something customizable in your OP, that means you'd like to be able to add words to the list, right? Well, instead of adding a few words, you just get to add all of them 😛 . There's probably only ten-twelve words like this anyway. Might take you all of five minutes to set it up.

perfect, it's a bit long winded but it does exactly what i want it to.

thank you for your time 🙂

---

<div class="post-metadata">

### Author: ![flaminio](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/f/da6949/32.png) [@flaminio](https://community.mp3tag.de/u/flaminio)
#### Post date: [November 22, 2008, 9:54pm UTC](https://community.mp3tag.de/t/casing-correction/7493/6 "2008-11-22T21:54:25Z")

</div>

> [@peteski](#):
>
> perfect, it's a bit long winded but it does exactly what i want it to.
> 
> thank you for your time 🙂

No problem! Glad it worked out.

I actually went through a similar exercise about a week ago, which is why I knew your situation would work as well. I'd been using the Mixed Case feature for some time, but it started to irk me when I'd encounter tracks with Roman numerals in them. A track like "Song Title Part III" would turn into "Song Title Part Iii", which is really ugly. Since "Iii" is unlikely to occur in any real word, I added a bunch of subsitutions to the capitalization action to replace stuff like "Iii" with "III", which works great.

MP3tag is any amazing program that Florian and his crew brought to the world, and it constantly impresses me with its flexibility and extensibility.

Cheers!
