When writing Lyric Files the user can utilise special tags to tell Lyric Pad to use differing automation, formatting or display options.
In all cases the following rules apply
Tag Usage: @!title XXXX eg. @!title Silent Night
This tag overrides the file name as the song name. This information can optionally be displayed as a header at the top of the lyric display
Tag Usage: @!titleb XXXX eg. @!titleb Silent Night
This tag allows the lyric file to show up in the song list under two separate headings
Tag Usage: @!artist XXXX eg. @!artist The Cure
This tag sets artist information for the particular song. This information can optionally be displayed as a header at the top of the lyric display
Tag Usage: @!duration XX:XX eg. @!duration 03:23
This tag tells Lyric Pad what the duration of the song is in minutes and seconds. If this information is present and the intelligent non-scripted automation is enabled then Lyric Pad will automatically determine the best delay and speed for the automation of this lyric file.
Tag Usage: @!pauseXX or @!pause eg. @!pause5
This tag allows the user to insert a pause in the Lyric Pad automation at this line. The user can either specifically define a pause duration in seconds or alternatively a default pause of 10 seconds will be used.
Tag Usage: @!genre XXXX eg. @!genre Rock|Pop|Country
This tag allows songs to be grouped into different genres and categories for display using the Genre submenu option. The | symbol can be used to separate a list of genres allowing one song to belong to multiple groups.
Tag Usage: @!custom XXXX eg. @!custom This is custom information about this song
This tag allows custom information to be displayed beside this song in the set list.
Tag Usage: @!sidebar
Everything after this tag will appear in a vertical column on the right hand side of the screen that is not automated. This is a great place to include information about the song including Chords charts, Who starts the song?, etc. It should be noted that the sidebar option must be enabled and the lyric file must include this tag for the sidebar column to be displayed
Tag Usage: @!speedX eg. @!speed4
This overrides the default scolling speed for both script and non-script automation scrolling for this file
where X is the scrolling speed. Only the last instance of this tag in a file is used.
Note: If intelligent non-script automation is active for a particular lyric file then this tag will be ignored.<\i>
Tag Usage: @!lfontXXX eg. @!lfont12
This overrides the default font size for the lyrics pane for all following lyrics in this file where XXX is the font size in sp units.
Tag Usage: @!sfontXXX eg. @!sfont12
This overrides the default font size for the sidebar pane for all sidebar text in this file where XXX is the font size in sp units.
Tag Usage: @!font XXXX eg. @!font monospace
This overrides the default font for the lyrics pane for all following lyrics in this file where XXXX is the font name. Android default fonts are monospace, sans and serif.
Tag Usage: @!bpmXXX eg. @!bpm120
Allows the user to define the Beats Per Minute for the metronome.
Tag Usage: @!beatsXXX eg. @!beats4
Allows the user to define how many beats per bar for the metronome
Tag Usage: @!! Your Comment Here eg. @!! This is my comment
This tag allows the user to put notes within a lyric file that will not get displayed on the screen.
Tag Usage: @!mp3 filename eg. @!mp3 my_backing_track
This tag allows the user to specify a filename of a backing track mp3 to play. The filename specified must NOT include the .mp3 extension
Tag Usage: @!offsetXXX eg. @!offset150
This tag allows the user to specify how long after the start of the mp3 file playback that the first BEAT of the song is in Milliseconds. This allows the user to sync the start of the metronome to the mp3 backing track.
Tag Usage: @!XXX eg. @!30
Scripted automation tags tells Lyric Pad to scroll to a particular point in the file at a particular time and then stop where XXX is the time in seconds. For example. If we have a tag of @!30 at the halfway point in a file then Lyric Pad will start to scroll after 30 seconds and will stop when the tagged line is at the top of the display. The automation will also stop if the end of the Lyric file is displayed at the bottom of the screen.
Some common ways this can be used include:
Scripted automation will override non-scripted automation. Scripted automation will only occur if the scripted automation option is enabled (It is by default)
Refer to the automation help file for detailed information on automation features.
Note: Scripted automation may not work correctly if lines of text in the lyric file wrap on the screen when displayed to span multiple lines.
@!40
@!lfont30
Chorus
@!font sans
First line of chorus would go here.
@!sidebar
@!sfont14
Verse
A D E
@!sidebar Verse
A D E
@!40 Chorus
First line of chorus would go here.