toc - status - menus supported: - lrc file - snc file - id3v2.3 SYLT/USLT (only for mp3) - txt file - bmp file - cue file - tr file Button mapping: - scroll mode - edit mode %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *************** Status: *************** speaker volume tr_icon load translation file ! lyrics modified !+ lyrics modified (with a positive time offset) !- lyrics modified (with a negative time offset) vbr variable bitrate mp3 utf8 the snc file is/will be encoded in utf8 bmp_icon show album art with lyrics (time a is set -time) b is set mode_icon repeat mode *************** Menus: *************** in scrolling mode: - time offset: add a positive or negative offset to all or the [a,b[ marked time tags - repeat 1: turn on/off repeat 1 - auto cue: create tracks with a fixed interval - album art: display album art next to the lyrics if available - translation: try to load an additional translation file if available - peakmeter: turn on/off peakmeter (on: show peakmeter if no lyrics can be found) - delete file: delete the cue or lyrics file and also the translation file in edit mode: - insert(a-b/blank): insert the marked lines between [a,b[ or a blank line if a-b is not set - delete(a-b/current): delete marked lines between [a,b[ or the current line if a-b is not set - join: join two sections (highlighted and the one below) - edit: edit highlighted line with the virtual keyboard - edit+: edit highlighted line and apply the changes to all the other lines with the same content - the menus in scrolling mode %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *************** lrc file: synchronized lyrics file (with timetags) *************** e.g.: /music/test.mp3 /music/test.lrc or /music/test.lrc8 (utf8) supported lrc format: [timetag]lyrics [timetag]...[timetag]lyrics timetag format: [mm:ss] [mm:ss.xx] [mm:ss.xxx] [m:ss.xxx] any other tags and lines without timetags are skipped *************** snc file: synchronized lyrics file (with timetags) *************** e.g.: /music/test.mp3 /music/test.snc one line (recommended): *************** ¢â00000000¢Ð line 1 line 2 ... line 7 ¢â00000100¢Ð line 1 multilines: *************** ¢â00000000¢Ð line 1 line 2 . line 7 ¢â00000100¢Ð line 1 *************** id3v2.3 SYLT/USLT: lyrics embedded in a mp3 id3v2.3 tag *************** - ANSI and Unicode encoding are supported - not possible to modify the id3 tag (modification will be saved to a file) SYLT (SYnchronised Lyrics Tag) - use Minilyrics to embed the lyrics USLT (UnSynchronized Lyrics Transcription) - tested with tagrename *************** txt file: lyrics file without timetags *************** load a lyrics file for tagging: *************** 1. load lyrics file with SELECT (lyrics file extension is txt e.g.: /music/test.mp3 /music/test.txt) 2. set time tag with REC 3. save tagged file with REC HOLD notes: - after saving the tags the plugin will automatically check if the tagging is completed and it will rename the file extension to lrc/lrc8. complete means every line of the file has a time. - it is possible to interrupt the tagging and continue at a later time. don't forget to save before leaving. *************** bmp file: show bitmap with lyrics or if no lyrics can be found *************** bitmap loading order: 1. path/.bmp 2. path/.bmp (replace illegal characters with _) 3. path/cover.bmp 4. /.rockbox/rocks/apps/sncviewer.bmp *************** cue file: *************** e.g.: /music/test.mp3 /music/test.cue cue file format: PERFORMER "" TITLE "" FILE "<path>" MP3 TRACK 01 AUDIO TITLE "<title>" INDEX 01 <time> TRACK 02 AUDIO TITLE "<title>" INDEX 01 <time> ... *************** tr file: Translation file (has the same format as a lrc file) *************** e.g.: /music/La Donna E Mobile.mp3 /music/La Donna E Mobile.lrc8 /music/La Donna E Mobile.tr La Donna E Mobile.lrc8: [00:13.62][00:35.07][01:37.41]La donna è mobile [00:16.13][00:37.06][01:39.43]qual piuma al vento [00:18.88][00:39.33][01:41.53]muta d'accento [00:21.39]e di pensiero ... La Donna E Mobile.tr: [00:13.62][00:35.07][01:37.41]Woman is flighty [00:16.13][00:37.06][01:39.43]Like a feather in the wind, [00:18.88][00:39.33][01:41.53]She changes her voice [00:21.39]and her mind ... note that every time tag in the tr file must correspond to a time tag in the lrc file %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Button mapping (Mapping to WPS actions, see "WPS Key Controls" in the Rockbox manual) *************** same for both modes (scroll and edit): *************** WPS Play . switch between play and pause WPS Stop . exit plugin WPS AB-Reset . set a-b WPS Quickscreen . show a-b menu (clear/save/load/remove) WPS Rec . save changes to file WPS Context . show menu WPS Seekfwd . forward audio WPS Seekback . rewind audio *************** scroll mode: displays the lyrics according to the synchronized time *************** WPS Menu . switch backlight between 'always on' and 'normal setting' WPS Browse . switch to edit mode / try to load txt if no snc is available WPS Skip Previous . go to the beginning ..previous audio file (double click) WPS Skip Next . next audio file ..next timetag (double click) WPS Up/Down . +/- volume *************** edit mode: browse/modify the lyrics and timetags *************** WPS Menu . apply elapsed time to the highlighted line WPS Browse . forward/rewind audio to the highlighted time WPS Skip Previous . switch to scroll mode WPS Skip Next . switch to scroll mode (forward audio to the highlighted time) WPS Up/Down . scroll lyrics