A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd

Some more small updates in the manual's plugins section: fill out missing info in some button tables, fix typos and descriptions, additionally fix wrong info in my previous mpegplayer.tex commit, add missing screenshot (c200 chess_clock) and wrap the example line in the shortcuts.tex into 'example' because the line didn't break correctly and looked weird in the pdf.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17737 a1c6a512-1295-4272-9138-f99709370657

+62 -52
+34 -22
manual/plugins/chess_clock.tex
··· 7 7 \subsubsection{Setup} 8 8 \begin{table} 9 9 \begin{btnmap}{}{} 10 - \opt{PLAYER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD} 11 - {\ButtonRight/\ButtonLeft} 12 - \opt{RECORDER_PAD,ONDIO_PAD}{\ButtonUp/\ButtonDown} 13 - \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollBack/\ButtonScrollFwd} 10 + \opt{PLAYER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD% 11 + ,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonRight{} / \ButtonLeft} 12 + \opt{RECORDER_PAD,ONDIO_PAD}{\ButtonUp{} / \ButtonDown} 13 + \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollBack{} / \ButtonScrollFwd} 14 14 & Increase / decrease displayed Value\\ 15 + % 15 16 \opt{PLAYER_PAD,RECORDER_PAD,IRIVER_H10_PAD}{\ButtonPlay} 16 17 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} 17 18 \opt{ONDIO_PAD}{\ButtonRight} 18 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonSelect} 19 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD,SANSA_C200_PAD% 20 + ,GIGABEAT_PAD,MROBE100_PAD}{\ButtonSelect} 19 21 & Move to next screen\\ 22 + % 20 23 \opt{PLAYER_PAD}{\ButtonStop} 21 24 \opt{ONDIO_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu} 22 25 \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} 23 26 \opt{IAUDIO_X5_PAD}{\ButtonRec} 24 - \opt{IRIVER_H10_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower} 27 + \opt{IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower} 25 28 & Move to previous screen\\ 26 29 \end{btnmap} 27 30 \end{table} ··· 38 41 \subsubsection{While playing} 39 42 The number of the current player is displayed on the top line. The time 40 43 below is the time remaining for that round (and possibly also the total 41 - time left if different). 44 + time left if different). 42 45 43 46 Keys are as follows: 44 47 ··· 49 52 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonSelect} 50 53 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonPlay} 51 54 \opt{IAUDIO_X5_PAD}{\ButtonRec} 52 - \opt{IRIVER_H10_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower} 55 + \opt{IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower} 53 56 & Exit plugin \\ 57 + % 54 58 \opt{PLAYER_PAD}{\ButtonStop} 55 59 \opt{RECORDER_PAD,ONDIO_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonLeft} 56 60 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} 57 - \opt{IAUDIO_X5_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower} 61 + \opt{IAUDIO_X5_PAD,GIGABEAT_PAD}{\ButtonPower} 58 62 \opt{IRIVER_H10_PAD}{\ButtonFF} 59 - \opt{SANSA_E200_PAD}{\ButtonDown} 63 + \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonDown} 64 + \opt{MROBE100_PAD}{\ButtonDisplay} 60 65 & Restart round for the current player \\ 66 + % 61 67 \opt{PLAYER_PAD,RECORDER_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD}{\ButtonPlay} 62 68 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} 63 69 \opt{ONDIO_PAD}{\ButtonRight} 64 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonSelect} 70 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD% 71 + ,MROBE100_PAD}{\ButtonSelect} 65 72 & Pause the time (press again to continue) \\ 66 - \opt{PLAYER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD} 67 - {\ButtonRight} 73 + % 74 + \opt{PLAYER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD% 75 + ,SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonRight} 68 76 \opt{RECORDER_PAD,ONDIO_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonUp} 69 77 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollBack} 70 78 & Switch to next player \\ 71 - \opt{PLAYER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD}{\ButtonLeft} 79 + % 80 + \opt{PLAYER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD% 81 + ,SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonLeft} 72 82 \opt{RECORDER_PAD,ONDIO_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonDown} 73 83 \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollFwd} 74 84 & Switch to previous player \\ 85 + % 75 86 \opt{PLAYER_PAD,ONDIO_PAD,IPOD_4G_PAD,IPOD_3G_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonMenu} 76 87 \opt{RECORDER_PAD}{\ButtonFOne} 77 88 \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec} 78 89 \opt{IAUDIO_X5_PAD}{\ButtonSelect} 79 90 \opt{IRIVER_H10_PAD}{\ButtonRew} 80 - \opt{SANSA_E200_PAD}{\ButtonUp} 81 - & Open menu 82 - \opt{PLAYER_PAD,RECORDER_PAD,IRIVER_H10_PAD}{(\ButtonPlay\ to select.)} 83 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{(\ButtonOn\ to select.)} 84 - \opt{ONDIO_PAD}{(\ButtonRight\ to select.)} 85 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{(\ButtonSelect\ to select.)} 86 - \opt{IAUDIO_X5_PAD}{(press again to select.)}\\ 91 + \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonUp} 92 + & Open menu % 93 + \opt{PLAYER_PAD,RECORDER_PAD,IRIVER_H10_PAD}{(\ButtonPlay\ to select.)}% 94 + \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{(\ButtonOn\ to select.)}% 95 + \opt{ONDIO_PAD}{(\ButtonRight\ to select.)}% 96 + \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD% 97 + ,MROBE100_PAD}{(\ButtonSelect\ to select.)}% 98 + \opt{IAUDIO_X5_PAD}{(press again to select.)}\\ 87 99 \end{btnmap} 88 100 \end{table} 89 101 From the menu it is possible to delete a player, modify the round time 90 102 for the current player or set the total time for the game. When the round time 91 103 is up for a player the message ``ROUND UP!'' is shown (press NEXT to 92 104 continue). When the total time is up for a player the message ``TIME UP!''is 93 - shown. Then player will then be removed from the timer. 105 + shown. The player will then be removed from the timer.
+12 -19
manual/plugins/dice.tex
··· 1 1 \subsection{Dice} 2 - Dice is a simple dice rolling simulator. You can select number and type of dice 3 - to roll, it shows individual numbers as well as the total of the rolled 4 - dice. 2 + Dice is a simple dice rolling simulator. Select number and type of dice to roll 3 + in a menu and start by choosing ``Roll Dice''. The result is shown as individual 4 + numbers as well as the total of the rolled dice. 5 5 6 6 \begin{table} 7 7 \begin{btnmap}{}{} 8 - \ButtonLeft/\ButtonRight 9 - & Pick between type and number of dice\\ 10 - \opt{PLAYER_PAD}{\ButtonPlay/\ButtonStop} 11 - \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,GIGABEAT_PAD,MROBE100_PAD} 12 - {\ButtonUp/\ButtonDown} 13 - \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD}{\ButtonScrollFwd/\ButtonScrollBack} 14 - & Select number of sides or number of dice\\ 15 - \opt{PLAYER_PAD}{\ButtonOn} 16 - \opt{RECORDER_PAD}{\ButtonOn/\ButtonPlay} 8 + \opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} 17 9 \opt{ONDIO_PAD}{\ButtonMenu} 18 - \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn/\ButtonSelect} 19 - \opt{IPOD_4G_PAD,IPOD_4G_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonSelect} 20 - \opt{IAUDIO_X5_PAD}{\ButtonSelect/\ButtonPlay} 21 - & Roll dice\\ 22 - \opt{PLAYER_PAD}{\ButtonMenu} 10 + \opt{GIGABEAT_PAD}{\ButtonA} 11 + \opt{PLAYER_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,MROBE100_PAD}{\ButtonPlay} 12 + \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonUp} 13 + & Roll dice again\\ 14 + \opt{PLAYER_PAD}{\ButtonStop} 23 15 \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} 24 - \opt{IPOD_4G_PAD,IPOD_3G_PAD}{Long press on \ButtonPlay} 25 - \opt{IAUDIO_x5_PAD,SANSA_E200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonPower} 16 + \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu+\ButtonSelect} 17 + \opt{IAUDIO_X5_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD% 18 + ,IRIVER_H10_PAD}{\ButtonPower} 26 19 & Quit\\ 27 20 \end{btnmap} 28 21 \end{table}
manual/plugins/images/ss-chess_clock-132x80x16.png

This is a binary file and will not be displayed.

+1 -2
manual/plugins/mpegplayer.tex
··· 17 17 \opt{IPOD_4G_PAD,IPOD_3G_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonMenu} 18 18 \opt{IAUDIO_X5_PAD}{\ButtonRec} 19 19 \opt{IRIVER_H10_PAD}{\ButtonRew} 20 - \opt{SANSA_E200_PAD}{\ButtonSelect} 21 - \opt{SANSA_C200_PAD}{\ButtonDown} 20 + \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonSelect} 22 21 & Open the MPEG Player menu\\ 23 22 \end{btnmap} 24 23 \end{table}
+4 -2
manual/plugins/shortcuts.tex
··· 48 48 49 49 You can also provide a custom display name for each entry individually. To 50 50 do so, append a tabulator character after the entry's path followed by your 51 - custom name. That name will then be used for showing the entry. For example, 52 - \fname{/MyMusic/collection/song.mp3<TAB>My favourite song!} 51 + custom name. That name will then be used for showing the entry. For example: 52 + \begin{example} 53 + /MyMusic/collection/song.mp3<TAB>My favourite song\symbol{33} 54 + \end{example}
+11 -7
manual/plugins/stats.tex
··· 1 1 \subsection{Stats} 2 2 \screenshot{plugins/images/ss-stats}{The stats-plugin}{} 3 + 3 4 The stats-plugin simply counts the number of files% 4 - \opt{h1xx,h300,ipodcolor,ipod3g,ipod4g,ipodmini,ipodnano,ipodvideo}{, music 5 - files } 6 - and directories on your \dap. Press % 7 - \opt{player}{\ButtonStop} 8 - \opt{recorder,recorderv2,ondio,h1xx,h300}{\ButtonOff} 9 - \opt{ipodcolor,ipod3g,ipod4g,ipodmini,ipodnano,ipodvideo}{\fixme:TBD} 10 - to exit the plugin. 5 + \nopt{player}{, music files }% 6 + and directories on your \dap. 7 + Press % 8 + \opt{PLAYER_PAD}{\ButtonStop}% 9 + \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}% 10 + \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu}% 11 + \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD% 12 + ,MROBE100_PAD}{\ButtonPower} % 13 + to abort counting and exit the plugin. Press any key to quit after counting 14 + has finished.