# Using Scrolling Text in Playlist

**URL:** <https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698>\
**Category:** Questions\
**Created:** [October 31, 2023, 1:07pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698 "2023-10-31T13:07:46Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [October 31, 2023, 1:07pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/1 "2023-10-31T13:07:46Z")

</div>

I have an 8 x 48 matrix and I want to display multiple scrolling text messages one after another. I have created a number of presets with the individual messages and a playlist with these in the correct order. When I run the playlist, the messages get out of sync and switch text half way through a message. I set the duration for each entry in the playlist to the length of the message. Is there any way to get the playlist to change to the next item when the message has finished ?

---

<div class="post-metadata">

**Author:** ![Jinx](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@Jinx](https://wled.discourse.group/u/Jinx)\
**Post date:** [October 31, 2023, 6:08pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/2 "2023-10-31T18:08:10Z")

</div>

maybe add “tb”:0 to the beginning part of each preset to make sure the scrolling is always starting at the beginning.

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [October 31, 2023, 11:14pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/3 "2023-10-31T23:14:35Z")

</div>

Thanks for the suggestion. I’m pretty new to WLED and I haven’t directly set anything in the JSON before. I tried adding “tb”:0 immediately as the first key, after the “bri” key and within the segment definition but none of these made any difference. Is there a specific order to the keys and if so, where should this go?

---

<div class="post-metadata">

**Author:** ![Jinx](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@Jinx](https://wled.discourse.group/u/Jinx)\
**Post date:** [November 1, 2023, 12:24am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/4 "2023-11-01T00:24:15Z")

</div>

That should work.  
Something like {“on”:true,“bri”:50,“tb”:0,  
You would need it added to all the presets you are using.

Maybe set the transitions all to 0 in your playlist as well.

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [November 2, 2023, 4:42pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/5 "2023-11-02T16:42:32Z")

</div>

Thanks for your help with this. I’ve tried this and it still changes part way through the scrolling text. It looks a bit odd !  
I’m running v0.14.0 and I’ve also discovered that “Peek” doesn’t display anything.

---

<div class="post-metadata">

**Author:** ![Jinx](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@Jinx](https://wled.discourse.group/u/Jinx)\
**Post date:** [November 2, 2023, 8:27pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/6 "2023-11-02T20:27:22Z")

</div>

Look your playlist over closely and make sure you have all the durations/transitions set right. If even one of those is off it will throw off your timing.

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [November 4, 2023, 2:59pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/7 "2023-11-04T14:59:41Z")

</div>

I’ve recreated everything from scratch, including the individual presets and the playlist but it’s still not working. The Duration for each preset in the playlist is set to the time it takes for a single pass of the text and Transition is set to 0. I’ve added “tb”:0 and “transition”:0 to the json for each.

It seems as though the time base is not being reset when the preset changes.

Is there anything I’ve missed .

Thanks again.

---

<div class="post-metadata">

**Author:** ![Jinx](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@Jinx](https://wled.discourse.group/u/Jinx)\
**Post date:** [November 5, 2023, 2:29am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/8 "2023-11-05T02:29:27Z")

</div>

Sorry, I’m out of ideas. Maybe someone else will chime in with something.

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [November 5, 2023, 4:16pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/9 "2023-11-05T16:16:39Z")

</div>

Thanks for the suggestions.

Anyone else have any ideas ?

---

<div class="post-metadata">

**Author:** ![divsys](https://avatars.discourse-cdn.com/v4/letter/d/a3d4f5/32.png) [@divsys](https://wled.discourse.group/u/divsys)\
**Post date:** [November 5, 2023, 4:38pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/10 "2023-11-05T16:38:43Z")

</div>

Maybe post the API - JSON for the minimum needed to cause the issue?

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [November 8, 2023, 1:26am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/11 "2023-11-08T01:26:54Z")

</div>

I’m very new to JSON.

Can you please explain where I get the API JSON from ?

Thanks

---

<div class="post-metadata">

**Author:** ![divsys](https://avatars.discourse-cdn.com/v4/letter/d/a3d4f5/32.png) [@divsys](https://wled.discourse.group/u/divsys)\
**Post date:** [November 8, 2023, 2:42am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/12 "2023-11-08T02:42:01Z")

</div>

It’s built into WLED, you can get more info from the KB: [Advanced - JSON API](https://kno.wled.ge/interfaces/json-api/) You’ll see examples of it in action if you look at a saved preset.

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [November 8, 2023, 6:06am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/13 "2023-11-08T06:06:23Z")

</div>

Scrolling Text does not respect timebase.  
You cannot time it.

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [November 10, 2023, 12:35am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/14 "2023-11-10T00:35:07Z")

</div>

Thanks for this.

Is there another way to get text to scroll one after another ?

---

<div class="post-metadata">

**Author:** ![blazoncek](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/blazoncek/32/1886_2.png) [@blazoncek](https://wled.discourse.group/u/blazoncek)\
**Post date:** [November 10, 2023, 6:08am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/15 "2023-11-10T06:08:13Z")

</div>

No, unless you rewrite the effect.

---

<div class="post-metadata">

**Author:** ![kilrah](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/kilrah/32/5927_2.png) [@kilrah](https://wled.discourse.group/u/kilrah)\
**Post date:** [November 10, 2023, 8:37am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/16 "2023-11-10T08:37:39Z")

</div>

Single long message with tons of spaces between “lines” maybe?

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [November 12, 2023, 10:28am UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/17 "2023-11-12T10:28:32Z")

</div>

I tried this but it only seems to allow 64 chars max when adding it as the segment title. I haven’t tried pasting a longer text directly into the JSON for the preset though.

Worth another try though.

Thanks

---

<div class="post-metadata">

**Author:** ![ALDIY](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/aldiy/32/2716_2.png) [@ALDIY](https://wled.discourse.group/u/ALDIY)\
**Post date:** [November 12, 2023, 4:45pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/18 "2023-11-12T16:45:09Z")

</div>

64 chars is max from anywhere

---

<div class="post-metadata">

**Author:** ![richardw4792](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/richardw4792/32/10172_2.png) [@richardw4792](https://wled.discourse.group/u/richardw4792)\
**Post date:** [November 15, 2023, 6:35pm UTC](https://wled.discourse.group/t/using-scrolling-text-in-playlist/9698/19 "2023-11-15T18:35:46Z")

</div>

Ok. Thanks for letting me know.
