# Case conversion to "Mixed Case" leaving the first letter after "(" lower case

**URL:** <https://community.mp3tag.de/t/case-conversion-to-mixed-case-leaving-the-first-letter-after-lower-case/17889>\
**Category:** Support\
**Created:** [April 25, 2016, 4:44pm UTC](https://community.mp3tag.de/t/case-conversion-to-mixed-case-leaving-the-first-letter-after-lower-case/17889 "2016-04-25T16:44:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marcabove](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/3d9bf3/32.png) [@Marcabove](https://community.mp3tag.de/u/Marcabove)\
**Post date:** [April 25, 2016, 4:44pm UTC](https://community.mp3tag.de/t/case-conversion-to-mixed-case-leaving-the-first-letter-after-lower-case/17889/1 "2016-04-25T16:44:01Z")

</div>

How do I get around this? "ROBOT ROCK (ALIVE A CAPELLA)" converts to this "Robot Rock (alive A Capella)" when I want this "Robot Rock (Alive A Capella)".

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [April 25, 2016, 6:36pm UTC](https://community.mp3tag.de/t/case-conversion-to-mixed-case-leaving-the-first-letter-after-lower-case/17889/2 "2016-04-25T18:36:37Z")

</div>

> [@Marcabove](#):
>
> ... I want this "Robot Rock (Alive A Capella)".

**$caps2(%TITLE%,'(')**

DD.20160425.2237.CEST

---

<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 25, 2016, 6:59pm UTC](https://community.mp3tag.de/t/case-conversion-to-mixed-case-leaving-the-first-letter-after-lower-case/17889/3 "2016-04-25T18:59:26Z")

</div>

> [@Marcabove](#):
>
> How do I get around this? "ROBOT ROCK (ALIVE A CAPELLA)" converts to this "Robot Rock (alive A Capella)" when I want this "Robot Rock (Alive A Capella)".

$caps2() will preserve existing uppercase, $caps() makes everything mixed case. Either can be used with the parameter. I find $caps2() to be the most useful. There is also a $caps3() that only capitalizes the first word after a trigger--not very useful:

_Action type:_ **Format value**  
_Field:_ **TITLE**  
_Formatstring:_ **$caps2(%title%,'(')**

---

<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/case-conversion-to-mixed-case-leaving-the-first-letter-after-lower-case/17889/5 "2026-02-09T12:26:13Z")

</div>

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


