QUOTE(Lyx @ May 16 2008, 12:26)

So what i'm warning against isn't your approach in general, but that its dangerous to "escalate" it.
Thanks. Yes a degree of caution seems very sensible. I see your point.
QUOTE(Lyx @ May 16 2008, 12:26)

Anyways, it would help if you could clarify the following:
- Which "meaning" are you trying to identify? You are looking at what the listener does, and try to deduct a "reason/meaning" from that action of the listener. You are using it like a symbol: A certain action of the listener symbolizes something. What is unclear to me is:
WHAT are you trying to recognize? What kind of information are you trying to deduct?
- For which purpose are you trying to deduct that information? What do you want to use it for?
In many ways I'm not trying to identify a meaning. I think I've already identified a meaning in relation to skipping a track. I think we both use foobar2000. If I use the foo_playback_custom component (don't want to get into deprecated components!

- done that one) the %skip% count function is very well designed IMO. It only counts a skip if the user hits the next button; it doesn't count a skip if the user selects a particular track to play instead while another track is playing. So what does this mean, with regard to automatically RATING music?:
1) Shuffle/Random Play Clicking NEXT means: I'd rather listen to anything else other than this track at this precise moment in time.
This suggests a clearly negative response to the track that is currently playing.
2) Normal Linear Play Clicking NEXT means: I'd rather listen to the NEXT track rather than this track at this precise moment in time.
This suggests a negative response to the track that is currently playing in relation to the next track (which is known by the user), unless they've shuffled their playlist, in which case it's like (1).
3) Selecting Another Track (i.e. not hitting NEXT)Can mean although this track is playing I know exactly what I want to listen to at this precise moment in time.
This doesn't necessarily imply a negative response to the current track; it only really means that it is not the absolutely optimal track that fits one's mood entirely at that moment.
-----
With this in mind, what I'm interested in is some way to approximate the impact of tracklength on the above "meanings".
This all came about through my attempt to automatically rate music. So I came up with
foo_DAR for foobar2000 (I am not concerned here about the pragmatic aspects of whether foobar2000 is the right player for such a rating system). The rating manages to handle many variables and I've got very good results. But the one variable that I am really struggling to "interpret" or factor in is SKIPPING. The following graphs show the effect of skipping probability estimations on 2 versions of the ratings formula (based purely on guessing the effect of duration on skipping).
The scenario below is 8 tracks of varying duration all played 5 times. The longer the track the more the probability of it being skipped (guesswork alert! due to lack of data).
NOTE: The reds and oranges are on the secondary Y axis, blues (ratings) are on the primary Y axis.
Song Duration is in minutes.

So here, the linear idea (I had to start from somewhere ) is that "skipping probability" increases by 0.05% per second (and I have to work with averages/assumptions and approximations - afterall Auto Rating, AFAIK is not an exact science - but it is much more accurate than subjective 3 star ratings based on whim - afterall this is based on actual listening behaviour).
Anyway, Version 4 had a decent response to the skipping increase. So here, a 20 minute song played 5 times will also have been skipped 3 times.
But, if I make the formula respond to the dotted line above (i.e. my estimation of my own behaviour) then this is what happens to the ratings (notice I have a problem at 25 mins, but not at 10 mins):

If I had some accurate data I could test the rating's response, but at present I can't; I'm just guessing - not estimating.
I've tested this formula with all the other variables and it's very robust (however, I think one of the reasons I've struggled with skipping is that I'm not quite sure how to treat it, because I'm not quite sure how one acts (I don't even have enough personal data yet - and it's not something that one can synthesise, i.e. it has to be natural real-time behaviour and so cannot be simulated).
This was the purpose of the original question. Because the formula gives weighted value to track duration;
this if from a foo_DAR post in the foobar2000 forum:
"The reason I didn't like the idea was because it defeats the purpose of foo_DAR which is to allow your actual behaviour to inform you about how much you really like a song; i.e. it attempts to by-pass unconscious judgements about a song. For example I was unpleasantly (in relation to how cool I might think I am) shocked about how much I liked Ready For The Times To Get Better by Crystal Gayle. Silly judgement, sure .. but that's why I wrote foo_DAR. I believe it's a better judge than "I" am.
[...] The reason for the duration is that foo_DAR_full has %skip% and the longer the track the more likely it is to be skipped, but I'm now thinking at present this may be a little clumsy and I might need to smooth this somewhat (that's what Version 4 above is doing).
[...] I'll see if I can find a way to normalise this and yet still provide advantage for long tracks like Free Jazz by Ornette Coleman (37 mins). Sitting through that might make me cool but it's quicker to listen to Ready For The Times To Get Better by Crystal Gayle 10 times.I hope this gives you some idea what I'm trying to understand and why.
QUOTE(Lyx @ May 16 2008, 12:26)

A sender "A" transmits information to a receiver B. However, A and B are in multiple additional ways affected by this process. For example, if you fire a projectile, then the act of firing it also modifies yourself - even the mere act of THINKING about firing it, changes you (notice the relation with placebo?). Therefore, this whole process can better be thought of like an interaction between A and B - a relationship. Thus, practice looks like A <------> B, instead of A -------> B.
Thanks, that's very succinct and clear.
QUOTE(Lyx @ May 16 2008, 12:26)

The link is "the longer you have to endure something which you dislike, the more you are annoyed" - and there being a tolerance timespan "how much annoyance you are willing to accept". In that case, you're basically testing your patience and tolerance towards "bad" things.
Yes, absolutely. As with (1), (2) and (3) above, all of these are related to testing one's patience and tolerance towards "bad" feelings in the present.
Part of what interested me about Auto Rating music is the futility (and the effort, manually rating 10,000 tracks is not a happy task) of static ratings schemes. Because what I can't get enough of today, I might feel pretty ambivalent toward tomorrow, such is the whimsical nature of mood in relation to taste. However, over time, one's actual listening behaviour tells the user what, in reality, they ACTUALLY like, and this in turn, at least for me, informs ME what
I am actually like (versus what I like to think I'm like).
Music is interesting, as it's all about feelings, mood, and many intangibles, but it is also about social acceptance and values. With music as with many things in life, we have the opportunity to learn something about what we are truly like (to understand ourselves a little more) or to deceive ourselves.
If I find that I like Crystal Gayle more than Captain Beefheart, then perhaps I've been deceiving myself for the sake of wanting to be cool (in the eyes of some projected insecurity).
So, to measure this I would do the following:
(AVG foo_DAR rating) x (10000 + the total tracks by artist) and see which was the highest number.
I hope this helps flesh out what I'm trying to do. Ultimately, if I manage to do a really decent job on this auto rating formula I'd like someone to write a plugin that is somehow compatible with foobar or musikCube or whoever can/wants to impliment it. Musikcube, with its SQL db is very suited to such a scheme.
Thanks for your input Lyx, it's really helpful and much appreciated.
C.