INTERACT FORUM

More => Old Versions => Media Center 17 => Topic started by: locust on November 08, 2011, 06:07:16 am

Title: Rating Suggestion
Post by: locust on November 08, 2011, 06:07:16 am
I like the rating system but it would be nice if it were spiced up a bit like in the image..

If each each rating were given a different colour, it would add an extra visual cue to how good a song is. I think it would make it easier to spot good songs.. I think it could also be beneficial for people with dyslexia although I am not an expert & could be completely wrong or even worse it could be detrimental for dyslexia sufferers. If this is the case and the J River team still wished to implement it for people without dyslexia, it would have to be optional.. If it could benefit everyone it could be compulsory. I don't know in's and out's of colour blindness but I think that if this were to be implemented the colours used would have to be chosen carefully.

It would be cool if it could also extend to the main display at the top as well..


(http://thumbnails39.imagebam.com/15814/96080d158139705.jpg) (http://www.imagebam.com/image/96080d158139705)

Thanks
Title: Re: Rating Suggestion
Post by: bunglemebaby on November 08, 2011, 07:29:56 am
For whatever it is (or isn't) worth, I think that I would want to be color blind if the ratings were colored as you have them in that picture... -Jon
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 07:54:19 am
For whatever it is (or isn't) worth, I think that I would want to be color blind if the ratings were colored as you have them in that picture... -Jon

I know lol, those colours were just filled in from the generic Windows paint program.. I would probably suggest using web safe colours, I think it would be going too far to let people choose their own, no need for extra complication.

How are the current colours for the stars implemented anyway?? Is is through the J River themes?

As far as I know I don't think colour blind means you can't see colour, I think it means that some colours change in different lighting.. I remember watching a program about the man who discovered the phenomenon. He noticed it because a blue flower turned extra blue once he took it indoors..

I honestly don't know how you could do this while taking into account people that are colour blind. I know there are people who have deficiencies in the red spectrum of light and I am assuming you can have deficiencies in every other primary colour spectrum as well.. I don't know if anybody can be deficient in multiple spectrums', if this is the case it would compound the consideration required for which colours to use..
Title: Re: Rating Suggestion
Post by: MrHaugen on November 08, 2011, 07:59:45 am
I admit that ratings need some work in MC, but I don't know if coloring them would be the time spent. I would much rather see those half star ratings now, so I can skip the double rating system I have today. Also some standard relational fields for Artist rating, Album Rating, TV Show rating and so on would be great in my opinion.
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 08:06:40 am
You can already make an album rating with custom fields.

Just make a custom field called Album Rating, make it relational to albums and make the edit type Five stars. Then add the column in whichever views you want. Although I admit it isn't pretty because if you mark an album every track gets marked as five stars..

Ideally you'd want the five stars to appear right next to the album name at the top.

I still think it would be a nice touch, I don't think it would be time wasted, the developers could do that in a flash. I don't know how they programs J River but I think it would only involve a few If statements..
Title: Re: Rating Suggestion
Post by: MrHaugen on November 08, 2011, 08:11:38 am
I do, and I use it extensively. I'm using more than 5 steps, so I have to use a 0-10 integer field with it. So, that means 6 total fields for rating (track, album and artist). Just for music. I think it would be wise to add built in fields for some of this. As it will be more appropriate and used once we get metadata scraping possibilities (?). Critic ratings, User ratings, IMDB rating etc. Not all of them is best used with stars though. At least not now when we only have 5 (6 counting 0) steps possible.
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 08:16:55 am
Quote
Critic ratings, User ratings, IMDB rating etc. Not all of them is best used with stars though. At least not now when we only have 5 (6 counting 0) steps possible.

If you could get ratings from all these places I'd probably make an average rating fields, So I could still only use one for tracks, one for albums. It would be more reliable, although it could potentially slow J River down a bit..
Title: Re: Rating Suggestion
Post by: MrHaugen on November 08, 2011, 08:36:58 am
There's a lot of ratings. I don't really know how one should handle all of this, or if all is needed. You can add your own when needed. I just feel like there is something missing here when it comes to relational fields, and their presentation on info panels. Before we can think of such we have to have a way of getting the actual info for things like Artist, Album and TV Shows though. Not just at the bottom level. I'm talking of the Theater View now. Standard view is only a management interface for me :)
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 08:56:03 am
I never use theatre view, probably because I have my computer in my back room.. Sometime I wish to make a dedicated media center, with a touch screen (possibly 3d as well), I want a nicer sound system first :) I wonder if there is a way to turn an old XBox 360 into a media pc for J River??

Sorry, I don't know what info panels are??

I know there have deep divisions concerning scrapers collecting metadata... And that the devs don't want to waste time on stuff that may get nuked out of existence due to legality issues etc..


There one way I think of it. I think there are two camps, the users that are happy with the current metadata setup and the people who want the devs to implement a scraper.. Maybe the users that want this functionality wouldn't mind paying an annual bill for it.. That way the legality issue could probably be ironed out with royalties.. Or they could make an external program laced with advertisements that would pay to keep it legal and free.

There must be a way to do this, especially if Apple is serious about this mp3 amnesty, that looks hight illegitimate. I mean I don't understand copyright law but who gives Apple the right to basically hand music over for free? and all people want here is metadata... It is a strange world we live in..

http://www.pcpro.co.uk/news/cloud/367876/music-industry-split-over-icloud-piracy-amnesty (http://www.pcpro.co.uk/news/cloud/367876/music-industry-split-over-icloud-piracy-amnesty)
Title: Re: Rating Suggestion
Post by: rick.ca on November 08, 2011, 12:27:41 pm
Ideally you'd want the five stars to appear right next to the album name at the top.

You mean like in the screenshot? 8)

[a.Rating] is an Album-related field scraped from AllMusic. The stars in the Album caption are created with the expression...

If(IsEqual([a.Rating], 0.5, 2), /(unrated/), Mid(★★★★★, 0, If(Compare([a.Rating], <=, 2.5), 0, Math(([a.Rating]-2.5) * 2)))

...mapping 3 to 5 stars in half-star increments to 1 to 5 full-stars. I try to avoid albums rated less than 3, and use "0.5" to indicate unrated albums. Not ideal, but will have to do—until I find a font that includes half-stars. Or the colour can be set. If I could do both, I would display the Album rating in half-stars, and indicate the quality (probably based on [Bitrate]) using colours.
Title: Re: Rating Suggestion
Post by: BryanC on November 08, 2011, 12:46:20 pm
I wonder if there is a way to turn an old XBox 360 into a media pc for J River??

Nope. You can stream via DLNA to it, however.
Title: Re: Rating Suggestion
Post by: bunglemebaby on November 08, 2011, 12:47:12 pm
Quote
The stars in the Album caption are created with the expression...

If(IsEqual([a.Rating], 0.5, 2), /(unrated/), Mid(★★★★★, 0, If(Compare([a.Rating], <=, 2.5), 0, Math(([a.Rating]-2.5) * 2)))
Taking a step back here... how do you go about changing what is displayed in the Caption/Grouping area to begin with? And how long has this been possible at all?
Title: Re: Rating Suggestion
Post by: rick.ca on November 08, 2011, 01:14:13 pm
Quote
how do you go about changing what is displayed in the Caption/Grouping area to begin with?

Create an expression field for the caption you want, bearing in mind this will also determine how the resulting groups are sorted. Mine is...

[Album Artist (auto)]If(IsEmpty([Released]), , / ● [Released]) ● [Album]  [a.Rating.x]

...where [a.Rating.x] is the expression for the star rating mentioned above. (I could have put it all in one field, but I thought I might use [a.Rating.x] elsewhere.) On the tab context menu, use this as the Group By field.

Quote
And how long has this been possible at all?

You would have to consult one of our MC historians. ;)
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 02:10:58 pm
Quote
If(IsEqual([a.Rating], 0.5, 2), /(unrated/), Mid(★★★★★, 0, If(Compare([a.Rating], <=, 2.5), 0, Math(([a.Rating]-2.5) * 2)))

Very cool  ;D
I'm definitely going to have to use this. Everytime I think I've got J River sussed, something surprising happens ;D., sometimes it makes what I have been doing before a complete waste of time, but I don't mind that's how I learn.. Can you tell me how you manage to scrape the data from AllMusic? I'm only aware of scraping, I've never tried it myself...
Title: Re: Rating Suggestion
Post by: SkGe on November 08, 2011, 02:22:45 pm
Create an expression field for the caption you want, bearing in mind this will also determine how the resulting groups are sorted. Mine is...

[Album Artist (auto)]If(IsEmpty([Released]), , / ● [Released]) ● [Album]  [a.Rating.x]

...where [a.Rating.x] is the expression for the star rating mentioned above. (I could have put it all in one field, but I thought I might use [a.Rating.x] elsewhere.) On the tab context menu, use this as the Group By field.

You would have to consult one of our MC historians. ;)
I try it your expression but i think i do something wrong
my field is [a.rating] data type: string; field relation: album; values: 1;1,5;2;2,5;3;3,5;4;4,5;5
when i select the expression and ad at the caption is not appear the star and it appears in number, some help if you can
Title: Re: Rating Suggestion
Post by: gappie on November 08, 2011, 02:37:23 pm
I try it your expression but i think i do something wrong
my field is [a.rating] data type: string; field relation: album; values: 1;1,5;2;2,5;3;3,5;4;4,5;5
when i select the expression and ad at the caption is not appear the star and it appears in number, some help if you can
the difference is the a.rating field. rick uses an expression. you can find that expression a bit further up in the thread. the expression makes that the stars are used instead of the numbers. a star is just a character and it needs an expression to be shown the way you like it.

 :)
gab
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 02:58:37 pm
Would it be possible to make an a.rating.2 field, that you can enter 1, 2, 3, 4, 5 and then make some sort of expression for a.rating working down from 5, 4, 3, 2, 1 that would translate those numbers into 5, 4.5, 4, 3.5, 3 and place them in a.rating??
Title: Re: Rating Suggestion
Post by: rick.ca on November 08, 2011, 04:09:32 pm
the difference is the a.rating field. rick uses an expression. you can find that expression a bit further up in the thread...

Thanks, gab. Maybe it would help for me to put the two together, and assume others do not have a half-star [a.Rating] field filled by an external source. To get exactly the same Album caption shown in my screenshot, set Group By to the expression field [Audio.Grouping] (or whatever you want to name it) using the expression...

[Album Artist (auto)]If(IsEmpty([Released]), , / ● [Released]) ● [Album]  Mid(★★★★★, 0, [a.Rating])

[a.Rating] is still an Album-related field, but Integer Data Type with acceptable values 0, 1, 2, 3, 4, 5. There's not much point making it a Five star Edit Type, since it's going to be displayed as such in the heading caption. Just enter the number of stars you want to assign to an Album to any of it's tracks.

Would it be possible to make an a.rating.2 field, that you can enter 1, 2, 3, 4, 5 and then make some sort of expression for a.rating working down from 5, 4, 3, 2, 1 that would translate those numbers into 5, 4.5, 4, 3.5, 3 and place them in a.rating??

If I understand correctly—you don't need to do that. Hopefully the above clarifies why. I convert from a half-star rating to a full-star rating only because that's the form my data is in. If you don't have such data, just use a 5-star/point rating.

Quote
Can you tell me how you manage to scrape the data from AllMusic?

It's a custom/personal solution described here (http://yabb.jriver.com/interact/index.php?topic=63734.msg425894#msg425894). I'm afraid I don't know of any other practical means to get the data and get it into MC.
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 05:03:08 pm
Oh I get it know... Suppose I am happy with a 5 star system for now, maybe later..

Quote
I try to avoid albums rated less than 3, and use "0.5" to indicate unrated albums. Not ideal, but will have to do—until I find a font that includes half-stars.

You could possibly copy the font you use out of the C:\Windows\Fonts folder, mines uses Segoe Script..

With the following program you may be able to hack the font file, pick a character that is unlikely to be used and replace it with a half star yourself.. The place the edited version back in the fonts folder with a different name..

http://www.high-logic.com/font-editor/fontcreator.html (http://www.high-logic.com/font-editor/fontcreator.html)
Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 05:50:33 pm
Rick how do I alter you code so that I can just use a normal 5 star system using 1, 2, 3, 4 & 5

If(IsEqual([a.Rating], 1.5, 2), /(unrated/), Mid(★★★★★, 0, If(Compare([a.Rating], <=, 2.5), 0, Math(([a.Rating]-2.5) * 2)))
Title: Re: Rating Suggestion
Post by: rick.ca on November 08, 2011, 06:57:11 pm
Quote
You could possibly copy the font you use out of the C:\Windows\Fonts folder, mines uses Segoe Script.

Just to clarify—although I've never fully understood how fonts work in Windows—it seems a character from a different font from that the application is set to use can be used. That might be done by finding the character in Character Map and copying it to the application (e.g., there's a ★ in "Batang"). It never can be entered directly (e.g., Alt-2605 for a ★), but it can be copied & pasted. That's why I use ★ for so many different things—I can't be bothered looking for different symbols.

Quote
With the following program you may be able to hack the font file, pick a character that is unlikely to be used and replace it with a half star yourself.

It won't do it in demo mode, and $79 is a hefty price for one half-star. Maybe some angel with such a tool can do that for us. ;)

Quote
Rick how do I alter you code so that I can just use a normal 5 star system using 1, 2, 3, 4 & 5

That's what I attempted to clarify above...

Mid(★★★★★, 0, [a.Rating])

...which means "the first [a.Rating] characters of '★★★★★'."

Title: Re: Rating Suggestion
Post by: bunglemebaby on November 08, 2011, 07:47:40 pm
Quote
Create an expression field for the caption you want, bearing in mind this will also determine how the resulting groups are sorted. Mine is...
Always looking past the obvious, I am... Thanks Rick.

Quote
That might be done by finding the character in Character Map and copying it to the application (e.g., there's a ★ in "Batang"). It never can be entered directly (e.g., Alt-2605 for a ★), but it can be copied & pasted.
Another of the basic questions... How exactly can this be done? I used the exact method you described here (copying from Character Map and pasting into an MC expression), but I only get the little "not recognized rectangle".

Title: Re: Rating Suggestion
Post by: locust on November 08, 2011, 08:36:10 pm
Ah I get it, my head feels like it is stuffed with cotton wool tonight..

I'll see if I can edit an existing font.. I've have to do some research on that one.. It may take a while.. I think I'll trawl the internet to some other tech forum, I'm sure there will be somebody out there that can do this no problem..
Title: Re: Rating Suggestion
Post by: rick.ca on November 08, 2011, 10:42:54 pm
Another of the basic questions... How exactly can this be done? I used the exact method you described here (copying from Character Map and pasting into an MC expression), but I only get the little "not recognized rectangle".

Like I said, I'm not sure how this stuff works. Since my last post, I reminded myself Windows has a Private Character Editor. I thought that would be the perfect tool for the trivial task of creating a half-star. And I suppose it is. But both the original star in Batang and the half-star I made from it end up vertically squished and smaller that the star I'm using. I don't remember which font I got it from, but maybe that makes a difference. Word said it was MS Mincho, but I tried that got the same thing. If I try to post that here, I get  too. I thought I solved the mystery by finding this...

In the interest of obsession, I continued my quest for a font that includes the traditional five-pointed black star (Alt-2605). I finally found it in Malgun Gothic Bold. (A font designed for Korean—I wonder who decided us Westerners don't need stars.) That looks nice too, although the stars might be a tad too large/bold (especially for a list of highly rated items). :-\

But that doesn't help either. I'm stumped. As for your specific question, have you tried copying this ★ directly to the MC Expression Editor?
Title: Re: Rating Suggestion
Post by: bunglemebaby on November 09, 2011, 11:01:49 am
As for your specific question, have you tried copying this ★ directly to the MC Expression Editor?
Yes, that was where I started. The thing is, I'm fairly certain that I've done just that previously. It was a little musical note symbol instead.
...
After far too much playing around, I've gotten the Private Character Editor tool to work for me. Now if I can just manage to create a semi-symmetric star I'll be on my way.

Helpful instructions for the Private Character Editor:
http://www.rawcomputing.co.uk/windows7/win7tips27.html (http://www.rawcomputing.co.uk/windows7/win7tips27.html)

If anyone has any knowledge about how to do this without resorting to creating custom characters, I'd certainly still be curious to know.
-Jon
Title: Re: Rating Suggestion
Post by: rick.ca on November 09, 2011, 04:08:39 pm
Quote
After far too much playing around, I've gotten the Private Character Editor tool to work for me. Now if I can just manage to create a semi-symmetric star I'll be on my way.

I assume you got as far as I did. The Private Character Editor works, but I can't get it to produce characters in the aspect or size I want. I don't understand how fonts work, but it seems the parent font transforms the raw bitmap created with the editor. And even if I were happy with what I was able to create with the editor, I'm still left with the problem of how to get that to display. I assume that's due to my lack of understanding, as I was able to do so originally with the ★. :-\

Quote
If anyone has any knowledge about how to do this without resorting to creating custom characters, I'd certainly still be curious to know.

I had a quick look at Type Light 3.1 (http://www.cr8software.net/typelight.html), but it can only be used to create font's from scratch. I feel too ignorant about fonts in general to waste hours figuring out how that works. So, yes, some advice from someone who understands these things would be appreciated...
Title: Re: Rating Suggestion
Post by: locust on November 09, 2011, 07:57:35 pm
I think I may have thought of a solution.. why not use outlined stars, instead of half stars? ☆ or a half moon ☾ lol

Just think of them as half empty or full depending on your preference. Technically it still counts as a half star..
Title: Re: Rating Suggestion
Post by: rick.ca on November 09, 2011, 08:15:13 pm
Quote
Just think of them as half empty or full depending on your preference.

That's clever...a rating that changes according to my attitude. Now if we could only fill it with a colour according to mood... ;D

Now, as a test of what you've learned, give us an expression for using the half-empty/full-star. ;)

Title: Re: Rating Suggestion
Post by: bunglemebaby on November 09, 2011, 08:33:54 pm
Quote
And even if I were happy with what I was able to create with the editor, I'm still left with the problem of how to get that to display. I assume that's due to my lack of understanding, as I was able to do so originally with the ★.
I think I figured out a relatively straight forward way to do this.

Now to see if I can explain it:
1) Open Private Character Editor.
2) In the dialog that appears, pick the top left rectangle and press OK. (It can be any one really, but top left is easiest.)
3) Go to Edit > Copy Character
4) Go to Font... (bottom right)
5) Choose any font listed at this link: http://www.fileformat.info/info/unicode/char/2605/fontsupport.htm (http://www.fileformat.info/info/unicode/char/2605/fontsupport.htm) Press OK.
6) In the box labelled "Code" type in 2605.
7) Select the black star that appears, Press OK.
8) Go to Edit > Save Character.
9) Exit Private Character Editor.
10) Open Character Map. Under "Font:" select "All Fonts (Private Characters).
11) Choose your character, then press the "Copy" button.
12) Paste it into MC (or where ever else you please, really).

This way you don't need to have magic font creating skills to get the characters you want. You do have the option to edit the ones that you copy though, if you want to improve on a good thing. This should work with any font you are using.

Hopefully somebody else gets some use out of this too.

Also, enjoy this nice picture of my lopsided stars:
(http://bit.ly/myMCstarPicture)
Title: Re: Rating Suggestion
Post by: rick.ca on November 10, 2011, 02:06:40 am
Quote
I think I figured out a relatively straight forward way to do this...

Thanks. I had figured that much out, but was frustrated by not being able to reproduce my big, bold, manly ★. I finally tried creating my own in the editor, only to find they're apparently made small so they can be made bold. I was able to make a bigger one along with a matching half-star—which is the point of the exercise—but it looked bloated in bold. So I've given up on that and decided to go with the little, wimpy, girly star (which I can't show you as text because it still does this: ). It narrowly won out over brian's much simpler solution of using the hollow star. It does look normal, not "lopsided" like yours.

That's clever...a rating that changes according to my attitude. Now if we could only fill it with a colour according to mood... Now, as a test of what you've learned, give us an expression for using the half-empty/full-star. ;)

Time's up! My solution is: Mid(★★★★★, 0, [a.Rating])If(IsEqual(Right([a.Rating], 2), .5), ☆, )
Title: Re: Rating Suggestion
Post by: locust on November 10, 2011, 08:11:16 am
Quote
Quote from: rick.ca on Today at 02:15:13 am
That's clever...a rating that changes according to my attitude. Now if we could only fill it with a colour according to mood... Now, as a test of what you've learned, give us an expression for using the half-empty/full-star.

Time's up! My solution is: Mid(★★★★★, 0, [a.Rating])If(IsEqual(Right([a.Rating], 2), .5), ☆, )

I can't seem to get this to work, I keep making MC crash.. is this formula to replace the previous forumula inside a.rating?
Title: Re: Rating Suggestion
Post by: vagskal on November 10, 2011, 12:29:29 pm
I can't seem to get this to work, I keep making MC crash.. is this formula to replace the previous forumula inside a.rating?

No! If you do that you will obviously create a circular reference (which is probably why MC dislikes it).

Substitute in the expression the [a.rating] part with the name of your field with the decimal album ratings. (My rating field is called [Album Rating] and since I use comma as a decimal point I had to also substitute the ".5" part with "/,5".) Put the expression in the Thumbnail text, or as part of a custom expression field that you use for Group by.

Thanks, Rick! Your solution is much more elegant/simple than the one I have been using.

EDITed my answer for clarity. And once again..., for clarity and linguistic correctness.
Title: Re: Rating Suggestion
Post by: Matt on November 10, 2011, 12:46:45 pm
If you find an expression that causes a crash, please post it.  The expression engine should handle circular references, syntax errors, etc.
Title: Re: Rating Suggestion
Post by: vagskal on November 10, 2011, 12:49:28 pm
The expression engine should handle circular references

Well, that sounds like the best expression engine I have ever heard about...
Title: Re: Rating Suggestion
Post by: locust on November 10, 2011, 02:12:19 pm
If you find an expression that causes a crash, please post it.  The expression engine should handle circular references, syntax errors, etc.

What is a circular reference? An infinite loop?

I used Ricks expression as the calculated data in a field called [a.Rating]
Mid(★★★★★, 0, [a.Rating])If(IsEqual(Right([a.Rating], 2), .5), ☆, )

I think I know why it was crashing...

I had a field called [#Test], it's calculated data was also
Mid(★★★★★, 0, [a.Rating])If(IsEqual(Right([a.Rating], 2), .5), ☆, ),

so when I changed the calculated data for [a.rating] to Mid(★★★★★, 0, [a.Rating])If(IsEqual(Right([a.Rating], 2), .5), ☆, ) they were both calling upon [a.rating] or trying to edit it's contents, or something I can't quite understand it.

I deleted the field [#Test] & it is working fine know.

I don't know if this was a circular reference or not

Thanks Vagskal, I think i get it know..


Quote
Which I can't show you as text because it still does this: ).

How about a screenshot??
Title: Re: Rating Suggestion
Post by: locust on November 10, 2011, 02:53:02 pm
Can anybody help with this one??

If I am going to use half stars for "Group by", I'd like to also use it for thumbnail text.. I can get it to work in thumbnail text but I'd like it to work the same as my current solution for whole stars..

(http://thumbnails42.imagebam.com/15858/b2134d158574049.jpg) (http://www.imagebam.com/image/b2134d158574049)

In the image the top 5 albums are rated 1-5 from left to right.. Each rating has a different colour.. The half ratings can just have the same colour of the full rating if it is easier, If it is possible a duller version of the same colour could be applied to half stars.. (I'm not sure if that would look better, maybe it would be better keeping them the same colour)

Anyway here is my code..

Thumbnail Text Expression (In a code box)
Code: [Select]
if(isequal([{Flag: Artist}],Favourite Artist,8),<font color="FFD700"><b>♪ ♬<u>[#Grouping-1]<//u> ♬ ♪<//b><//font>,<b>[#Grouping-1]<//b>)
<font color="00FFFF"><b><u>.<//u><//b><//font><font color="FFFF00"><b><u>.<//u><//b><//font><font color="FF9900"><b><u>:<//u><//b><//font><font color="FF00FF"><b><u>:<//u><//b><//font><font color="FF3300"><b><u>[Disc Type]<//u><//b><//font><font color="FF00FF"><b><u>:<//u><//b><//font><font color="FF9900"><b><u>:<//u><//b><//font><font color="FFFF00"><b><u>.<//u><//b><//font><font color="00FFFF"><b><u>.<//u><//b><//b><//font>
[#Font.album]
[#Font.Rating]
[Year]
<b><i><font color="ADFF2F"><u>[Style]<//u><//font><//b><//i>
<font color="00CC99"><b>[Publisher]<//b><//font>

Field: "[#Grouping-1]" (This isn't neccessary to what I am doing but I'll post it anyway for Clarity
Code: [Select]
Replace([Album Artist], ;,/ & )

Field: "[#Font.album]"
Code: [Select]
if(isempty([{Album Rating}],1),<b>[Album]<//b>,if(isequal([{Album Rating}],1,2),<font color="B8860B"><b>[Album]<//b><//font>,if(isequal([{Album Rating}],2,2),<font color="0099FF"><b>[Album]<//b><//font>,if(isequal([{Album Rating}],3,2),<font color="00CC00"><b>[Album]<//b><//font>,if(isequal([{Album Rating}],4,2),<font color="FFA500"><b>[Album]<//b><//font>,if(isequal([{Album Rating}],5,2),<font color="FFD700"><b>[Album]<//b><//font>,))))))
Font: "[#Font.Rating]"
Code: [Select]
if(isempty([{Album Rating}],1),,if(isequal([{Album Rating}],1,2),<font color="B8860B"><b>★<//b><//font>,if(isequal([{Album Rating}],2,2),<font color="0099FF"><b>★★<//b><//font>,if(isequal([{Album Rating}],3,2),<font color="00CC00"><b>★★★<//b><//font>,if(isequal([{Album Rating}],4,2),<font color="CF7C00"><b>★★★★<//b><//font>,if(isequal([{Album Rating}],5,2),<font color="FFD700"><b>★★★★★<//b><//font>,))))))
I think both "[#Font.album]" & "[#Font.Rating]" would both have to be altered to accommodate the half stars. I think it is possible by just making the expressions longer with more "if" statements but probably not the most elegant solution
Title: Re: Rating Suggestion
Post by: rick.ca on November 10, 2011, 04:11:00 pm
I don't know if this was a circular reference or not

It makes my brain crash, so maybe it is. ;)

Quote
How about a screenshot??

Attached. Without looking at results in comparison to that with the original ★, it's difficult to see what the fuss is about. These look fine. The rather subtitle difference is these are a little smaller and presented sort of like superscript rather than normal characters. The original ★ looked kinda bold whether it was bolded or not. These ones—as can be seen in the panes, look a little wimpy.

Quote
Can anybody help with this one??

Have you considered graphic arts rehab? ;D

Considering your use of expression fields for other purposes already complicates things, it will be easier to use a separate expression field to produce the rating stars, and then use that wherever needed. That would seem to be what your [#Font.album] and [#Font.Rating] are for, but I haven't studied them closely enough to understand why you need both of them.

Quote
I think it is possible by just making the expressions longer with more "if" statements but probably not the most elegant solution.

If you want to make them different colours, I think that it probably is. I don't think making the half-stars a different shade is a good idea, unless you need one last indulgence before committing to rehab. ;)
Title: Re: Rating Suggestion
Post by: locust on November 10, 2011, 04:32:40 pm
Quote
Have you considered graphic arts rehab?

Lol at least I'm not as bad as people who do this sorta stuff..

http://en.wikipedia.org/wiki/Chip_art (http://en.wikipedia.org/wiki/Chip_art)

Quote
but I haven't studied them closely enough to understand why you need both of them.

I think you are right.. I'll have to rework them..

The half stars look good.. I think I'll stick with the outlined stars since I've allready gone down that route
Title: Re: Rating Suggestion
Post by: rick.ca on November 10, 2011, 05:33:44 pm
Quote
Lol at least I'm not as bad as people who do this sorta stuff.

I don't know about that. I can't remember the last time I found myself viewing a chip with a microscope. Although now I'm tempted... ;)

Quote
I think I'll stick with the outlined stars since I've allready gone down that route

They're nice too. I had trouble choosing.
Title: Re: Rating Suggestion
Post by: locust on November 10, 2011, 10:59:41 pm
Got it working, I made a tweak though..

Every half star is the colour of the next higher rating, making it easier to notice it is a half marking..  ;D

(http://thumbnails67.imagebam.com/15864/eb22f6158639974.jpg) (http://www.imagebam.com/image/eb22f6158639974)
Title: Re: Rating Suggestion
Post by: MrHaugen on November 11, 2011, 02:25:05 am
The colors almost makes me throw up, but other than that it's some pretty impressive work :)
Title: Re: Rating Suggestion
Post by: locust on November 11, 2011, 04:20:53 am
Quote
The colors almost makes me throw up

Yeah there're not the best selection..

The only bad thing about this is that once the colours are chosen, they will probably be specific for the chosen J River theme. i.e. I've got a dark theme now and the colours look kind of ok, but they'd look completely out of place in a lighter theme..

Because if have a few expression fields that have hexadecimal colour references in them, in the future when I want to change colours, I'll probably find it quite difficult to remember where and what to change

Can I make a few custom fields (i.e. [Colour.1], [Colour.2] etc and then place these field references inside my expressions, so that when I want to change the colours I just need to change the hexadecimal values in these custom fields?? Does the expression engine allow this? That way it would act more like a css sheet and would be much simpler to change..

EDITED

Never mind it does work..,  :) This is going to save me a lot of pain in the future.. I've already had to redo them a few times because I edited the wrong ones, by mistake..
Title: Re: Rating Suggestion
Post by: rick.ca on November 11, 2011, 11:21:42 am
Quote
Because if have a few expression fields that have hexadecimal colour references in them, in the future when I want to change colours, I'll probably find it quite difficult to remember where and what to change.

An expression can also be used to set the colour—so it varies and indicates the value of the variable upon which it's based. In this illustration, the intensity of...


Code: [Select]
<font color="20Mid(0123456789ABCDEF, If(Compare([a.Bitrate], >, 320), 15, Math(([a.Bitrate]) / 25)), 1)F80"><b>[Artist]<//b><//font>
<font color="4060Mid(0123456789ABCDEF, Math(([Year] -1932) / 5), 1)F">[Released] <i>[Album]<//i><//font>
<font color="Mid(0123456789ABCDEF, Math([a.Rating] * 4 - 5), 1)F2040"><b>[a.Rating.x]<//b><//font>

If the captions were for tracks, there would be more variables this could be done with. What got me going on this was the thought I could map something like [BPM] (which, in my library, varies from 30 to 170) onto 256 shades of any one colour...

Code: [Select]
Mid(0123456789ABCDEF, Math(([BPM] * 1.5) / 16), 1)
Mid(0123456789ABCDEF, Math([BPM] - Left(Math(([BPM] * 1.5) / 16), 2) * 16), 1)

And I'm sure the developers find this so hysterical they'll keep throwing stuff like this into the program. ;D
Title: Re: Rating Suggestion
Post by: MrC on November 11, 2011, 11:33:59 am
I wonder, performance-wise, how a color look-up table field of type list, containing 256 entries and using Listitem() might work out?
Title: Re: Rating Suggestion
Post by: vagskal on November 11, 2011, 11:40:07 am
An expression can also be used to set the colour—so it varies and indicates the value of the variable upon which it's based.

Clever! And I see you took a course at the same graphic arts school as Brian.

And I'm sure the developers find this so hysterical they'll keep throwing stuff like this into the program. ;D

Judging from the visualisations with distorted cover art available already in the display view this will probably be the reaction. At least I hope the examples in this thread will not discourage them from implementing this functionality elsewhere. ;)

The ability to use HTML, including line breaks, in custom fields would come in handy.
Title: Re: Rating Suggestion
Post by: locust on November 12, 2011, 08:05:17 am
Cool, I'm going to have to try this out,

I'm going to see if I can put expressions like those, still in their own separate fields, Even though they variably change the colour I'd still like them to remain easily editable.

I think I'm going to have to clone my library for this one too much can go wrong..

Btw instead of opening a new thread can anyone tell me, what the better version for encoding mp3 into is?? V0 or 320.. I've heard in a lot of places that V0 is technically higher quality per bit but can produce some artefacts when turned up loud.. I've always preferred 320 just because I though they were better quality..
Title: Re: Rating Suggestion
Post by: rick.ca on November 12, 2011, 07:03:37 pm
I wonder, performance-wise, how a color look-up table field of type list, containing 256 entries and using Listitem() might work out?

Not sure what this means, but it sounds like something we might need for setting colours based on moods. But first, we need to map AllMusic's 150 moods onto colours using something like this Mood Ring Color Chart (http://www.healthynewage.com/mood-ring-color-chart.htm). Then figure out how to combine the 10 to 20 moods typically assigned to an album into one representative colour. Somewhere in the process, there must be a role for Regex()... ;)

Clever! And I see you took a course at the same graphic arts school as Brian.

Critics! Perhaps, but *I* passed. But that's no excuse for my sloppy work. I've revised my colours, using a colour wheel to select triads for the base colours of the three items. Still, not much can be done about clashes that still may occur because each of the three varies. But I hope you're happy now. ;D

I think I'm going to have to clone my library for this one too much can go wrong.

There's nothing inherently dangerous about using expressions in MC. If they don't work, fix or remove them. They don't affect your files or data.
Title: Re: Rating Suggestion
Post by: locust on November 12, 2011, 07:40:29 pm
Quote
Quote from: brian0001 on Yesterday at 02:05:17 pm
I think I'm going to have to clone my library for this one too much can go wrong.

There's nothing inherently dangerous about using expressions in MC. If they don't work, fix or remove them. They don't affect your files or data.

I am afraid I'll do something wrong and mess up a large portion of my library (Not the actual data, just the views, expressional fields etc.. There's been a few times I have went in to change the expression of a field and pasted the code in the wrong one.. Having then to sit and remember what the field I changed did and what code was required. I've got a fair few custom fields now & it's getting a little chaotic (hey it would be nice if you could view your own custom fields when managing library fields, completely separate from your own.. That was I wouldn't have to # tag them to keep them all grouped together at the top of the list.)

J River has been a big learning curve for me, I've learnt so much over the past few months. In the beginning I've done many things to my library ad hoc style, now I have a fair few fields (probably not given the best of names either).. Once this is finished I think I'll try & focus on streamlining everything..

Title: Re: Rating Suggestion
Post by: locust on November 12, 2011, 07:49:42 pm
Btw the mood idea, looks very cool, quite difficult to implement though I think, I don't know where to start with this one..

Would you use two list type fields?? One for the colours and one for the moods and then link them via the row number (I remember reading on J River & it said that it works kinda like excel although I'm not sure if that includes list type fields..
Title: Re: Rating Suggestion
Post by: rick.ca on November 12, 2011, 09:26:51 pm
Quote
it would be nice if you could view your own custom fields when managing library fields

You can restrict the Manage Library Fields list using the drop-down at the top.

Quote
Btw the mood idea, looks very cool, quite difficult to implement though I think, I don't know where to start with this one.

Intended more of a geeky thought-game than a practical application. In fact, using one colour to represent all the moods assigned by AllMovies would probably result in rather "mushy" results—tinted shades of grey, perhaps. As for technique, it would be possible to store mood-colour code pairs as a list (e.g., mood1|code1; mood2|code2; etc.). The code for any one particular mood could be extracted from that. I don't know how multiple moods might be dealt with.

More intriguing is the possibility of actually selecting a mood or set of moods based on their similarity. Image a tag cloud (http://en.wikipedia.org/wiki/Tag_cloud) of moods, with each mood coloured and placed in the cloud according to some useful psychology or symbolism of colour (i.e., like the Mood Ring Color Chart (http://www.healthynewage.com/mood-ring-color-chart.htm)). The size of the words could indicate its frequency in the library (e.g., the attached Wordle (http://www.wordle.net/) generated by the mood tags in my library), but the colour and placement would indicate it relationship to other moods. Selecting a mood would highlight similar moods around it. It would be a cool way to seed a smartlist, or to put lipstick on Play Doctor. 8)
Title: Re: Rating Suggestion
Post by: locust on November 12, 2011, 10:06:28 pm
Would be cool if possible though.... Probably require immense fore planning to do, and some development within J River, perhaps a colour system like you said, with moods & colours actually built into the software...

I think to do that moods would have to behave a bit like tracks.. I mean like the Genre/Style setup, All moods would have a baseline mood e.g. sad, happy etc. and others could stem away.. I think for happy, the baseline colour would be the darkest colour and gradually getting brighter the more you stem away. I think the opposite of that would work best for the baseline of sad, i.e starting as a fairly bright colour, then the more you branch away from sad the sadder it gets and thus requiring a darker shade..

Yeah play doctor would be great like that... Maybe in the future MC could offer councelling,because it could know if a user were listening to sad songs excessively lol...

Hey you never know.. The goverments might recruit you J River, it's allready happened to the hairdressers in Japan
http://www.telegraph.co.uk/news/worldnews/asia/japan/8100441/Hairdressers-recruited-to-tackle-Japans-soaring-suicide-rates.html (http://www.telegraph.co.uk/news/worldnews/asia/japan/8100441/Hairdressers-recruited-to-tackle-Japans-soaring-suicide-rates.html)

Nothing is impossible lol  ;D

Potentially, MC could know more about someone because of the music they are listening to than a hairdresser ever could..
Title: Re: Rating Suggestion
Post by: locust on November 14, 2011, 08:29:30 pm
Hi Rick

Quote
Quote from: vagskal on November 11, 2011, 05:40:07 pm
Clever! And I see you took a course at the same graphic arts school as Brian.

Critics! Perhaps, but *I* passed. But that's no excuse for my sloppy work. I've revised my colours, using a colour wheel to select triads for the base colours of the three items. Still, not much can be done about clashes that still may occur because each of the three varies. But I hope you're happy now.

I admit I'm not that artistic lol... I definitely didn't pass on the artwork

Could you please post the updated code for you're much nicer colours?

I've already changed mine according to your code blow, the Album Artist is far too dark to read, the Album looks good
Quote
Code:
<font color="20Mid(0123456789ABCDEF, If(Compare([a.Bitrate], >, 320), 15, Math(([a.Bitrate]) / 25)), 1)F80">>[Artist]<//b><//font>
<font color="4060Mid(0123456789ABCDEF, Math(([Year] -1932) / 5), 1)F">[Released] >[Album]<//i><//font>
<font color="Mid(0123456789ABCDEF, Math([a.Rating] * 4 - 5), 1)F2040">>[a.Rating.x]<//b><//font>

Is it just the numbers in front of mid I should change?? The "20" & "4060"? I like your colours but I still think an album rated 5, should have gold stars, "FFD700".

Maybe 5=Gold, 4=Silver, 3=Bronze.. Precious metals lower than that look kind of silvery anyway maybe precious stones for a rating 2 & 1... I don't know how that would ultimately look, but for a definite 5 stars should be gold.

I think the fade out approach you've gone for would look cool for the precious metals. I imagine it would be quite hard to do that fade out effect you've done but with differing colours..

I've got a Flag: Artist field that is relational to the Artist, which can have the value of favourite artist in it.. In the image below you'll see that the first entry is a favourite artist because the album artist name appears between little golden musical notes  ;D...

(http://thumbnails39.imagebam.com/15935/d7ba17159343878.jpg) (http://www.imagebam.com/image/d7ba17159343878)
Title: Re: Rating Suggestion
Post by: locust on November 14, 2011, 10:15:24 pm
Hey I've done something else you might be interested in

I've got my Flag: Artist field that is relational to artist..

Here is the code for my grouping field
|| Replace([Album Artist], ;,/ & ) || [Album] || [Year] || Mid(★★★★★,0,[{Album Rating}])If(IsEqual(Right([{Album Rating}],2),.5),☆,) if(isequal([{Flag: Artist}],Favourite Artist,8),  || Favourite Artist ||,if(isequal([{Flag: Artist}],Don't Like,8),  || Don't Like Artist ||,))

Not that I don't like the marked artist, this is just for illustration purposes..

You could do all sorts of things if you have flags for other purposes i.e. Ripped from disc or music for car etc.

(http://thumbnails65.imagebam.com/15936/c600e0159354985.jpg) (http://www.imagebam.com/image/c600e0159354985)
Title: Re: Rating Suggestion
Post by: rick.ca on November 14, 2011, 11:13:44 pm
Quote
Could you please post the updated code for you're much nicer colours?

Code: [Select]
<b>
<font color="33Mid(0123456789ABCDEF, If(Compare([a.Bitrate], >, 320), 15, Math(([a.Bitrate]) / 25)), 1)F99">[Artist]<//font>
<font color="9933Mid(0123456789ABCDEF, Math(([Year] -1932) / 5), 1)F"><i>[Album]<//i> /([Released]/)<//font>
<font color="Mid(0123456789ABCDEF, Math([a.Rating] * 4 - 5), 1)F9933">[a.Rating.x]<//font>
<//b>

As mentioned, I simply picked a "triad" (colours separated 120 degrees around the colour wheel) to reduce nausea. ;)

Quote
I think the fade out approach you've gone for would look cool for the precious metals. I imagine it would be quite hard to do that fade out effect you've done but with differing colours.

It would be easy enough to set a different colour for every rating. What needs to be varied after doing that? I think the result would be too "busy," however. I prefer varying one shade. Even that's a bit much.

Quote
I've got a Flag: Artist field that is relational to the Artist, which can have the value of favourite artist in it.. In the image below you'll see that the first entry is a favourite artist because the album artist name appears between little golden musical notes

I generally find it easier to delete the music I don't like. ;) Or if it must be there for some reason (e.g., "historical significance"), rate it one star and hide those using Access Control.
Title: Re: Rating Suggestion
Post by: locust on November 14, 2011, 11:34:19 pm
So is it just the parts in bold that I'd change to get different colours?

<font color="33Mid(0123456789ABCDEF, If(Compare([a.Bitrate], >, 320), 15, Math(([a.Bitrate]) / 25)), 1)F99">[Artist]<//font>
<font color="9933Mid(0123456789ABCDEF, Math(([Year] -1932) / 5), 1)F">>[Album]<//i> /([Released]/)<//font>
<font color="Mid(0123456789ABCDEF, Math([a.Rating] * 4 - 5), 1)F9933">[a.Rating.x]<//font>
<//b>

Think I'll have to settle for one colour especially if I want to optimise my library now, shame to go to all this trouble and having it act sluggish, well it took about 6 months of basically constant work to get to this stage & I am ;D
. I've nearly got all my music tagged perfectly, just combing over some of it and fixing it.. It should be easy from there then on in.. I still haven't tried scraping metadata from allmusic, I figured I tagged most of it manually might as well finish it that way. May try that when I've got new music combing in.. Feel like I've got carpel tunnel now, bit on an insomniac as well lol 5:29 need to sleep. Need to backup the library now, what programs if any do you use to backup your library??

Can J River backup it's own library, using date created & modified etc (Can't wrap my head round it now, need to think about it later..)

I agree about deleting music you don't like, I was just using that as an example, I don't know what I'll use that for bar else for Favourite Artists, I can't use it for the car one, I can't drive lol...

Thanks for the help Rick

Title: Re: Rating Suggestion
Post by: MrC on November 15, 2011, 12:54:27 am
You might try replacing your expression segment:

   If(Compare([a.Bitrate], >, 320), 15, Math(([a.Bitrate]) / 25))

with the faster:

   math(min([a.Bitrate] / 25, 15))

This reduces two function calls (the If() and Compare() calls) and places everything in the math() function.  It does the same thing essentially (there's a minor sliding of the colors).

To answer your question about which parts to change to change colors, the colors are a triad of RGB values, specified as RRGGBB where.  Each RR GG and BB value ranges from 0 to 255, but they must be specified in hexadecimal, so that's 00 to FF.

So, your expression (with my change above) would look like:

<font color="33Mid(0123456789ABCDEF,      Math(min([a.Bitrate] / 25, 15)), 1)F99">[Artist]<//font>
<font color="9933Mid(0123456789ABCDEF,  Math(([Year] -1932) / 5),           1)F">[Album]<//i> /([Released]/)<//font>
<font color="Mid(0123456789ABCDEF,         Math([a.Rating] * 4 - 5),            1)F9933">[a.Rating.x]<//font>
<//b>

where I've color-coded the RGB components.
Title: Re: Rating Suggestion
Post by: MrC on November 15, 2011, 01:06:45 am
I wonder, performance-wise, how a color look-up table field of type list, containing 256 entries and using Listitem() might work out?

Not sure what this means, but it sounds like something we might need for setting colours based on moods.

The idea is this:

Create a Library Field, called CLUT (color look up table), which is an expression field of type list, containing the values:

Code: [Select]
00;01;02;03;04;05;06;07;08;09;0a;0b;0c;0d;0e;0f;10;11;12;13;14;15;16;17;18;19;1a;1b;1c;1d;1e;1f;20;21;22;23;24;25;26;27;28;29;2a;2b;2c;2d;2e;2f;30;31;32;33;34;35;36;37;38;39;3a;3b;3c;3d;3e;3f;40;41;42;43;44;45;46;47;48;49;4a;4b;4c;4d;4e;4f;50;51;52;53;54;55;56;57;58;59;5a;5b;5c;5d;5e;5f;60;61;62;63;64;65;66;67;68;69;6a;6b;6c;6d;6e;6f;70;71;72;73;74;75;76;77;78;79;7a;7b;7c;7d;7e;7f;80;81;82;83;84;85;86;87;88;89;8a;8b;8c;8d;8e;8f;90;91;92;93;94;95;96;97;98;99;9a;9b;9c;9d;9e;9f;a0;a1;a2;a3;a4;a5;a6;a7;a8;a9;aa;ab;ac;ad;ae;af;b0;b1;b2;b3;b4;b5;b6;b7;b8;b9;ba;bb;bc;bd;be;bf;c0;c1;c2;c3;c4;c5;c6;c7;c8;c9;ca;cb;cc;cd;ce;cf;d0;d1;d2;d3;d4;d5;d6;d7;d8;d9;da;db;dc;dd;de;df;e0;e1;e2;e3;e4;e5;e6;e7;e8;e9;ea;eb;ec;ed;ee;ef;f0;f1;f2;f3;f4;f5;f6;f7;f8;f9;fa;fb;fc;fd;fe;ff
Then, you can use ListItem([CLUT], decimal_index) to get a 0 to 255 value in hex.  If you only require 16 values in some case, just limit your value ranges from 0 to 15.

In the post above, I indicate how you can use the min (or max) function in math() to ensure staying within bounds.
Title: Re: Rating Suggestion
Post by: rick.ca on November 15, 2011, 01:18:33 am
Quote
So is it just the parts in bold that I'd change to get different colours?

The six-digit code consists of three hexadecimal pairs, each pair representing one of 256 shades of the primary colours red, green and blue. What I've done is used a function to set just one of those pairs, while leaving the other two colours constant. The simplest scheme would be to just vary a primary colour (i.e., use a function to set it in the range '00' to 'FF') and leave the other two colours set to '00'. Instead of '00', I'm using '99' and '33' for the other two colours. In other words my colours are something like orange, turquoise, and purple, rather than red, green and blue—not primary, but still a triad.

Quote
Think I'll have to settle for one colour especially if I want to optimise my library now, shame to go to all this trouble and having it act sluggish...

I'm not sure, but it seems to me any sluggishness is more likely caused by expressions that determine what files are displayed. Captions are only rendered when displayed. A bigger issue is probably creating a tacky monster that becomes impossible to tame. ;D

Quote
Can J River backup it's own library, using date created & modified etc

MC automatically backs up the library. I'm not sure how the frequency is determined, but it seems to be every few days. Search Options for "backup" to find their location. If you haven't changed the default and have no form of system backup, you may want to change the location to a partition or drive different than that of the active library.
Title: Re: Rating Suggestion
Post by: rick.ca on November 15, 2011, 01:58:42 am
You might try replacing your expression segment...

Thanks. I should send you my library for optimization. It's full of sloppy code like this—that reflects the way I normally plod through things on my way to solution. By the time something works, I'm afraid to mess with it. :D

Quote
Create a Library Field, called CLUT (color look up table)...

Interesting. Do you think this would be faster than my direct calculation approach? Although I was quite proud of that, all this is a bit tongue-in-cheek. Even for a variable that could be mapped to 256 colours, I doubt I'd see more than 16 anyway. If I could see the difference, it would unlikely have any practical significance. In other words, even if I wanted to see BPM as a colour, I'd probably prefer 16 be used than 256. And then there's the whole issue of using the full power of the program and the computer to create something very ugly... ;D
Title: Re: Rating Suggestion
Post by: locust on November 15, 2011, 07:57:52 am
Ok I get it know, wish me luck on finding some nice colours I know I'll need it with my artistic skills lol

Quote
The idea is this:

Create a Library Field, called CLUT (color look up table), which is an expression field of type list, containing the values:
I think I may experiment with this to see how it works, thanks

Quote
Quote
Can J River backup it's own library, using date created & modified etc

MC automatically backs up the library. I'm not sure how the frequency is determined, but it seems to be every few days. Search Options for "backup" to find their location. If you haven't changed the default and have no form of system backup, you may want to change the location to a partition or drive different than that of the active library.

I mean't to convey the actually backup of you're media files on separate media. I think I need a program that will track changes to the files.. It would be fine is noting were ever written to the files..But Say for instance default tags like genre are always written to the files no? So if I change the genre tag it the music file would need to be backed up again just so I can always keep an up to date most accurate reflection of my files..
Title: Re: Rating Suggestion
Post by: rick.ca on November 15, 2011, 01:56:48 pm
Quote
I mean't to convey the actually backup of you're media files on separate media.

You didn't. You asked about backing up the Library—which has nothing to do with the media files. As for backing up media files for which tags have been written, a normal backup system—detecting file changes—would include those changes in regular backups. It's actually rather annoying that happens. It means the backup routine relied upon mainly to protect the existence of the media itself, is busy maintaining versions of those media files due to trivial tag changes.

A more effective way to maintain the integrity of the file tags is by using MC. If you have any doubt about the integrity of the Library, restore a Library backup. If you have any doubt about the integrity of data written to file tags, use Update Tags (from Library) to set them to what has been recorded in MC. This is likely what you would prefer to do even if you had media file backups. For example, if you had been busy adding files and updating tags for a week, and then realized an error was happening in the writing of tags, you would want to verify the data in MC (restoring from Library backup, if necessary) and then rewrite that data to tags. Restoring from media backup would be be effective in getting back to where you were a week ago, but not in restoring the data changes made in the meantime or any data about the files added. For another example, if a bunch of your media files became corrupt or were otherwise lost, you would need to restore them from backup. If your backup didn't include the latest tag changes (e.g., it's a copy of your music collection made last month), you would then Update Tags (from Library) for those files.
Title: Re: Rating Suggestion
Post by: locust on November 15, 2011, 02:08:23 pm
Sorry about that I'm just thinking in old terms, when windows explorer was my library, I'll never miss that..

I'll have to remember that cheers, I haven't made a backup yet, I'll need to do so soon.. I think a copy should be stored out with my house in case of fire, floods, robbery etc..

Would it be easier to just make J River not store any tags within files? Where does J River store tags that are external for the file now? That won't be located where my files are stored will it?
Title: Re: Rating Suggestion
Post by: MrC on November 15, 2011, 02:22:59 pm
...I haven't made a backup yet...

Egads, man - get on it!

Would it be easier to just make J River not store any tags within files? Where does J River store tags that are external for the file now? That won't be located where my files are stored will it?

Might be worth a quick read of the front matter here:
http://wiki.jriver.com/index.php/File_Properties_%28tags%29
Title: Re: Rating Suggestion
Post by: locust on November 15, 2011, 02:35:44 pm
I will do, I've got a few spare old hard drives kicking around, I think I'll make at least two backups

Thanks for the link, so I am right on thinking if in manage your library fields, if I un-check "Save in file tags (when possible)" that J River will never change any attributes of my files making backups easier?

I haven't tried J river for photos yet, right now I use picasa, the way that works with photos is kinda similar to this situation, picasa never changes photos because they say any changes can have long term degradation on the file. Some photo programs make two copies of the file, one for archival and one for editing.. Picasa doesn't it stores what you have done to the photo elsewhere and applies these effects on the fly every time you open the program..

Just wondering can constantly changing internal tags of an audio file possibly degrade it over time? Is it better to store tags externally?
Title: Re: Rating Suggestion
Post by: MrC on November 15, 2011, 02:43:33 pm
Thanks for the link, so I am right on thinking if in manage your library fields, if I un-check "Save in file tags (when possible)" that J River will never change any attributes of my files making backups easier?

The change you'd make for this is to uncheck "Update tags when file info changes".  Enter the search term "update tags" in the Options dialog to find it.  Once disabled, MC won't modify the files with tag values. (fyi: The settings you mentioned are per-field/property values; you probably don't want to disable each and every one of these.)

Just wondering can constantly changing internal tags of an audio file possibly degrade it over time? Is it better to store tags externally?

Not at all - the tags are separate from the audio content.  No degradation.

Most folks like to store the tags, as stated in the article I referenced, to allow other programs a means of learning about a file's metadata, and so that you have a fallback means of re-reading tags should your MC library every become problematic.  Having this metadata available in two places is considered a good thing.   The only downside is that the physical files are modified, so of course, backups will be larger and perhaps more frequent (depending upon your re-tagging frequency).
Title: Re: Rating Suggestion
Post by: locust on November 15, 2011, 03:00:01 pm
Know what would be cool if J river could backup files itself..

But imagine a backup program that can detect file changes specifically for music, picture and video, and if it is only the metadata that has changed, the backup files would only need their metadata updated. Sound plausible? Like a modified incremental backup system fine tuned towards metadata. 
Title: Re: Rating Suggestion
Post by: MrC on November 15, 2011, 03:04:42 pm
Know what would be cool if J river could backup files itself..

But imagine a backup program that can detect file changes specifically for music, picture and video, and if it is only the metadata that has changed, the backup files would only need their metadata updated. Sound plausible? Like a modified incremental backup system fine tuned towards metadata. 

Computer file backup is a big topic, outside the scope of a media program.  Best to find a backup program that meets your particular needs.  I'd imagine you to have other files that should be automatically backed-up, right?

You're asking about block-level backups (vs file-level).  There are some backup programs that do this.
Title: Re: Rating Suggestion
Post by: locust on November 15, 2011, 03:29:18 pm
I mostly manually backup things, think I'll need to opt for an automatic solution... I've aways felt a bit underwater when it comes to backups, because it is a huge topic.. If I do I'll have to document it to remember how it is setup. That is always to danger with autonomous programs, you can spend lots of time setting it up then returning, forgetting how it works and messing it completely up..

I'll have to Google up on that, shouldn't be too hard to find now I know what to search for, thanks

Thanks MrC
Title: Re: Rating Suggestion
Post by: MrC on November 15, 2011, 03:48:00 pm
You might find Acronis' True Image Home easy enough.  It is pretty much fire and forget.

Edit: apparently their recent offering is has troubles - see below.
Title: Re: Rating Suggestion
Post by: locust on November 15, 2011, 03:51:41 pm
yeah I'll try that.. Suppose I don't really mind how long a backup takes as long as there is one..
Title: Re: Rating Suggestion
Post by: rick.ca on November 15, 2011, 04:55:50 pm
You might find Acronis' True Image Home easy enough.  It is pretty much fire and forget.

Funny you should mention that. As a recent purchaser of TrueImage, I've been restraining myself from commenting on backup systems. Maybe I've been spoiled by JRiver, but it seems I've never encountered such buggy, poorly designed, confusing crapware. I was able to dismiss it's frill features fairly quickly. "Synchronization" doesn't. "Nonstop Backup" regularly stops working on it's own. But it's UI doesn't update properly, showing dangerously misleading information. Worse, it's configurations manage to get confused, mismatching backups configured for different drives. As a result, one backup is destroyed, while another is not updated. After much frustration, it seems bare-bones backup routines have run for almost a week without critical errors. But I don't yet have nearly the peace-of-mind I had when I used a simple copy utility to make backups.  ::)
Title: Re: Rating Suggestion
Post by: MrC on November 15, 2011, 05:05:03 pm
Oh, darn.  Sounds like things have gone downhill then w/Acronis.  Skip it then; I retract my suggestion to try it out.

I've been using Retrospect for years.  It requires more work to setup but is infinitely configurable.

Sorry for the noise then.