# UNSYNCEDLYRICS Display with line feed

**URL:** <https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798>\
**Category:** Support\
**Created:** [February 13, 2018, 7:11pm UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798 "2018-02-13T19:11:11Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Post date:** [February 13, 2018, 7:11pm UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/1 "2018-02-13T19:11:11Z")

</div>

When I've text in say notepad++ it reads

```
Release type: Release
----------------------------------------------
Exclusive to beatport:	No
----------------------------------------------
Eating Hooks [Monkeytown Records] is available for download on Beatport, the world's largest DJ and electronic music community.
---------------------------------------------
Tagged by: Mp3Tag w/ beatport.com scripts [v5.0 by stevehero™] (◣_◢) (http://bit.ly/2EmyidV)

```

But see screenshot of how it's displayed in Mp3tag. It's a FLAC file.

 ![2018-02-13_19-06-35](https://community.mp3tag.de/uploads/default/original/2X/b/bfd26095964db6f917b855d1c99177890bf4ff08.jpg)

I'm cleaning the field using:  
`$regexp($trim(%unsyncedlyrics%),$\n+\s,\n)`

Maybe it should be carriage return used as the replacement. I want to check this before I do anything stupid.

**(Man I love this new preview while typing)**

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [February 13, 2018, 7:24pm UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/2 "2018-02-13T19:24:45Z")

</div>

Doesn't this field require and to get a proper line break?  
So if you remove the it is sort of broken, I suspect.

---

<div class="post-metadata">

**Author:** ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Post date:** [February 13, 2018, 7:40pm UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/3 "2018-02-13T19:40:12Z")

</div>

> [@ohrenkino](#):
>
> So if you remove the it

Not sure if I understand.

But yeah, I think it's broken.

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [February 13, 2018, 7:45pm UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/4 "2018-02-13T19:45:05Z")

</div>

Drat.  
I wrote "carriage return" and "newline" in chevrons and apparently they got eaten by the editor.  
So my replay in its full beauty should have been:

Doesn’t this field require "newline" and "carriage return" to get a proper line break?  
So if you remove the "newline" it is sort of broken, I suspect.

---

<div class="post-metadata">

**Author:** ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Post date:** [February 13, 2018, 10:27pm UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/5 "2018-02-13T22:27:47Z")

</div>

> [@ohrenkino](#):
>
> Doesn’t this field require “newline” and “carriage return” to get a proper line break?
> 
> So if you remove the “newline” it is sort of broken, I suspect.

You mean something like this?  
`$regexp($trim(%unsyncedlyrics%),\n+,\n\r)`

Still doesn't work and displays wrong in the field, but copies over to NP++ just fine as it should be.

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [February 14, 2018, 6:33am UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/6 "2018-02-14T06:33:49Z")

</div>

What does an unsyncedlyrics field look like in NP++ that you have editted in MP3tag?  
It could still be that you have to set something in NP++ so that proper end-of-paragraphs are created.  
Or you could check with a filter whether UNSYNCEDLYRICS contains \n and \r or just one of them.

---

<div class="post-metadata">

**Author:** ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)\
**Post date:** [February 14, 2018, 7:20am UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/7 "2018-02-14T07:20:22Z")

</div>

The correct order of those characters is `\r\n`.

`\r` translates to carriage return (CR, ASCII code 13) to tell the "typewriter" to push the carriage back to the left so that the cursor is back to the start of the line. `\n` translates to line feed (LF, ASCII code 10) which moves the cursor down the page one line. It's ancient technology, but `\r\n` is still what's used on Windows.

---

<div class="post-metadata">

**Author:** ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Post date:** [February 14, 2018, 11:36am UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/8 "2018-02-14T11:36:42Z")

</div>

> [@Florian](#):
>
> The correct order of those characters is \r\n.

To expand on the answer. This is the solution to my problem. Thanks.

`$trim($regexp(%unsyncedlyrics%,$\r*\n*,\r\n))`

---

<div class="post-metadata">

**Author:** ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)\
**Post date:** [February 14, 2018, 11:38am UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/9 "2018-02-14T11:38:43Z")

</div>

> [@ohrenkino](#):
>
> What does an unsyncedlyrics field look like in NP++ that you have editted in MP3tag?

Just like that in the first post. But found the solution via @Florian in [above post](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/7).

---

<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:27pm UTC](https://community.mp3tag.de/t/unsyncedlyrics-display-with-line-feed/40798/10 "2026-02-09T12:27:14Z")

</div>


