View Issue Details

IDProjectCategoryView StatusLast Update
0000182MMW v4Playerpublic2007-09-11 17:04
Reporterrusty Assigned To 
PrioritylowSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Summary0000182: 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 InformationBug 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
TagsNo tags attached.
Fixed in build

Relationships

related to 0001553 assignedrusty MediaMonkey Addons Song Monitor (Audio Monitor) plugin 

Activities

rusty

2004-01-09 14:03

administrator   ~0002823

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

rusty

2004-05-09 04:17

administrator   ~0004030

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...

rusty

2004-05-09 22:19

administrator   ~0004037

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

jiri

2004-05-10 06:56

administrator   ~0004040

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).

rusty

2004-05-10 12:57

administrator   ~0004043

I like your suggestion. It deals with all the issues nicely.

peke

2004-09-15 01:18

developer   ~0004517

Last edited: 2004-09-15 01:19

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

rusty

2005-06-06 02:43

administrator   ~0005599

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).