After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 509324 - Feature request: Track 'linking'
Feature request: Track 'linking'
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: playback
0.11.x
Other Linux
: Normal enhancement
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-01-14 10:25 UTC by mmcg069
Modified: 2018-05-24 13:05 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
second version of linking mockup, includes play order (775.53 KB, image/png)
2008-01-14 11:07 UTC, mmcg069
Details

Description mmcg069 2008-01-14 10:25:19 UTC
Apologies if such a feature has been requested already.  I did my best checking through the list of enhancements.  However, at the time of writing bugzilla.gnome.org was retrieving pages very slowly for me, so i couldn't easily browse for similar requests.  

***

I propose rhythmbox have the ability to 'link' songs together.  

Suppose the user determines two tracks from a particular album should always play into each other in a particular order, seamlessly, and without fade.  RB should allow in such a situation for these tracks to be linked together in an order in accord with their track numbers.  Furthermore, suppose playback is shuffled, and suppose a track belonging to a linked set (a 'series'), but is not the first track of the series, is shuffled upon.  In this situation RB should instead begin play-back from the first track in the series.  
(Did the above make any sense?)

For those familiar with Photoshop, consider this the audio playback equivalent of photoshop's 'link' function, found in the layer management window of said program.
http://www.bartelme.at/journal/archive/photoshop_cs2_layer_management/

How do we know which songs in a series should be linked/played first, second, third, ... last.

Of the top of my head, the best way to approach the ordering of the series could be thus;

The most obvious is to check the artist, album and then track number, given the artist and album are identical, RB should assume that the track order is the order in which the series of linked tracks should be played.  My presumption is that most users would accept this as the logical way to approach this issue.

However, if track info is not available we could either fall back to the filename and sort alphanumerically.  Another way could be to determine the order based on the order of the tracks as they were selected for linking.  So, suppose the user holds Ctrl and selects three tracks for linking, clicking on each track individually.  The track selected first would play first in the series, the track selected second would play second, and the track selected thirdly would play last.  A selection made by Shift-clicking could be ordered based on the 'direction' the block of tracks were selected in (1->x/top->bottom or x<-1/bottom->top).

May i reiterate that if during shuffled playback, one of the tracks within the series was shuffled upon, RB should default to playing the first track in the series of linked tracks.  Though perhaps this could be optional.

UI-wise, borrowing from Photoshop, when a track belonging to a series is clicked upon, the selected track and those tracks also belonging to the same series of linked tracks could reveal a 'link' icon located within the track-name column.  The icon could be aligned to the left margin of the column.  The link icon should exist above the track title, and a minimum column width should be enforced(?).  A number could also accompany the link icon, indicating the order in which the series of linked tracks is played(I tend to think this adds too much visual clutter?).

One final stream of thought.  Perhaps when a linked track is shuffled upon, the series could auto-append to the song queue.  This would give the user the opportunity to cancel the series being played should they desire.  RB would  in turn finish the track it is currently playing, then ignore the fact it belongs to a series, and continue to follow the current set of track selection rules.  Similarly, if a track belonging to a series is queued, the entire series could be auto-appended to the song queue in the series-defined order.

Here's a bit of a mock-up.  It doesn't include all of my suggestions, such as accompanying numbers indicating playback order, or the fact series get added to the song queue.  Its simply an illustration of the basic notion of what track-linking is.  Reminder links only appear when a track belonging to a series is selected, ala Photoshop.

http://lh4.google.com/matthew.joseph.mcgowan/R4sujZS3hWI/AAAAAAAAB4M/vgGGdCjBAiI/Screenshot.jpg
Comment 1 mmcg069 2008-01-14 11:07:23 UTC
Created attachment 102801 [details]
second version of linking mockup, includes play order

This could actually be a bad idea, as it seems requisite on an extra column which would go unused most of the time.  It's probably better for the link-numbering to be included in track # column, and again aligned to the left of the column margin.  I'll update tomorrow.
Comment 2 Jonathan Matthew 2008-01-14 11:19:28 UTC
This sounds weirdly complicated.  What would it be used for?
Comment 3 mmcg069 2008-01-15 10:52:40 UTC
Sometimes on albums there are a few tracks that just deserve to be played in a series.  In my experience this often occurs on live albums where artists/bands preform tracks such that they merge and become one.  Often though the track listing abruptly splits the live performance.

For those that are familiar with the Nine Inch Nails live album 'And all that could have been', tracks 5 and 6, The Frail and The Wretched, really illustrate this point and deserve to be played together, they are two parts of a whole.

The Tool songs Parabol and Parabola are probably good examples where they should be played together, in a series.

So this would be where linking comes into the fray.  Users could link tracks they desire to be played as apart of a defined series.  For instance, i would link Parabol and Parabola together.  The result being when either of these songs was shuffled upon by RB, the series would begin playing from Parabol and finish with Parabola.

Hope this makes sense.
Comment 4 GNOME Infrastructure Team 2018-05-24 13:05:51 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/493.