Amarok/Manual/Playlist/DynamicPlaylists: Difference between revisions

    From KDE UserBase Wiki
    (Updated for 2.8)
     
    (18 intermediate revisions by 6 users not shown)
    Line 1: Line 1:
    [[Category:Amarok]]
    <languages/>
    [[Category:Multimedia]]
    <translate>
    [[Category:Tutorials]]


    {{Construction}}
    === Dynamic Playlists === <!--T:1-->


    == Dynamic Playlists ==
    <!--T:2-->
    Some media players are designed to load the entire collection of music in a single playlist, then play it in random order, or search/ sorted, then queued. With a larger collection, this way of managing your playlist isn't efficient. '''Amarok's''' '''Dynamic Playlist''' is a better way to explore your music.
    <br /><br />
    The '''Dynamic Playlist''' is reached from <menuchoice>Playlists -> Dynamic Playlists</menuchoice> in the '''Media Sources''' pane.


    Some media players are designed to load the entire collection of music in a single playlist, then play it in random order, or search/ sorted, then queued. With a larger collection, this way of managing your playlist isn't efficient. '''Amarok'''<nowiki>'s</nowiki> ''Dynamic Playlist'' is a better way to explore your music.
    <!--T:4-->
    <br /><br />
    [[Image:Amarok-newdynamic-detail.png|center|285px]]
    The ''Dynamic Playlist'' is reached from <menuchoice>Playlists -> Dynamic Playlists</menuchoice> in the ''Media Sources'' pane.


    These instructions are for the new version of the dynamic playlist in Amarok 2.4.2 and above. See below for 2.4.1 and older.
    ==== How the Dynamic Playlist works ==== <!--T:5-->


    [[Image:Amarok-newdynamic-detail.png|center|285px]]
    <!--T:6-->
    The dynamic playlist is a list that grows while you listen to your music.
    It will keep a certain number of songs in front of the currently played song and it will clean up the playlist by removing old songs.
    The songs that will be added to the front of the playlist are determined by the currently selected dynamic playlist.


    === Using a Dynamic Playlist ===
    ==== Using a Dynamic Playlist ==== <!--T:7-->


    To enable dynamic playlists, click the <menuchoice>Turn dynamic playlist on</menuchoice> button in the dynamic playlist pane. A bar will be displayed at the top of the playlist pane announcing that it is enabled. Select which dynamic playlist to use from the list of options by double clicking it. The currently selected dynamic playlist is bolded.
    <!--T:8-->
    To enable dynamic playlists, click the {{Icon|action-dynamic-amarok}} button in the '''Dynamic Playlist''' pane. A bar will be displayed at the top of the '''Playlist''' pane announcing that it is enabled. Select which dynamic playlist to use from the list of options by double clicking it. The currently selected dynamic playlist is bolded.


    You can adjust the number of songs before and after the currently playing song to be displayed in the playlist with the <menuchoice>Previous</menuchoice> and <menuchoice>Upcoming</menuchoice> fields. You can prevent the same track appearing in the current playlist more than once using the <menuchoice>Allow duplicate songs in result</menuchoice> button. The <menuchoice>Repopulate</menuchoice> button allows you to generate a new set of tracks. This can be used together with a high <menuchoice>Upcoming</menuchoice> setting to generate fixed playlists for export.
    <!--T:9-->
    You can adjust the number of songs before and after the currently playing song to be displayed in the playlist with the <menuchoice>Previous</menuchoice> and <menuchoice>Upcoming</menuchoice> fields. You can prevent the same track appearing in the current playlist more than once using the {{Icon|edit-copy}} button. The <menuchoice>Repopulate</menuchoice> button allows you to generate a new set of tracks. This can be used together with a high <menuchoice>Upcoming</menuchoice> setting to generate fixed playlists for export.


    === Defining Dynamic Playlists ===
    ==== Defining Dynamic Playlists ==== <!--T:10-->


    Each dynamic playlist is built of biases. A bias defines a particular constraint on the behaviour of the dynamic playlist, and new items to be added to the playlist are selected at random from a list of all songs which match the biases. Biases may either be a single bias (e.g. the ''Search'' bias) or a grouping of other biases (e.g. the ''Match All'' bias). Some examples playlists are included, and you can define a new playlist with the <menuchoice>New playlist</menuchoice> button.
    <!--T:11-->
    Each dynamic playlist is built of biases. A bias defines a particular constraint on the behaviour of the dynamic playlist, and new items to be added to the playlist are selected at random from a list of all songs which match the biases. Biases may either be a single bias (e.g. the ''Search'' bias) or a grouping of other biases (e.g. the ''Match All'' bias). Some examples playlists are included, and you can define a new playlist with the {{Icon|document-new}} button.


    To change the name of a playlist, either use the <menuchoice>Edit the selected playlist or bias</menuchoice> button or right click on it and select <menuchoice>Rename playlist</menuchoice>. A bias can be edited with the same button or by right-clicking and selecting <menuchoice>Edit bias</menuchoice>, and for biases which have sub-biases, a new sub-bias can be added by right clicking and selecting <menuchoice>Add new bias</menuchoice>.
    <!--T:12-->
    To change the name of a playlist, either use the {{Icon|document-properties}} button or right click on it and select <menuchoice>Rename playlist</menuchoice>. A bias can be edited with the same button or by right-clicking and selecting <menuchoice>Edit bias</menuchoice>, and for biases which have sub-biases, a new sub-bias can be added by right clicking and selecting <menuchoice>Add new bias</menuchoice>.


    ==== Biases ====
    ===== Biases ===== <!--T:13-->


    An explanation of each available bias and any options it takes follows.
    <!--T:14-->
    Because multiple biases may be defined, '''Amarok''' may at times return an empty playlist. This occurs if it is given a set of impossible-to-fulfill conditions. To avoid this and to better understand each available bias, along with any options it takes, please see below:


    <!--T:15-->
    ; Search
    ; Search
    : This bias matches tracks found by a given search query. It uses the same search string used in the collection browser. You may also use the ''Match meta tag'' bias to match tags in the same way as the collection search editor.
    : This bias matches tracks found by a given search query. It uses the same search string used in the collection browser. You may also use the '''Match meta tag''' bias to match tags in the same way as the collection search editor.</translate>
    <translate>
    <!--T:38-->
    ; Random
    ; Random
    : This bias matches any track, entirely at random.
    : This bias matches any track, entirely at random.</translate>
    <translate>
    <!--T:39-->
    ; And
    ; And
    : This group bias matches tracks which match ''all'' sub-biases.
    : This group bias matches tracks which match ''all'' sub-biases.</translate>
    <translate>
    <!--T:40-->
    ; Or
    ; Or
    : This group bias matches tracks which match ''any'' sub-biases.
    : This group bias matches tracks which match ''any'' sub-biases.</translate>
    <translate>
    <!--T:41-->
    ; Partition
    ; Partition
    : This group bias matches tracks from the sub-biases in proportion. The edit window for this bias has sliders for each sub-bias to adjust the proportions. For example, with two sub-biases with their proportion sliders set equal, half of the playlist will match one bias and half the other.
    : This group bias matches tracks from the sub-biases in proportion. The edit window for this bias has sliders for each sub-bias to adjust the proportions. For example, with two sub-biases with their proportion sliders set equal, half of the playlist will match one bias and half the other.</translate>
    <translate>
    <!--T:42-->
    : Note: The dynamic playlist is internally working with more tracks than you can see, so after clicking "Repopulate" the list might not contain a 50:50 distribution of songs. However as you continue listening to music you will see that in the end it actually matches.</translate>
    <translate>
    <!--T:43-->
    ; If Else
    ; If Else
    : This group bias matches tracks from the first sub bias ''unless'' there are no matching tracks found, in which case it matches tracks from the second sub-bias. See the example Album Play playlist for an example of this in use.
    : This group bias matches tracks from the first sub bias ''unless'' there are no matching tracks found, in which case it matches tracks from the second sub-bias. See the example '''Album Play''' playlist for an example of this in use.</translate>
    <translate>
    <!--T:44-->
    ; Match Meta Tag
    ; Match Meta Tag
    : This bias matches tracks which meet certain conditions on a tag. The selection interface is the same as the search filter editor in the collection browser. Select a tag type from the drop-down and fill in the constraint. (Hint: You can use a number of these in an ''And'' bias.)
    : This bias matches tracks which meet certain conditions on a tag. The selection interface is the same as the search filter editor in the collection browser. Select a tag type from the drop-down and fill in the constraint. (Hint: You can use a number of these in an '''And''' bias.)</translate>
    <translate>
    <!--T:45-->
    ; Album Play
    ; Album Play
    : This bias matches tracks related to the previous item in the playlist by album. You can select the details of the bias from the drop-down menu. For example, "Track directly follows previous track in album" is used in the example Album Play playlist to ensure full albums are played in order.
    : This bias matches tracks related to the previous item in the playlist by album. You can select the details of the bias from the drop-down menu. For example, '''Track directly follows previous track in album''' is used in the example '''Album Play''' playlist to ensure full albums are played in order.</translate>
    <translate>
    <!--T:46-->
    ; Quiz Play
    ; Quiz Play
    : This bias matches tracks for which the first character of a given tag (title, artist or album) is the same as the last character of the same tag for the previous tag. For example, with artist selected, you could have the following series: Led Zeppeli'''n''' -> '''N'''ine Inch Nail'''s''' -> '''S'''antana, e.t.c.
    : This bias matches tracks for which the first character of a given tag (title, artist or album) is the same as the last character of the same tag for the previous tag. For example, with artist selected, you could have the following series: Led Zeppeli'''n''' -> '''N'''ine Inch Nail'''s''' -> '''S'''antana, etc.</translate>
    <translate>
    <!--T:47-->
    ; EchoNest similar artist
    ; EchoNest similar artist
    : This bias matches tracks which are similar according to EchoNest, either to the previous track or to any track in the playlist. This allows you to play a set of consistent tracks simply by adding a single track to the playlist and turning on the dynamic playlist, rather than defining all the match rules yourself.
    : This bias matches tracks which are similar according to EchoNest, either to the previous track or to any track in the playlist. This allows you to play a set of consistent tracks simply by adding a single track to the playlist and turning on the dynamic playlist, rather than defining all the match rules yourself.</translate>
    <translate>
    <!--T:48-->
    ; Last.fm similar
    ; Last.fm similar
    : This bias performs the same function as the EchoNest bias, but uses Last.fm to determine similarity. You can also choose similarity to the previous track or to the previous artist.
    : This bias performs the same function as the EchoNest bias, but uses Last.fm to determine similarity. You can also choose similarity to the previous track or to the previous artist.</translate>
    <translate>
    <!--T:49-->
    ; Last.fm weekly top artist
    ; Last.fm weekly top artist
    : This bias matches tracks which are on the weekly charts from Last.fm for a given time period.
    : This bias matches tracks which are on the weekly charts from Last.fm for a given time period.


    === A dynamic playlist in use ===
    ==== A dynamic playlist in use ==== <!--T:16-->


    <!--T:17-->
    [[File:Amarok-newdynamic.png|center|500px]]
    [[File:Amarok-newdynamic.png|center|500px]]


    == Old (2.4.1 and earlier) Dynamic Playlist ==
    ==== Using your Dynamic Playlist ==== <!--T:28-->


    [[Image:Dynamic_playlist.png|center|300px]]
    <!--T:29-->
    To enable the dynamic playlist you have created simply check the <menuchoice>On</menuchoice> box in the upper-left corner of the pane. To regenerate the entire playlist at any time, click <menuchoice>Repopulate</menuchoice>, to the right of <menuchoice>On</menuchoice>.


    === Biases ===
    <!--T:36-->
     
    The default number of items in the playlist is your 5 previous plays plus 10 upcoming items. With the currently playing track, this makes 16 items in the playlist at any given time. The number of tracks can be changed right below the <menuchoice>On</menuchoice> checkbox.
    Biases are what makes your dynamic playlist special! The default value for the dynamic playlist, with no biases, is random play. Biases of various sorts will alter that in different ways.
     
    ==== Proportional Bias ====
     
    Proportional biases match a certain portion of the playlist to a specific value, such as Artist, Composer, Title, Genre, Year, etc. You can specify as many biases as you like to work together. This is a very flexible way of choosing your playlist.
    <br /><br />
    Don't be confused, though -- a dynamic playlist containing the following two biases: 50% Artist: Michael Jackson, 50% Genre:Rock can contain tracks that are from neither Michael Jackson nor have a Rock genre. This is because while both biases are used, half the time a track will be chosen which is Jackson, and half the time not, and the same for Rock. So if you want 50/50 Jackson and Rock, set the biases to 100% for each.
     
    ==== Custom Bias ====
     
    This is where you will find the new Last.fm and Echo Nest biases. Use Last.fm or Echo Nest to bias the playlist towards artists who are similar to either the currently playing artist, your weekly top artists in Last.fm; or for Echo Nest, the current playlist as a whole.
    <br />
    This function will use as a seed whatever song is playing when the playlist is repopulated so your music evolves as you listen, while remaining somewhat similar to whatever is currently playing.
     
    ==== Fuzzy Bias ====
     
    Fuzzy bias will match an approximate value and has a strictness field, as opposed to a percentage one. More strictness means more exact matches. The resulting playlist will consist of tracks normally distributed around the requested value.


    === Using your Dynamic Playlist ===
    <!--T:37-->
     
    Below that is the dropdown menu for loading saved playlists, the {{Icon|document-save}} button to save playlists, and the {{Icon|edit-delete}} button to delete them.
    To enable the dynamic playlist you have created simply check the <menuchoice>On</menuchoice> box in the upper-left corner of the pane. To regenerate the entire playlist at any time, click <menuchoice>Repopulate</menuchoice>, to the right of <menuchoice>On</menuchoice>.
    <br /><br />
    The default number of items in the playlist is your 5 previous plays plus 10 upcoming items. With the currently playing track, this makes 16 items in the playlist at any given time. The number of tracks can be changed right below the <menuchoice>On</menuchoice> checkbox.
    <br /><br />
    Below that are is the dropdown menu for loading saved playlists, the <menuchoice>Save</menuchoice> button, and the <menuchoice>Delete</menuchoice> button.


    === A dynamic playlist in use ===
    ==== A dynamic playlist in use ==== <!--T:30-->


    <!--T:31-->
    [[File:Amarok_dynamic_playlist.png|center|500px]]
    [[File:Amarok_dynamic_playlist.png|center|500px]]




    <!--T:32-->
    {{Prevnext2
    {{Prevnext2
    | prevpage=Special:myLanguage/Amarok/Manual/Playlist/QueueManager | nextpage=Special:myLanguage/Amarok/Manual/Playlist/AutomaticPlaylistGenerator
    | prevpage=Special:myLanguage/Amarok/Manual/Playlist/QueueManager | nextpage=Special:myLanguage/Amarok/Manual/Playlist/AutomaticPlaylistGenerator
    Line 102: Line 119:
    | index=Special:myLanguage/Amarok/Manual | indextext=Back to Menu
    | index=Special:myLanguage/Amarok/Manual | indextext=Back to Menu
    }}
    }}
    <!--T:33-->
    [[Category:Amarok2.8]]
    [[Category:Multimedia]]
    [[Category:Tutorials]]
    </translate>

    Latest revision as of 03:01, 1 July 2013

    Other languages:

    Dynamic Playlists

    Some media players are designed to load the entire collection of music in a single playlist, then play it in random order, or search/ sorted, then queued. With a larger collection, this way of managing your playlist isn't efficient. Amarok's Dynamic Playlist is a better way to explore your music.

    The Dynamic Playlist is reached from Playlists -> Dynamic Playlists in the Media Sources pane.

    How the Dynamic Playlist works

    The dynamic playlist is a list that grows while you listen to your music. It will keep a certain number of songs in front of the currently played song and it will clean up the playlist by removing old songs. The songs that will be added to the front of the playlist are determined by the currently selected dynamic playlist.

    Using a Dynamic Playlist

    To enable dynamic playlists, click the button in the Dynamic Playlist pane. A bar will be displayed at the top of the Playlist pane announcing that it is enabled. Select which dynamic playlist to use from the list of options by double clicking it. The currently selected dynamic playlist is bolded.

    You can adjust the number of songs before and after the currently playing song to be displayed in the playlist with the Previous and Upcoming fields. You can prevent the same track appearing in the current playlist more than once using the button. The Repopulate button allows you to generate a new set of tracks. This can be used together with a high Upcoming setting to generate fixed playlists for export.

    Defining Dynamic Playlists

    Each dynamic playlist is built of biases. A bias defines a particular constraint on the behaviour of the dynamic playlist, and new items to be added to the playlist are selected at random from a list of all songs which match the biases. Biases may either be a single bias (e.g. the Search bias) or a grouping of other biases (e.g. the Match All bias). Some examples playlists are included, and you can define a new playlist with the button.

    To change the name of a playlist, either use the button or right click on it and select Rename playlist. A bias can be edited with the same button or by right-clicking and selecting Edit bias, and for biases which have sub-biases, a new sub-bias can be added by right clicking and selecting Add new bias.

    Biases

    Because multiple biases may be defined, Amarok may at times return an empty playlist. This occurs if it is given a set of impossible-to-fulfill conditions. To avoid this and to better understand each available bias, along with any options it takes, please see below:

    Search
    This bias matches tracks found by a given search query. It uses the same search string used in the collection browser. You may also use the Match meta tag bias to match tags in the same way as the collection search editor.
    Random
    This bias matches any track, entirely at random.
    And
    This group bias matches tracks which match all sub-biases.
    Or
    This group bias matches tracks which match any sub-biases.
    Partition
    This group bias matches tracks from the sub-biases in proportion. The edit window for this bias has sliders for each sub-bias to adjust the proportions. For example, with two sub-biases with their proportion sliders set equal, half of the playlist will match one bias and half the other.
    Note: The dynamic playlist is internally working with more tracks than you can see, so after clicking "Repopulate" the list might not contain a 50:50 distribution of songs. However as you continue listening to music you will see that in the end it actually matches.
    If Else
    This group bias matches tracks from the first sub bias unless there are no matching tracks found, in which case it matches tracks from the second sub-bias. See the example Album Play playlist for an example of this in use.
    Match Meta Tag
    This bias matches tracks which meet certain conditions on a tag. The selection interface is the same as the search filter editor in the collection browser. Select a tag type from the drop-down and fill in the constraint. (Hint: You can use a number of these in an And bias.)
    Album Play
    This bias matches tracks related to the previous item in the playlist by album. You can select the details of the bias from the drop-down menu. For example, Track directly follows previous track in album is used in the example Album Play playlist to ensure full albums are played in order.
    Quiz Play
    This bias matches tracks for which the first character of a given tag (title, artist or album) is the same as the last character of the same tag for the previous tag. For example, with artist selected, you could have the following series: Led Zeppelin -> Nine Inch Nails -> Santana, etc.
    EchoNest similar artist
    This bias matches tracks which are similar according to EchoNest, either to the previous track or to any track in the playlist. This allows you to play a set of consistent tracks simply by adding a single track to the playlist and turning on the dynamic playlist, rather than defining all the match rules yourself.
    Last.fm similar
    This bias performs the same function as the EchoNest bias, but uses Last.fm to determine similarity. You can also choose similarity to the previous track or to the previous artist.
    Last.fm weekly top artist
    This bias matches tracks which are on the weekly charts from Last.fm for a given time period.

    A dynamic playlist in use

    Using your Dynamic Playlist

    To enable the dynamic playlist you have created simply check the On box in the upper-left corner of the pane. To regenerate the entire playlist at any time, click Repopulate, to the right of On.

    The default number of items in the playlist is your 5 previous plays plus 10 upcoming items. With the currently playing track, this makes 16 items in the playlist at any given time. The number of tracks can be changed right below the On checkbox.

    Below that is the dropdown menu for loading saved playlists, the button to save playlists, and the button to delete them.

    A dynamic playlist in use