diff options
author | Paul Sauro <olsroparadise@proton.me> | 2024-08-28 22:55:52 +0200 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2024-08-31 10:44:20 -0400 |
commit | c16dbbfd1fb7bf4bc268a4693bbed21497456b30 (patch) | |
tree | 3faea1f6d294f5835f72075b9a27e996525aef0a /manual/rockbox_interface | |
parent | f6e8c20188276251d8b3ec512be81f2460ce39e7 (diff) | |
download | rockbox-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.tex | 15 |
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 | |||
137 | to use it just do not do the initial build of the database and do not load it | 137 | to use it just do not do the initial build of the database and do not load it |
138 | to RAM.}% | 138 | to RAM.}% |
139 | 139 | ||
140 | If your total amount of music tracks exceeds the value of the | ||
141 | \setting{Max Playlist Size} setting (\setting{Settings $\rightarrow$ General | ||
142 | Settings $\rightarrow$ System $\rightarrow$ Limits}), using the database | ||
143 | will be your only way to shuffle between all songs from your music library. | ||
144 | Any view on the database browser that exceeds the maximum value of this option | ||
145 | will be automatically adjusted and randomized to fit into the available space | ||
146 | when you will create a dynamic playlist from the view. | ||
147 | Using the database browser is recommended if you shuffle regularly between a lot of | ||
148 | songs rather than increasing your limit, so you will get the best possible performance | ||
149 | on this action. | ||
150 | |||
151 | \note{For your convenience, a shortcut button "Shuffle Songs" is available directly | ||
152 | from the \setting{Database} menu to create and start a mix with all of your | ||
153 | existing 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}}{}{} |