summaryrefslogtreecommitdiff
path: root/manual/rockbox_interface
diff options
context:
space:
mode:
authorPaul Sauro <olsroparadise@proton.me>2024-08-28 22:55:52 +0200
committerWilliam Wilgus <me.theuser@yahoo.com>2024-08-31 10:44:20 -0400
commitc16dbbfd1fb7bf4bc268a4693bbed21497456b30 (patch)
tree3faea1f6d294f5835f72075b9a27e996525aef0a /manual/rockbox_interface
parentf6e8c20188276251d8b3ec512be81f2460ce39e7 (diff)
downloadrockbox-c16dbbfd1fb7bf4bc268a4693bbed21497456b30.tar.gz
rockbox-c16dbbfd1fb7bf4bc268a4693bbed21497456b30.zip
Reworks to the shuffle system to improve performance and allow fast shuffling from a big library (but this work for all database views)
This improvement brings a huge performance improvement to start a random mix of your library. Previously, the only way to do this was to increase the size of a playlist with absurd sizes number. Now it will respect the limitation but will insert random songs from the current view. Database: Add true random songs in playlist if it is gonna exceed its maximum capacity More context is available here : https://www.reddit.com/r/rockbox/comments/1ez0mq4/i_developped_true_full_library_shuffle_for/ Also : - Improved layout in the DB browser - New default max playlists capacity is now 2000 on old PortalPlayer targets to give a better user experience and not having to wait dozens of seconds while creating a playlist - "Show insert shuffled" option is now true by default - Add a new shortcut to play all songs shuffled in the DB browser - Now the feature is fully optional and enabled only on targets that have more than 2MB of RAM - Add entries about this feature in the manual to explain it to the users Change-Id: I1aebaf7ebcff2bf907080f1861027d530619097c Change-Id: I3354923b148eeef1975171990e814a1a505d1df0
Diffstat (limited to 'manual/rockbox_interface')
-rw-r--r--manual/rockbox_interface/tagcache.tex15
1 files changed, 15 insertions, 0 deletions
diff --git a/manual/rockbox_interface/tagcache.tex b/manual/rockbox_interface/tagcache.tex
index 3c3e6d2df8..ea34b5ba9e 100644
--- a/manual/rockbox_interface/tagcache.tex
+++ b/manual/rockbox_interface/tagcache.tex
@@ -137,6 +137,21 @@ There is no option to turn off database completely. If you do not want
137to use it just do not do the initial build of the database and do not load it 137to use it just do not do the initial build of the database and do not load it
138to RAM.}% 138to RAM.}%
139 139
140If your total amount of music tracks exceeds the value of the
141\setting{Max Playlist Size} setting (\setting{Settings $\rightarrow$ General
142Settings $\rightarrow$ System $\rightarrow$ Limits}), using the database
143will be your only way to shuffle between all songs from your music library.
144Any view on the database browser that exceeds the maximum value of this option
145will be automatically adjusted and randomized to fit into the available space
146when you will create a dynamic playlist from the view.
147Using the database browser is recommended if you shuffle regularly between a lot of
148songs rather than increasing your limit, so you will get the best possible performance
149on this action.
150
151\note{For your convenience, a shortcut button "Shuffle Songs" is available directly
152from the \setting{Database} menu to create and start a mix with all of your
153existing music tracks.}
154
140\begin{table} 155\begin{table}
141 \begin{rbtabular}{.75\textwidth}{XXX}% 156 \begin{rbtabular}{.75\textwidth}{XXX}%
142 {\textbf{Tag} & \textbf{Type} & \textbf{Origin}}{}{} 157 {\textbf{Tag} & \textbf{Type} & \textbf{Origin}}{}{}