Skip to main content

Topic: Navigator-Suite Feedback (Read 306812 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #50
Okay. One problem: while declaring it as a dark-scheme looks nice with the tracknumbers, it makes the calculation of the "special-color" go wrong - with the result that the tag-matrix and rating columns dont work (it will always look as if everything is enabled).

- Lyx

edit: fixed it
  • Last Edit: 15 February, 2005, 07:30:02 PM by Lyx
I am arrogant and I can afford it because I deliver.

  • Languid
  • [*]
Navigator-Suite Feedback
Reply #51
Quote
Okay. One problem: while declaring it as a dark-scheme looks nice with the tracknumbers, it makes the calculation of the "special-color" go wrong - with the result that the tag-matrix and rating columns dont work (it will always look as if everything is enabled).

- Lyx

edit: fixed it
[a href="index.php?act=findpost&pid=273983"][{POST_SNAPBACK}][/a]


Can I see what you changed, out of curiousity?  Did you just switch it to a light-scheme?

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #52
Nope, i made the special-color cyan with medium-saturation - thats makes it recognizable in the metadata-matrix and ratings, yet still fits to the rest of the color-scheme.

But i will probably do a different approach in the next days. Your color-scheme (or eriks  made me thinking that it may look better, to generally make the tracknumbers and time "weak" and the tracktitles "strong" in albummode. So, i will probably change that in the column-code itself, so that it isn't necessary anymore to declare color-schemes as dark to get this effect.

- Lyx
  • Last Edit: 15 February, 2005, 08:27:18 PM by Lyx
I am arrogant and I can afford it because I deliver.

Navigator-Suite Feedback
Reply #53
I really liked this Fcs, i did some color changes my own, without dark-scheme:

Code: [Select]
// CUSTOM COLOR-THEME CONFIG   (ignored if "theme" is not 0)
// colors are in decimal values (RGB / 0-255)
// ===============================================

// is your custom-theme a dark-theme? (0=no, 1=yes)
$puts(theme_dark,0)

// foreground colors
$puts(standard_color,$rgb(95,95,95))
$puts(special_color,$rgb(247,243,115))
$puts(playing_color,$rgb(218,157,44))
$puts(borders_color,$rgb(170,155,155))

// background colors
$puts(bg_color,$rgb(249,247,232))
$puts(bg_color2,$rgb(227,206,121))

// various symbols used in display
$puts(symbol_seperator,'  •  ')
$puts(symbol_rating,?)



looks like this,

link: http://img.photobucket.com/albums/v674/cche/teste.jpg
  • Last Edit: 15 February, 2005, 09:17:52 PM by Comanche -hM

Navigator-Suite Feedback
Reply #54
Comanche
Your link isnt working for me

Navigator-Suite Feedback
Reply #55
retry using the alternative link please, i sended to another host.

  • Languid
  • [*]
Navigator-Suite Feedback
Reply #56
Just a thought, and I don't know if it's feasible or not (although I would imagine it is), but it would be nice to be able to choose the two colors the FCS uses when row-stripes is enabled.  As far as I can tell, currently it simply darkens by a certain amount the one color already chosen for the background.  Anyone else think this'd be a nice feature?

Navigator-Suite Feedback
Reply #57
Can't seem to get the ext and quality tab to display.

I have installed the modified foo_input.dll

Navigator-Suite Feedback
Reply #58
Is there a chance of adding in the trackrating column based on the playcounter value instead of trackrating (i dont use trackrating on my mp3s) like this bit o code i found in one of the forums

Code: [Select]
$if($greater(%play_counter%,25),●●●●●,
$if($greater(%play_counter%,18),●●●●,
$if($greater(%play_counter%,7),●●●,
$if($greater(%play_counter%,2),●●,
$if(%play_counter%,●,'('Unrated')')))))
You're talking to my guy all wrong... It's the wrong tone. Say it again, and i'll stab you in the face with a soldering iron!

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #59
Quote
Just a thought, and I don't know if it's feasible or not (although I would imagine it is), but it would be nice to be able to choose the two colors the FCS uses when row-stripes is enabled.  As far as I can tell, currently it simply darkens by a certain amount the one color already chosen for the background.  Anyone else think this'd be a nice feature?
[a href="index.php?act=findpost&pid=274017"][{POST_SNAPBACK}][/a]


On first sight, it may look like something easy to implement. But when looking at it a bit closer, its almost impossible to do without strong disadvantages.

The reason for this is the following: It may not look like it, but Navigator uses up to 30 colors in total for the display. Thats why it looks less "flat" and "painted" than i.e. azrael when stripes are enabled. So part of why Navigator looks so nice on first sight - no matter which color-scheme - is the heavy use of sub-colortoness. I can write a long story about expieriences with an earlier FCS which tried to make more stuff configurable to the user, but that would become a long story with too many unnecessary details, so i'll make it short:

With a color-scheme "engine" which makes use of many sub-colortones, you can either have one of the following:
1. Its very configurable, looks great, but crawls like hell
2. Its very configurable, looks ugly, but runs really fast
3. It only allows the user to set the basic-colors, looks great and runs at medium speed

In short: the more colors you make configurable to the user, the more difficult it becomes for the "color-scheme engine" to automatically calculate the other colors in a way which looks nice. So, the more colors the user can input, the more unpredictable and "trial & error" the result. Either that, or you need to throw a truckload of additional calculations into the game which makes the whole FCS crawl. I did just that in the precursor of Navigator - it wasn't fun at all.

- Lyx
I am arrogant and I can afford it because I deliver.

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #60
Quote
Can't seem to get the ext and quality tab to display.

I have installed the modified foo_input.dll
[a href="index.php?act=findpost&pid=274064"][{POST_SNAPBACK}][/a]


Works for me. They're even displayed by default after importing. Maybe check if you have an old version of ui_columns?

- Lyx

edit: both are not displayed in albummode, because the fileformat and quality info is already displayed in the albummode-column. So, having those columns in albummode would just waste space with duplicate-info unless the "album" consists of mixed fileformats. If you need this data for each individual single track, then switch to singlemode.
  • Last Edit: 16 February, 2005, 08:16:26 AM by Lyx
I am arrogant and I can afford it because I deliver.

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #61
Quote
Is there a chance of adding in the trackrating column based on the playcounter value instead of trackrating (i dont use trackrating on my mp3s) like this bit o code i found in one of the forums

Code: [Select]
$if($greater(%play_counter%,25),●●●●●,
$if($greater(%play_counter%,18),●●●●,
$if($greater(%play_counter%,7),●●●,
$if($greater(%play_counter%,2),●●,
$if(%play_counter%,●,'('Unrated')')))))

[a href="index.php?act=findpost&pid=274097"][{POST_SNAPBACK}][/a]


Problem here, is that the _scale_ will be different for every user:
for user-A, 25x played may be lots already, but for user-B 25x played is low and 100x played is high. That would mean having not one but two additional options in the config. I'll think about it, but dont hold your breath. If play-date gets a standardized ISO-date, then its more probable that i do implement something like the "hotness"-proposal in an additional-column.

- Lyx
I am arrogant and I can afford it because I deliver.

Navigator-Suite Feedback
Reply #62
Quote
Quote
Can't seem to get the ext and quality tab to display.

I have installed the modified foo_input.dll
[a href="index.php?act=findpost&pid=274064"][{POST_SNAPBACK}][/a]


Works for me. They're even displayed by default after importing. Maybe check if you have an old version of ui_columns?

- Lyx

edit: both are not displayed in albummode, because the fileformat and quality info is already displayed in the albummode-column. So, having those columns in albummode would just waste space with duplicate-info unless the "album" consists of mixed fileformats. If you need this data for each individual single track, then switch to singlemode.
[a href="index.php?act=findpost&pid=274117"][{POST_SNAPBACK}][/a]



Ah,that explains it, i was in the album mode display.

Thanks!

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #63
updated to 1.03 - changelong as usual in the first post.

If you did create your own color-scheme, please backup it to a txt-file before updating.
I am arrogant and I can afford it because I deliver.

  • addicted
  • [*][*]
Navigator-Suite Feedback
Reply #64
When sorting by play counter, as the single digits have no leading zeros, 3s turn into 30s then to 4s which then become 40s and so on....

would there be a way to give the option for selecting the number of leading zeros (0,1,2,3...)?

or is there a workaround that I am not aware of.

TIA,
addicted

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #65
Sure, i didn't think of that - will be fixed in next version. Thanks for pointing that out.

edit: manual fix until that version is out:
In the ui-columns preferences go to the columns-panel. Choose the "Count"-column and then the "sort"-tab on the right.

replace %play_counter% with $num(%play_counter%,5)
  • Last Edit: 16 February, 2005, 10:25:51 PM by Lyx
I am arrogant and I can afford it because I deliver.

  • mazy
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #66
Lyx, i have feature request regarding tag guessing. it doesn't recognize tracknumbers in filename in form 101-, 102-, 201- etc., it's being used for some multi-cd releases. could you add that?

i know, i want too much , you should see my old tag guessing code, hehe. i guessed not only track, but also disc#, so i could show only album name for cd 2 and so on, saving space and making it more visually clear that it's just part of multi cd release ... (old screenshot here).

heck, i should finish my tag guesser
info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #67
Quote
Lyx, i have feature request regarding tag guessing. it doesn't recognize tracknumbers in filename in form 101-, 102-, 201- etc., it's being used for some multi-cd releases. could you add that?
[a href="index.php?act=findpost&pid=274473"][{POST_SNAPBACK}][/a]


I'm sorry, nope - that would make the tag-guess code double the size as it is now - and 3digit-tracknumbers are too rare to justify the performance-impact for all other users. If i remember back when i wrote the tag-guess code, i think at that time i also didn't implement it because false-alarms were a possible problem (remember, you cannot do bullet-proof pattern-checking like you can do in LUA with TAGZ - you need to keep it "inaccurate" to allow some error-tolerance with acceptable speed).

The indent-idea for double-CDs is interesting, but that would only look nice when you have all CDs of a multidisc-album enqueued right after each other - otherwise it will look strange.

- Lyx
  • Last Edit: 17 February, 2005, 08:32:03 AM by Lyx
I am arrogant and I can afford it because I deliver.

  • mazy
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #68
yeah, i know ... but i did that even in my old formatting string. only for files without tracknumber, then it would be quite safe to interpret 3-digit filename prefix as disc#track#.

but of course, it would slow things down for most ppl and help only few ... stupid me, i can run my tag guesser on it to tag it correctly

what's really difficult is guessing track# for files with vinyl-style filename, there's no safe way to do it on track by track basis.
info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #69
How much faster is tag-guessing in LUA?
I am arrogant and I can afford it because I deliver.

  • mazy
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #70
it is faster, but i do way to much in it and on per album basis, so it's not meant to be used in realtime, but as sort of automatic processing ...
info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #71
So, if one would use it only for those tasks which i do, then it should give a speed-boost, right? Especially since one can search for..... how was it called again..... for example, direct searching for numbers instead of the $upper/$lower hack.

Are there ways yet to get tags only written to the DB and not to the files themselves?

- Lyx
I am arrogant and I can afford it because I deliver.

  • mazy
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #72
well with current sdk, all you can do is to tell the core not to update tags in the file (we have discussed that before) - and that's available in that foo_lua plugin too.

you can do much more, faster and without all kinds of hacks with foo_lua. for example complete, unicode compatible regular matching / replacing is available.

for example, i use these arrays of regular expressions to extrack tracknumber and the rest of filename for later processing:
Code: [Select]
filename_track = {'^(%d+)[%s%-%._%)%]]+(.*)$',
                             '^[%(%[]?(%d+)[%s%-%._%)%]]+(.*)$',
                             '[%s%-_](%d+)[%s%-%._]'}

filename_disc = {'^(%d)[%-_](%d+)[%-_]', -- '^(%d+)[%-_](%d+)' wasn't working for '212-4_hero_-_les_fleur-tlt.mp3'
                           '[%s%-_%(%[][Cc][Dd][%s%-_]*(%d+)',
                           '^[^%d].*[%s%-_](%d)%.(%d+)[%s%-_]'}

filename_vinyl = {'^[A][a][A][a][%s%p]+(.+)$',
                             '^[A-Fa-f]%d?[%s%p]+(.+)$'}

once you get into it, it's really easy and powerful. my goal was to transfer almost all advanced guessing and some additional calculations (which are not possible on track by track basis - total no. of tracks, real average bitrate, no. of discs, real va album indicator etc.) to lua script and use easier and more advanced (in the sense of using advanced info) display formatting string.

the project is usable atm, but i haven't been working on it for a long time and i still want to recode it in better way and add some more features. few things are preventing me from putting more effort into it - stopped development of foo_lua (there are few things i would like to be added to foo_lua), the state of things in regards to foobar's database etc.

edit: btw i block updates to db (my collection is mostly releases which i do not want to retag), so i don't really care much about adding these additional tags etc. that tag guesser can do the work most of the time with no effort from my side, so it's great for quick correction etc. my final goal is to recode it together with my tag export / import script so i could easily backup hand-edited tags, replaygain info or statistical tags like play_count. of course once foobar's db changes to support db-only info, it would be much easier to do all kinds of things ...
  • Last Edit: 17 February, 2005, 09:24:20 AM by mazy
info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987

  • Lyx
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #73
Quote
well with current sdk, all you can do is to tell the core not to update tags in the file


But as soon as someone changes the other tags in a file, or chooses "rewrite tags from DB", the db-only-tags will be written to the file, right?

- Lyx
I am arrogant and I can afford it because I deliver.

  • mazy
  • [*][*][*][*][*]
Navigator-Suite Feedback
Reply #74
yep, of course ... we've been talking about this before and i said what i see could have been done with current sdk, but its all hack-ish.

that db-only thing is really temporary, i think it was meant to be used to disable immediate updates to the file in case of multiple changes in short time, or for adding tags that are not crucial and user wouldn't mind loosing them in case of crash and db failure ...

edit: you can read my post about that here
  • Last Edit: 17 February, 2005, 09:30:25 AM by mazy
info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987