blob: 1020386b5645c45adf40e360700a55da27aca852 [file] [log] [blame]
Dominik Riebeling46e3f102007-03-04 09:52:04 +00001% $Id:$ %
Nils Wallménius2239bba2006-10-13 16:19:30 +00002\section{\label{ref:working_with_playlists}Working with Playlists}
3\fixme{This section is currently in a half written state, with possible errors
4 and a lot of stuff missing. Please help us fix this chapter by submitting
Martin Arver0481d5b2006-10-10 15:14:36 +00005 additions/corrections to the tracker}
Michael DiFebbo19975102006-07-31 13:08:21 +00006
Martin Arver0481d5b2006-10-10 15:14:36 +00007\subsection{Playlist terminology}
Nils Wallménius2239bba2006-10-13 16:19:30 +00008Some common terms that are used in Rockbox when referring to
Martin Arver59d27882006-10-10 14:07:28 +00009playlists:
Michael DiFebbo19975102006-07-31 13:08:21 +000010
Martin Arver59d27882006-10-10 14:07:28 +000011\begin{description}
Nils Wallménius2239bba2006-10-13 16:19:30 +000012\item[Directory.] A playlist! One of the keys to getting the most out of
13 Rockbox is understanding that Rockbox \emph{always} considers the song that
14 it is playing to be part of a playlist, and in some situations, Rockbox will
15 create a playlist automatically. For example, if you are playing the
16 contents of a directory, Rockbox will automatically create a playlist
17 containing the songs in that directory. This means that just about anything
18 that is described in this chapter with respect to playlists also applies to
Martin Arver59d27882006-10-10 14:07:28 +000019 directories.
Nils Wallménius2239bba2006-10-13 16:19:30 +000020
21\item[Dynamic playlist.] A dynamic playlist is a playlist that is created
22 ``On the fly.'' Any time you insert or queue tracks using the
Martin Arverb530de02006-10-17 11:28:36 +000023 \setting{Playlist submenu} (see \reference{ref:playlist_submenu}), you are
Martin Arver59d27882006-10-10 14:07:28 +000024 creating (or adding to) a dynamic playlist.
Nils Wallménius2239bba2006-10-13 16:19:30 +000025
26\item[Insert.] In Rockbox, to \setting{Insert} an item into a playlist means
27 putting an item into a playlist and leaving it there, even after it is
28 played. As you will see later in this chapter, Rockbox can \setting{Insert}
Martin Arver59d27882006-10-10 14:07:28 +000029 into a playlist in several places.
Nils Wallménius2239bba2006-10-13 16:19:30 +000030
31\item[Queue.] In Rockbox, to \setting{Queue} a song means to put the song
32 into a playlist and then to remove the song from the playlist once it has
33 been played. The only difference between \setting{Insert} and
34 \setting{Queue} is that the \setting{Queue} option removes the song from the
Martin Arver59d27882006-10-10 14:07:28 +000035 playlist once it has been played, and the \setting{Insert} option does not.
Nils Wallménius2239bba2006-10-13 16:19:30 +000036\end{description}
Michael DiFebbo19975102006-07-31 13:08:21 +000037
Martin Arver0481d5b2006-10-10 15:14:36 +000038\subsection{Creating playlists}
Michael DiFebbo19975102006-07-31 13:08:21 +000039
Nils Wallménius2239bba2006-10-13 16:19:30 +000040Rockbox can create playlists in four different ways.
Michael DiFebbo19975102006-07-31 13:08:21 +000041
Dominik Riebeling77607432007-01-24 19:28:41 +000042\subsubsection{By selecting (``playing'') a song from the File Browser}
Nils Wallménius342c50f2006-12-18 14:10:09 +000043Whenever a song is selected from the \setting{File Browser} with
44\ActionTreeEnter, Rockbox will automatically create a playlist containing
Dominik Riebeling77607432007-01-24 19:28:41 +000045all of the songs in that directory and start playback with the selected
46song.
Martin Arver59d27882006-10-10 14:07:28 +000047
Dominik Riebeling77607432007-01-24 19:28:41 +000048\note{If you already have created a dynamic playlist, playing a new
49 song will \emph{erase} the current dynamic playlist and create a new one.
50 If you want to add a song to the current playlist
51 rather than erasing the current
52 playlist, see the section below on how to add music to a playlist.}
Martin Arver59d27882006-10-10 14:07:28 +000053
Martin Arver0481d5b2006-10-10 15:14:36 +000054\subsubsection{By using Insert and Queue functions}
Nils Wallménius342c50f2006-12-18 14:10:09 +000055If playback is stopped, the \setting{Insert} and \setting{Queue} functions
Dominik Riebeling77607432007-01-24 19:28:41 +000056can be used as described in \ref{ref:playlist_submenu}
57to create a new playlist instead of adding to an existing one.
58This will \emph{erase} any dynamic playlist.
Martin Arver59d27882006-10-10 14:07:28 +000059
Nils Wallménius342c50f2006-12-18 14:10:09 +000060\subsubsection{By using the Playlist catalog}
61The \setting{Playlist catalog} makes it possible to modify and create playlists
62that are not currently playing. To do this select \setting{Playlist catalog}
63in the \setting{File Menu}. There you will have two choices,
64\setting{Add to playlist} adds the selected track or directory to an existing
65playlist and \setting{Add to a new playlist} creates a new playlist containing
66the selected track or directory.
67
68\note{All playlists in the \setting{Playlist catalog} are stored in the
Dominik Riebeling77607432007-01-24 19:28:41 +000069 \fname{/Playlists} directory in the root of your \daps{} harddisk and
Nils Wallménius342c50f2006-12-18 14:10:09 +000070 playlists stored in other locations are not included in the catalog. It is
71 however possible to move existing playlists there (see
72 \reference{ref:Filemenu}).}
Martin Arver59d27882006-10-10 14:07:28 +000073
Martin Arver0481d5b2006-10-10 15:14:36 +000074\subsubsection{By using the Main Menu}
Nils Wallménius342c50f2006-12-18 14:10:09 +000075To create a playlist containing all music on your \dap{}, you can use the
76\setting{Create Playlist} command in the \setting{Playlist Options} menu found
77in the \setting{Main Menu}. The created playlist will be named
78\fname{root.m3u} and saved in the root of your \daps{} harddisk.
Michael DiFebbo19975102006-07-31 13:08:21 +000079
Martin Arver0481d5b2006-10-10 15:14:36 +000080\subsection{Adding music to playlists}
Martin Arver59d27882006-10-10 14:07:28 +000081
Martin Arverb530de02006-10-17 11:28:36 +000082\subsubsection{\label{ref:playlist_submenu}Adding music to a dynamic playlist}
Nils Wallménius2239bba2006-10-13 16:19:30 +000083\screenshot{rockbox_interface/images/ss-playlist-menu}{The Playlist Submenu}{}
84The \setting{Playlist Submenu} allows you to put tracks into a
85``dynamic playlist''. If there is no music currently playing, Rockbox will
Dominik Riebeling77607432007-01-24 19:28:41 +000086create a new dynamic playlist and put the selected track(s) into it.
87If there is music currently playing, Rockbox will put the
Nils Wallménius2239bba2006-10-13 16:19:30 +000088selected track(s) into the current playlist. The place in which the newly
89selected tracks are added to the playlist is determined by the following
Martin Arver59d27882006-10-10 14:07:28 +000090options:
Michael DiFebbo19975102006-07-31 13:08:21 +000091
Martin Arver59d27882006-10-10 14:07:28 +000092\begin{description}
Nils Wallménius342c50f2006-12-18 14:10:09 +000093\item [Insert.] Add track(s) immediately after any tracks added via the most
94 recent \setting{Insert} operation. If no tracks have yet been added via an
95 \setting{Insert}, new tracks will be added immediately after the current
Dominik Riebeling77607432007-01-24 19:28:41 +000096 playing track. If playback is stopped a new dynamic playlist will get
97 created with the selected tracks.
Martin Arver59d27882006-10-10 14:07:28 +000098
Nils Wallménius2239bba2006-10-13 16:19:30 +000099\item [Insert next.] Add track(s) immediately after current playing
100 track, no matter what else has been inserted.
Martin Arver59d27882006-10-10 14:07:28 +0000101
Nils Wallménius2239bba2006-10-13 16:19:30 +0000102\item [Insert last.] Add track(s) to end of playlist.
Martin Arver59d27882006-10-10 14:07:28 +0000103
Nils Wallménius2239bba2006-10-13 16:19:30 +0000104\item [Queue.] Queue is the same as Insert except queued tracks are
105 deleted immediately from the playlist after they've been played. Also,
106 queued tracks are not saved to the playlist file (see
107 \reference{ref:playlistoptions}).
Martin Arver59d27882006-10-10 14:07:28 +0000108
109\item [Queue next.] Queue track(s) immediately after current playing track.
110
Nils Wallménius2239bba2006-10-13 16:19:30 +0000111\item [Queue last.] Queue track(s) at end of playlist.
Dominik Riebeling46e3f102007-03-04 09:52:04 +0000112
113\item [Play next.] Replaces all but the current playing track with track(s).
114 Current playing track is queued.
Martin Arver59d27882006-10-10 14:07:28 +0000115\end{description}
Michael DiFebbo19975102006-07-31 13:08:21 +0000116
Nils Wallménius2239bba2006-10-13 16:19:30 +0000117The \setting{Playlist Submenu} can be used to add either single tracks or
118entire directories to a playlist. If the \setting{Playlist Submenu} is
119invoked on a single track, it will put only that track into the playlist.
120On the other hand, if the \setting{Playlist Submenu} is invoked on a
121directory, Rockbox adds all of the tracks in that directory to the
Martin Arver59d27882006-10-10 14:07:28 +0000122playlist.
Michael DiFebbo19975102006-07-31 13:08:21 +0000123
Dominik Riebeling77607432007-01-24 19:28:41 +0000124\note{You can control whether or not Rockbox includes the contents of
125 sub-directories when adding an entire directory to a playlists. Set the
Nils Wallménius909b9462007-03-03 00:07:31 +0000126 \setting{Settings $\rightarrow$ General Settings $\rightarrow$ Playlist
127 $\rightarrow$ Recursively Insert Directories} setting to \setting{Yes} if
128 you would like Rockbox to include tracks in sub-directories as well as tracks
129 in the currently-selected directory.}
Dominik Riebeling77607432007-01-24 19:28:41 +0000130
Nils Wallménius2239bba2006-10-13 16:19:30 +0000131Dynamic playlists are saved so resume will restore them exactly as they
Martin Arver59d27882006-10-10 14:07:28 +0000132were before shutdown.
Michael DiFebbo19975102006-07-31 13:08:21 +0000133
Dominik Riebeling77607432007-01-24 19:28:41 +0000134\note{To view, save or reshuffle the current dynamic playlist use the
Nils Wallménius909b9462007-03-03 00:07:31 +0000135 \setting{Playlist} sub menu in the WPS context menu or in the
136 \setting{Main Menu}.}
137
138\subsection{Modifying playlists}
139\subsubsection{Reshuffeling}
140Reshuffeling the current playlist is easily done from the \setting{Playlist}
141sub menu in the WPS, just select \setting{Reshuffle}.
142
143\subsubsection{Moving and removing tracks}
144To move or remove a track from the current playlist enter the
145\setting{Playlist Viewer} by selecting \setting{View Current Playlist} in the
146\setting{Playlist} submenu in the WPS context menu or the \setting{Main Menu}.
147Once in the \setting{Playlist Viewer} open the context menu on the track you
148want to move or remove. If you want to move the track, select \setting{Move} in
149the context menu and then move the blinking cursor to the place where you want
150the track to be moved and confirm with \ActionStdOk. To remove a track, simply
151select \setting{Remove} in the context menu.
Dominik Riebeling77607432007-01-24 19:28:41 +0000152
Martin Arver0481d5b2006-10-10 15:14:36 +0000153\subsection{Saving playlists}
Nils Wallménius2239bba2006-10-13 16:19:30 +0000154To save the current playlist either enter the \setting{Playlist} submenu
155in the \setting{WPS Context Menu} (see \reference{sec:contextmenu}) and
156select \setting{Save Current Playlist} or enter the
157\setting{Playlist Options} menu in the \setting{Main Menu} and select
158\setting{Save Current Playlist}.
159Either method will bring you to the \setting{Virtual Keyboard} (see
160\reference{sec:virtual_keyboard}), enter a filename for your playlist and
161accept it and you're done.
Michael DiFebbo19975102006-07-31 13:08:21 +0000162
Martin Arver0481d5b2006-10-10 15:14:36 +0000163\subsection{Loading saved playlists}
Dominik Riebeling77607432007-01-24 19:28:41 +0000164\subsubsection{Through the \setting{File Browser}}
165Playlist files, like regular music tracks, can be selected through the
166\setting{File Browser}. When loading a playlist from disk it will replace
167the current dynamic playlist.
168
169\subsubsection{Through the \setting{Playlist catalog}}
170The \setting{Playlist catalog} offers a shortcut to all playlists in your
171\daps{} harddisk root folder called \fname{/Playlists}.
172It can be used like the \setting{File Browser}.
Michael DiFebbo19975102006-07-31 13:08:21 +0000173
Martin Arver0481d5b2006-10-10 15:14:36 +0000174\subsection{Helpful Hints}
Michael DiFebbo19975102006-07-31 13:08:21 +0000175
Martin Arverf8e2f3e2006-10-17 12:18:51 +0000176\subsubsection{Including sub-directories in playlists}
Nils Wallménius2239bba2006-10-13 16:19:30 +0000177You can control whether or not Rockbox includes the contents of
Martin Arverf8e2f3e2006-10-17 12:18:51 +0000178sub-directories when adding an entire directory to a playlists.
Nils Wallménius909b9462007-03-03 00:07:31 +0000179Set the \setting{Main Menu $\rightarrow$ Settings $\rightarrow$ Playlist
180$\rightarrow$ Recursively Insert Directories} setting to \setting{Yes} if you
181would like to include tracks in sub-directories as well as tracks in the
Martin Arver59d27882006-10-10 14:07:28 +0000182currently selected directory.