looking for Marko's posts i found his solution for getting tracks with a list of a single element :
[=isequal([people],;,8)]=0
The 8 is a substring search mode, so if there is a ';' in the field (which happens as soon as there is 2 elements in list, as ';' is the element separator) this is not a single person file.
(post is http://yabb.jriver.com/interact/index.php?topic=39665.0)
That's a smart idea, so i tried to apply it to my needs, but i didn't find a way to count a character in a field in the various functions available. isequal returns 1 wherever how many ; are there. I tried to search for 2 ;, but i don't know how to express it : i tried with some jokers (*;*;*) but it didn't seem to work.
Way i read it is that it only works if there is more than one element in a list (look for a ";"), so you can use it to find either
- if a list has more than one element or the inverse.
- if a list has only one element. (find all solo's)
That's as far as it goes, looking at the
wiki, there does not appear to be any function that can do more.
About the jazz tagging, i'm using two fields : the existing "band", in which i store personel and instruments, usually copied/pasted from cduniverse or allaboutjazz when i'm too lazy to type it. I add a "line-up" (*) user fields, which is a list with all the musicians without instruments. I'm using these two fields because when i used only band i got different entries for the same artist if he played various instruments (soprano saxophone, alto and so on).
These two fields allow me to make these smartlists :
by instruments, by looking in "band" for it. Here's my "guitar jazz" smartlist :
[Media Type]=[Audio] [Genre]=[Jazz] [Band]="guitar" ~t=1h
I guess you are using [Band] here in place of a user field called [Instrument] to imply what instrument the featured artist is playing.
and by perfomer, using the "line-up" field. Here's Pat Metheny :
[Media Type]=[Audio] [Line up]=[Pat Metheny] ~t=1h
I have made a View Scheme with the line-up field too.
So there is
- the [line up] field that contains all supporting artists as well as the featured artist.
- the [Band] field that contains only the instrument of the featured artist.
I was undecided whether to also add the instruments the featured artists were playing to the [line up] field, so instead of just the artist names maybe artist name (instrument) for each line up artist, but then this seems like a compound field of [Artist][Instrument].
But i think your method of just artist names only in line up is sufficient for a smartlist will find all tracks by an artist in either a featured or supporting role.
The other fields i was considering was
- [composer] for the track's composer to help find an artist's orginal work.
- [grouping] for number of players in the band.
- [styles] as indicated
here