View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000182 | MMW v4 | Player | public | 2003-03-13 16:54 | 2007-09-11 17:04 |
Reporter | rusty | Assigned To | |||
Priority | low | Severity | feature | Reproducibility | always |
Status | assigned | Resolution | open | ||
Summary | 0000182: Sample Music / Play Clip function (new feature) | ||||
Description | When I was explaining the 'preview' functionality to someone, he said 'interesting, but what i'd really love is to be able to play x seconds of every song from a CD/MP3s that a friend gave me so that I could then know which ones I want to record'. Although the current preview functionality can be used for this purpose, it requires that the user first rip the preview content--and most users will just want to listen to the content right away. It would be nice if we could allow the user to set another mode in the player called 'Clips mode'. This could be implemented as a 'Clips mode' toggle (next to the 'normalize volume' button). By default, it would play 20 secs of each song after the first 5 secs, and ideally this could be configured. As the user is listening to the clips, they could then drag the tracks that they like to the virtual cd queue. | ||||
Additional Information | Bug 0001290 describes a related issue: the fact that users are sometimes confused when they click Play Now and existing tracks in the list are deleted. http://www.songs-db.com/forum/viewtopic.php?t=923 | ||||
Tags | No tags attached. | ||||
Fixed in build | |||||
|
Another user recently mailed me about this type of functionality but explained a far more 'obvious' reason for why it's needed: Very often, the user has a list of tracks in the Now Playing list. Occasionally, though, they'll want to consider adding a track to the list but aren't sure if they want to. What they'd like to do is to play a sample of the music _now_ without otherwize affecting the 'Now Playing' list. A good way of implementing this that fits in with MMs UI would be to add a 'Play Sample' entry to the 'Play' menu, just after 'Play Last'. Clicking this would add an x second sample of the track to the Now Playing list (and will begin playing immediately after the current track). This is is a more usable implementation than the originally suggested implementation since it can be used for both usecases: a) playing a bunch of samples b) sampling a single track in the middle of a playlist |
|
The only problem with the suggested implementation is that the user has no idea of what is going to play when. One possible way of solving this issue is to show the 'Sample' tracks in the Now Playing list in blue/grey so that it's obvious that they're different, and automatically remove them from the NP list as soon as they've played. Just an idea... |
|
Considering all that has been mentioned here and in other bugs/forums & the need to keep things simple, here's what the menu would look like if both this bug and 0001290 were implemented): Play Sample --> sample is played without modifying the NP list Play Now (clear) --> exactly as today Play Now --> inserts a new track after the currently playing track and starts playing it Play Next Play Last And in the Options|Player menu: -Add 'Sample Length:' (o) Complete Track ( ) ___ seconds |
|
Here is how I think this could work: 'Play Sample' wouldn't modify Now Playing in any way, it would pop-up another player window instead (could look like the standard player) that would probably be of stay-on-top type. The next step would depend on configuration in Options dialog: - (default) Standard player would be paused, the player that poped up would play the track to be sampled. As soon as user stops playback of the sampled track, playback of the main player would be resumed (in case it was playing before starting the sample). - (2-way - optional) In this option user would have to configure another output plug-in in Options dialog, most likely set to play on another soundcard. In this case the main player wouldn't change its state, playback would continue. The sampled track would be played through the secondary plug-in. This is a feature asked for by several DJs, its main usage is to play continuosly music to the audience through the main speakers, but allow DJ to preview another track (most likely to his headphones). |
|
I like your suggestion. It deals with all the issues nicely. |
|
Most of isues here is made in my solution APP SongMonitor, Abbility to play oly part of song can be also added as reading of preview settings set in options and then when player(in thiscase SongMonitor) starts playing it seeks to 'Preview start time' and plays untill playingtime = StartTime+Previewlength then it loops if checked or stops if not. This kind of Preview playing need to check for: if preview of song exists then |->Play song Preview else |if song is accessable then ||->Play Song from StartTime untill Starttime+PreviewLength |else ||->Can't preview as Song preview or song is not accessible |end if end if This is how I think it should work. any suggestions? edited on: 09-14-04 21:19 |
|
Though I agree with your suggested implementation, it is really a separate issue from this feature bug. The Audio Monitor is a plugin implementation that adds monitoring functionality in a manner that is useful for DJs and the like. This bug is more about adding functionality similar to iTunes that allows the user to play tracks without completely changing the Now Playing list, and having this integrated into the application (i.e. it's a far simpler usecase). |