2009-02-16 20:10:01 +00:00
|
|
|
|
\subsection{PictureFlow}
|
|
|
|
|
\screenshot{plugins/images/ss-pictureflow}{PictureFlow}{img:pictureflow}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
PictureFlow is a visual browser for your albums. After you've selected something to play,
|
2022-05-25 18:11:29 +00:00
|
|
|
|
PictureFlow will continue running by default, or can optionally show the WPS. Using
|
2022-08-16 11:57:14 +00:00
|
|
|
|
the context menu, songs can be added to the dynamic playlist or other playlists directly
|
|
|
|
|
from PictureFlow (see \reference{ref:playingnext_submenu}).
|
2022-05-25 18:11:29 +00:00
|
|
|
|
Various metadata, such as format, length or year of an album or its songs can also be
|
|
|
|
|
displayed.
|
2022-11-17 23:05:42 +00:00
|
|
|
|
|
2022-04-02 22:38:54 +00:00
|
|
|
|
|
|
|
|
|
\subsubsection{Sort Options}
|
|
|
|
|
Albums can be sorted by:
|
|
|
|
|
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Name
|
|
|
|
|
\item Year
|
|
|
|
|
\item Album Artist + Name
|
|
|
|
|
\item Album Artist + Year
|
|
|
|
|
\end{itemize}
|
2009-02-16 20:10:01 +00:00
|
|
|
|
|
|
|
|
|
\subsubsection{Requirements}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
PictureFlow uses both the album art (see \reference{ref:album_art}) and
|
2009-02-16 20:10:01 +00:00
|
|
|
|
database (see \reference{ref:database}) features of Rockbox.
|
2022-04-02 22:38:54 +00:00
|
|
|
|
These need to be working correctly before PictureFlow can be used.
|
2022-05-09 14:12:42 +00:00
|
|
|
|
\textbf{PictureFlow does not support embedded album art.}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
|
|
|
|
|
\opt{tc_ramcache}{\note{It is strongly recommended you enable the database's "Load to RAM" feature
|
2022-05-09 14:12:42 +00:00
|
|
|
|
(and restart your player afterwards)! See \reference{ref:databasemenu}. This will \textbf{vastly} speed up
|
2022-04-02 22:38:54 +00:00
|
|
|
|
building the album index as well as loading of track titles when browsing albums.}}
|
|
|
|
|
|
|
|
|
|
\opt{dircache}{\note{Enabling the disk's directory cache – see \reference{ref:dircache} – noticeably
|
|
|
|
|
reduces the time it takes for cover art to be displayed.}}
|
|
|
|
|
|
2009-02-16 20:10:01 +00:00
|
|
|
|
|
|
|
|
|
\begin{itemize}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\item PictureFlow needs to build an album index the first time it's launched
|
|
|
|
|
(Cancel/Quit by pressing any button) and then writes an album art cache to disk.
|
|
|
|
|
During the latter, press any button to skip past the progress bar screen and
|
|
|
|
|
to start browsing immediately. Processing of album art will continue in the
|
|
|
|
|
background. An indicator in the screen corner shows you the completed percentage.
|
|
|
|
|
When the cache is being built, the UI may be slow to react to your input.
|
|
|
|
|
For optimal performance, wait for processing to complete.
|
2022-11-17 23:05:42 +00:00
|
|
|
|
\item Each time you update your player's database, you should also update the cache
|
|
|
|
|
in PictureFlow.
|
2009-02-16 20:10:01 +00:00
|
|
|
|
\item PictureFlow will accept album art larger than the dimensions of the
|
|
|
|
|
screen, but the larger the dimensions, the longer they will take to scale.
|
|
|
|
|
\end{itemize}
|
|
|
|
|
|
|
|
|
|
\subsubsection{Keys}
|
2010-05-20 17:38:38 +00:00
|
|
|
|
\begin{btnmap}
|
2015-07-19 23:50:26 +00:00
|
|
|
|
\opt{scrollwheel,IRIVER_H10_PAD,PBELL_VIBE500_PAD,MPIO_HD300_PAD}{%
|
2009-11-15 22:38:49 +00:00
|
|
|
|
\ActionStdPrev{} / \ActionStdNext
|
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{
|
|
|
|
|
&}
|
|
|
|
|
Scroll through albums / track list
|
|
|
|
|
\\
|
|
|
|
|
}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
|
2010-05-20 16:35:45 +00:00
|
|
|
|
% only scroll wheel and `strip' targets use the same action in album and track list
|
2015-07-19 23:50:26 +00:00
|
|
|
|
\nopt{scrollwheel,IRIVER_H10_PAD,PBELL_VIBE500_PAD,MPIO_HD300_PAD}{%
|
2009-11-15 22:38:49 +00:00
|
|
|
|
% currently the M3 does not use buttons of the main unit which has no display
|
2022-05-09 14:12:42 +00:00
|
|
|
|
\nopt{IAUDIO_M3_PAD,MPIO_HD200_PAD,touchscreen}{\ButtonLeft{} / \ButtonRight{}}
|
2010-11-09 22:10:38 +00:00
|
|
|
|
\opt{MPIO_HD200_PAD}{FIXME}
|
2010-07-04 13:52:22 +00:00
|
|
|
|
\opt{touchscreen}{\TouchMidLeft{} / \TouchMidRight}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{
|
|
|
|
|
\opt{IAUDIO_M3_PAD,GIGABEAT_RC_PAD}{\ActionRCStdPrev{} / \ActionRCStdNext}
|
|
|
|
|
&}
|
|
|
|
|
Scroll through albums
|
|
|
|
|
\\
|
2009-02-16 20:10:01 +00:00
|
|
|
|
|
2009-11-15 22:38:49 +00:00
|
|
|
|
\nopt{IAUDIO_M3_PAD}{\ActionStdPrev{} / \ActionStdNext}
|
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{
|
|
|
|
|
% even though the M3 uses an Iaudio remote, mapping differs when used with M/X5
|
|
|
|
|
\opt{IAUDIO_M3_PAD}{\ButtonRCLeft{} / \ButtonRCRight}
|
2009-11-15 22:48:12 +00:00
|
|
|
|
\opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp{} / \ButtonRCVolDown}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
&}
|
|
|
|
|
Scroll through track list
|
|
|
|
|
\\
|
|
|
|
|
}
|
2009-07-06 23:15:46 +00:00
|
|
|
|
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\opt{FIIO_M3K_PAD}{
|
2022-05-09 14:12:42 +00:00
|
|
|
|
\ButtonLeft{} / \ButtonRight{}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{&}
|
|
|
|
|
Quickly jump to another album (alphabetically or by year) /
|
|
|
|
|
browse through albums from track list
|
|
|
|
|
\\
|
|
|
|
|
}
|
|
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{
|
2022-05-09 14:12:42 +00:00
|
|
|
|
\ButtonLeft{} / \ButtonRight{}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{&}
|
|
|
|
|
Quickly jump to another album (alphabetically or by year)
|
|
|
|
|
\\
|
|
|
|
|
}
|
2022-11-17 23:05:42 +00:00
|
|
|
|
\opt{FIIO_M3K_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{
|
|
|
|
|
\opt{FIIO_M3K_PAD}{\ButtonVolUp{} / \ButtonVolDown}
|
|
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{
|
|
|
|
|
\ButtonSelect{} + \ButtonMenu{} / \ButtonSelect{} + \ButtonPlay
|
|
|
|
|
}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{&}
|
|
|
|
|
Adjust current album sorting
|
|
|
|
|
\\
|
|
|
|
|
}
|
|
|
|
|
|
2009-11-15 22:38:49 +00:00
|
|
|
|
\nopt{IAUDIO_M3_PAD}{%
|
2020-07-15 23:40:55 +00:00
|
|
|
|
\nopt{IRIVER_H10_PAD,touchscreen,PBELL_VIBE500_PAD%
|
2014-10-22 07:58:28 +00:00
|
|
|
|
,SANSA_FUZE_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD,SAMSUNG_YH92X_PAD%
|
2022-05-09 14:12:42 +00:00
|
|
|
|
,SAMSUNG_YH820_PAD,XDUOO_X3_PAD}
|
2010-04-23 19:39:39 +00:00
|
|
|
|
{\ButtonSelect}
|
2015-07-19 23:50:26 +00:00
|
|
|
|
\opt{IRIVER_H10_PAD,PBELL_VIBE500_PAD}{\ButtonRight}
|
|
|
|
|
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF}
|
2010-07-04 13:52:22 +00:00
|
|
|
|
\opt{touchscreen}{\TouchCenter}
|
2010-10-10 08:09:22 +00:00
|
|
|
|
\opt{SANSA_FUZE_PAD}{\ButtonRight}
|
2012-01-26 09:11:18 +00:00
|
|
|
|
\opt{MPIO_HD200_PAD}{\ButtonFunc}
|
|
|
|
|
\opt{MPIO_HD300_PAD}{\ButtonEnter}
|
2022-05-09 14:12:42 +00:00
|
|
|
|
\opt{XDUOO_X3_PAD}{\ButtonPlay}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
}
|
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{
|
|
|
|
|
\opt{IAUDIO_M3_PAD}{\ButtonRCPlay}
|
|
|
|
|
\opt{GIGABEAT_RC_PAD}{\ButtonRCFF}
|
|
|
|
|
&}
|
|
|
|
|
Enter track list
|
2020-07-15 23:40:55 +00:00
|
|
|
|
\nopt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{%
|
2015-07-19 23:50:26 +00:00
|
|
|
|
/ Play album from selected track}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
\\
|
2015-07-19 23:50:26 +00:00
|
|
|
|
% Ondio & Samsung YH use a different button in album list and track list
|
2020-07-15 23:40:55 +00:00
|
|
|
|
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{%
|
2015-07-19 23:50:26 +00:00
|
|
|
|
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonPlay}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
&
|
|
|
|
|
Play album from selected track in track list
|
|
|
|
|
\\
|
|
|
|
|
}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
|
|
|
|
|
\nopt{IAUDIO_M3_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD,touchscreen,SANSA_FUZEPLUS_PAD,%
|
|
|
|
|
FIIO_M3K_PAD}{\ButtonLeft}
|
2012-01-26 09:11:18 +00:00
|
|
|
|
\opt{MPIO_HD200_PAD}{\ButtonRec}
|
|
|
|
|
\opt{MPIO_HD300_PAD}{\ButtonMenu}
|
2012-11-21 18:41:33 +00:00
|
|
|
|
\opt{SANSA_FUZEPLUS_PAD}{\ButtonLeft{} or \ButtonBack}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\opt{FIIO_M3K_PAD}{\ButtonBack}
|
2010-07-04 13:52:22 +00:00
|
|
|
|
\opt{touchscreen}{
|
|
|
|
|
\opt{COWON_D2_PAD}{\ButtonPower{} or}
|
|
|
|
|
\TouchBottomRight}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{
|
|
|
|
|
\opt{IAUDIO_M3_PAD,GIGABEAT_RC_PAD}{\ActionRCStdCancel}
|
|
|
|
|
&}
|
|
|
|
|
Exit track list
|
|
|
|
|
\\
|
2009-04-08 03:50:47 +00:00
|
|
|
|
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\ActionStdContext
|
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{&}
|
2022-11-17 23:05:42 +00:00
|
|
|
|
Enter context menu
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\\
|
|
|
|
|
|
plugins: Improve usability of iPod keymaps
- Reduce need to press multiple buttons at
the same time to quit a plugin
- Have "Menu" be default way to quit plugins or
to access plugin menu
- Fall back to (Long) "Select" or Long "Menu"
in cases where Menu button isn't available
(e.g. in ImageViewer and many games)
out of scope:
boomshine, lua_scripts, Rockpaint,
Doom, Duke3D, Pacbox, Quake,
Sgt-Puzzles, Wolf3D, XWorld,
Minesweeper, Pixel Painter, Spacerocks
Change-Id: I6d4dc7174695fe4b8ee9cbaccb21bdbfe6af5c48
2022-12-18 20:13:15 +00:00
|
|
|
|
\nopt{IAUDIO_M3_PAD,SANSA_FUZEPLUS_PAD,FIIO_M3K_PAD%
|
|
|
|
|
,IPOD_4G_PAD,IPOD_3G_PAD}{\ActionStdMenu}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{or \ButtonRew}
|
plugins: Improve usability of iPod keymaps
- Reduce need to press multiple buttons at
the same time to quit a plugin
- Have "Menu" be default way to quit plugins or
to access plugin menu
- Fall back to (Long) "Select" or Long "Menu"
in cases where Menu button isn't available
(e.g. in ImageViewer and many games)
out of scope:
boomshine, lua_scripts, Rockpaint,
Doom, Duke3D, Pacbox, Quake,
Sgt-Puzzles, Wolf3D, XWorld,
Minesweeper, Pixel Painter, Spacerocks
Change-Id: I6d4dc7174695fe4b8ee9cbaccb21bdbfe6af5c48
2022-12-18 20:13:15 +00:00
|
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{Long \ButtonMenu}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\opt{SANSA_FUZEPLUS_PAD}{Long \ButtonSelect}
|
|
|
|
|
\opt{FIIO_M3K_PAD}{\ButtonPower}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{
|
|
|
|
|
\opt{IAUDIO_M3_PAD,GIGABEAT_RC_PAD}{\ActionRCStdMenu}
|
|
|
|
|
&}
|
|
|
|
|
Enter menu
|
|
|
|
|
\\
|
2009-02-16 20:10:01 +00:00
|
|
|
|
|
2009-11-15 22:38:49 +00:00
|
|
|
|
\nopt{IAUDIO_M3_PAD}{%
|
2020-07-15 23:40:55 +00:00
|
|
|
|
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
|
2013-02-18 08:19:55 +00:00
|
|
|
|
\opt{IAUDIO_X5_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD,SANSA_E200_PAD,SANSA_CLIP_PAD%
|
2012-11-21 18:41:33 +00:00
|
|
|
|
,MROBE100_PAD,SANSA_FUZEPLUS_PAD}{\ButtonPower}
|
2010-07-04 13:52:22 +00:00
|
|
|
|
\opt{SANSA_C200_PAD,IRIVER_H10_PAD}{Long \ButtonPower}
|
plugins: Improve usability of iPod keymaps
- Reduce need to press multiple buttons at
the same time to quit a plugin
- Have "Menu" be default way to quit plugins or
to access plugin menu
- Fall back to (Long) "Select" or Long "Menu"
in cases where Menu button isn't available
(e.g. in ImageViewer and many games)
out of scope:
boomshine, lua_scripts, Rockpaint,
Doom, Duke3D, Pacbox, Quake,
Sgt-Puzzles, Wolf3D, XWorld,
Minesweeper, Pixel Painter, Spacerocks
Change-Id: I6d4dc7174695fe4b8ee9cbaccb21bdbfe6af5c48
2022-12-18 20:13:15 +00:00
|
|
|
|
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ActionStdMenu}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\opt{SANSA_FUZE_PAD}{Long \ButtonHome}
|
2015-07-19 23:50:26 +00:00
|
|
|
|
\opt{PBELL_VIBE500_PAD}{\ButtonRec}
|
|
|
|
|
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{long \ButtonRew}
|
2010-11-09 22:10:38 +00:00
|
|
|
|
\opt{MPIO_HD200_PAD}{FIXME}
|
2012-01-26 09:11:18 +00:00
|
|
|
|
\opt{MPIO_HD300_PAD}{Long \ButtonMenu}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\opt{FIIO_M3K_PAD}{\ButtonBack}
|
2010-07-04 13:52:22 +00:00
|
|
|
|
\opt{touchscreen}{
|
|
|
|
|
\opt{COWON_D2_PAD}{Long \ButtonPower{} or}
|
|
|
|
|
\TouchBottomRight{} (in album view)}
|
2009-11-15 22:38:49 +00:00
|
|
|
|
}
|
|
|
|
|
&
|
|
|
|
|
\opt{HAVEREMOTEKEYMAP}{
|
|
|
|
|
\opt{IAUDIO_M3_PAD}{\ButtonRCRec}
|
|
|
|
|
\opt{GIGABEAT_RC_PAD}{\ButtonRCRew}
|
|
|
|
|
&}
|
|
|
|
|
Exit PictureFlow
|
|
|
|
|
\\
|
2022-04-02 22:38:54 +00:00
|
|
|
|
|
2009-02-16 20:10:01 +00:00
|
|
|
|
\end{btnmap}
|
|
|
|
|
|
|
|
|
|
\subsubsection{Main Menu}
|
|
|
|
|
\begin{description}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\item[Go to WPS.] Leave PictureFlow and enter the While Playing Screen.
|
|
|
|
|
\item[Clear playlist] Removes all entries from the current playlist.
|
2020-11-16 23:14:31 +00:00
|
|
|
|
\item[Playback Control.] Control music playback from within the plugin.
|
2009-02-16 20:10:01 +00:00
|
|
|
|
\item[Settings.] Enter the settings menu.
|
|
|
|
|
\item[Return.] Exit menu.
|
2009-03-22 16:55:24 +00:00
|
|
|
|
\item[Quit.] Exit PictureFlow plugin.
|
2009-02-16 20:10:01 +00:00
|
|
|
|
\end{description}
|
|
|
|
|
|
|
|
|
|
\subsubsection{Settings Menu}
|
|
|
|
|
|
|
|
|
|
\begin{description}
|
2022-04-02 22:38:54 +00:00
|
|
|
|
\item[Show album title.] Allows setting the album title / artist to be
|
|
|
|
|
shown above or below the cover art, or not at all.
|
|
|
|
|
\item[Show year in album title.] Set whether a year will be displayed next to each album
|
|
|
|
|
title (determined by the release year of the latest track on an album).
|
|
|
|
|
\item[Sort albums by.] Change the sorting of albums in PictureFlow.
|
|
|
|
|
\item[Year sort order.] Determines whether albums are sorted in ascending or descending
|
|
|
|
|
order, when sorting by year.
|
|
|
|
|
\item[Display FPS.] Displays frames per second on screen.
|
2009-02-16 20:10:01 +00:00
|
|
|
|
\item[Spacing.] The distance between the front edges of the side slides, i.e. changes
|
|
|
|
|
the degree of overlap of the side slides. A larger number means less overlap. Scales with zoom.
|
|
|
|
|
\item[Centre margin.] The distance, in screen pixels, with zoom at 100, between
|
|
|
|
|
the centre and side slides. Scales with zoom.
|
|
|
|
|
\item[Number of slides.] Sets the number of slides at each side, including the
|
|
|
|
|
centre slide. Therefore if set to 4, there will be 3 slides on the left,
|
|
|
|
|
the centre slide, and then 3 slides on the right.
|
2010-05-09 18:33:31 +00:00
|
|
|
|
\item[Zoom.] Changes the distance at which slides are rendered from the ``camera''.
|
2009-02-16 20:10:01 +00:00
|
|
|
|
\item[Resize Covers.] Set whether to automatically resize the covers or to leave
|
|
|
|
|
them at their original size.
|
2022-05-14 14:18:35 +00:00
|
|
|
|
\item[Rebuild cache.] Creates a fresh album index and builds the artwork cache from scratch.
|
|
|
|
|
\item[Update cache.] Creates a fresh album index and updates the existing artwork cache to
|
|
|
|
|
include newly added albums.
|
2022-11-17 23:05:42 +00:00
|
|
|
|
\item[WPS integration.] Integrate PictureFlow with the While Playing Screen.
|
2020-07-14 13:18:07 +00:00
|
|
|
|
\item[Backlight.] Force backlight on while running pictureflow.
|
2009-02-16 20:10:01 +00:00
|
|
|
|
\end{description}
|