I love the way the performance view looks. I’d like to be able to to have performance view as an element I can drag into the canvas and resize.
In my use case I want to use my ipad horizontal with the performance view the bottom 1/4th and the lyrics module the rest of the screen. In performance view if I add lyrics the only option seems to be side by side which makes lyrics to small for me to read.
I select my songs with my foot controller via previous song / next song and with performance view I can always see the cued song while a song is playing, I can even scroll through them as the song plays. When I hit stop it goes to that song.
When I drag in the next song element it doesn’t seem to update the same way that performance view does. I think performance view looks better anyways.
Hey @trixdropd,
You can absolutely achieve this with Canvas.
Just add a Lyrics element and resize it to take up the top 3/4 of your iPad screen. Then recreate the Performance View in the bottom 1/4 using individual elements.
Everything you see in Performance View is replicable in Canvas.
If you like how song titles look in Performance View, you can get that same feel by adding a Next Song Title element and changing its label to display the active song name.
For example:
- Active song name
${osc("/setlist/activeSongName")}
- Next song name
${osc("/setlist/nextSongName")}
- Tempo
${osc("/global/tempo")}
- Time signature
${osc("/global/timeSignature")}
- Song progress → use a Song Progress element
- Section progress → use a Section Progress element
Happy to dig further if needed.
Let me know if this works for you!
Very good tips, and I had tried this, but it’s not dynamic. The performance view shows the “queued Song” as i scroll through them while a song is playing. The canvas with song title and next song title does not work this way unless the song isn’t playing.
Thanks again!
Jeremy
Hey @trixdropd,
For that purpose, you can add a Label element and in the Label field use:
${osc("/setlist/queuedName") &&
osc("/setlist/queuedName") !== osc("/setlist/nextSongName")
? "Queued:"
: "Next:"}
This will automatically switch between “Queued:” and “Next:” depending on whether a different song is currently queued during playback.
Then, for the song title below it, you can use the element type with:
${osc("/setlist/queuedName") &&
osc("/setlist/queuedName") !== osc("/setlist/nextSongName")
? osc("/setlist/queuedName")
: osc("/setlist/nextSongName")}
That way, if you scroll and queue a different song while playing, it will show the queued song. And if nothing else is queued, it will simply show the next song in the setlist.
This gives you the same behavior as Performance View.
Let me know if that works for your use case!
In by best italian voice; Perfecto!
thanks
1 Like