Skip to main content

Notice

Please be aware that much of the software linked to or mentioned on this forum is niche and therefore infrequently downloaded. Lots of anti-virus scanners and so-called malware detectors like to flag infrequently downloaded software as bad until it is either downloaded enough times, or its developer actually bothers with getting each individual release allow listed by every single AV vendor. You can do many people a great favor when encountering such a "problem" example by submitting them to your AV vendor for examination. For almost everything on this forum, it is a false positive.
Recent Posts
3
Audio Hardware / Re: Seeking advice on new active speakers
Last post by punkrockdude -
From my experience with their monitors I would not buy them. When I recorded a band ten years ago in a small studio that had Behringer's then top monitors we thought that everything sounded so good but when we took the recordings and listen to them on other systems the sound was dull and far from as good as we thought they were.
4
3rd Party Plugins - (fb2k) / Re: Biography Text, Album Info, Picture. www.last.fm
Last post by lender1257 -
Function "Years active" while temporarily disabled. Saving is disabled. If you use the old saved data, then it is read.

I am interested in how the function of displaying covers works - "Image source : Covers".

do you mean it is currently deactivated in your SMP-script and will be reactivated with the next update? or am i doing something wrong?
i'm sorry, i don't use the cover-feature.
6
Audio Hardware / Re: Seeking advice on new active speakers
Last post by Warepire -
Should definitely mentioned that, my bad. Sweden, Östergötland. Not really near any of the major cities.
Ok, would these fit budget? 300 euro, but unsure how import taxes/duty(?) would affect, with Sweden in EU.
https://www.musicstore.com/en_SE/SEK/Behringer-B-2031A-TRUTH/art-REC0000453-000
The 3 you listed would need a sub and/or be limited in volume with tiny woofers (3-4")
If they ship from within the EU, it would be fine. Outside of EU member countries I get slapped with an import tax of 25% of the purchase price + another 10 euro in import handling fees. Germany is fine.

I assume I need to purchase 2 to get a pair?

Thank you very much so far!
9
General - (fb2k) / Re: [Suggestions / Wishlists] for future updates
Last post by Cannonaire -
Hello, I have a simple and quick suggestion, I don't think it has been suggested before.
I would very much like another mode to be added in the "Order" dropdown menu: stop after the currently playing track, which could be summarized as Stop (@end of track) or Last track or something similar.
Maybe the "Order" label should be renamed "Play Mode" or something along this line.
I think it's simple to add and some other people may find this useful, but maybe I'm wrong.
I wish you the best, thanks =)
I suggested this too - I think I called it "Play Once". It would definitely be a useful feature when you're going through and playing single files at a time with downtime in between, and you don't want to hit "Stop After Current" every time or change your preferred settings from "Reset the above when stopping", which is what I want most of the time.
10
Development - (fb2k) / Reverse engineering index.dat
Last post by topherhead -
So I'm sure I'm not the only one that wants my playlists to update elsewhere with foobar being the point of truth for them.  To that ends I've been working with a friend (he'll probably show up) to reverse engineer the index.dat file so i can figure out what my playlist file name is.

This is necessary because the playlist filename will change, we think based on a hash of the file or track list.  We think this because adding a track changes it, removing it will change it back.

So here's what we have so far.

The first 24 bytes are header info:

Code: [Select]
    Header
        MagicSignature  35 47 5E 2A 60 1B 4B 4B 82 57 5C 8E 61 26 FD F6
        PlaylistCount   06 00 00 00
        LVEnabled       01 00 00 00         # LV is Library Viewer


Then here is an example of a standard playlist:

Code: [Select]
        Name Length     0C 00 00 00 
        Name            43 6C 61 73 73 69 63 20 52 6F 63 6B
        SelectedTrack   DE 01 00 00
        MetadataLength  6D 00 00 00
                        04 00 00 00 # start of metadata
                        32 51 65 52 # playtime?
                        57 8F 56 4C 9A EE 17 52 5C 67 9A 5D
                        10 00 00 00
                        EB 4B 6B 7E E0 C6 61 40 BE 7F 2D 84 29 5F DE 8A
                        43 61 37 F4 79 4D E7 47 90 2E 10 A6 7B B5 57 0F
                        04 00 00 00
                        84 23 00 00
                        72 03 AA E3 5E 85 22 44 9A 5A 60 0B 13 38 5B B1
                        04 00 00 00
                        00 00 00 00
                        EE BC 6F 0C EC 8E 87 4F 8F E4 25 C2 3D 90 21 36
                        01 00 00 00
                        01 # end of metadata
        FileCount       01 00 00 00
        Filename        AA 59 31 90 6D DE 84 31 51 3D CB 1B 8E 40 22 21

And an example of a dynamic playlist
Code: [Select]
        Name Length     0F 00 00 00 
        Name            4C 61 73 74 20 46 6F 75 72 20 57 65 65 6B 73
        Current Track   00 00 00 00
        MetadataLength  A9 00 00 00
                        04 00 00 00 # start of metadata
                        32 51 65 52 57 8F 56 4C 9A EE 17 52 5C 67 9A 5D
                        10 00 00 00
                        AC EB 9F 75 13 8F D5 4E 92 DA EF C6 61 AF D8 D4
                        43 61 37 F4 79 4D E7 47 90 2E 10 A6 7B B5 57 0F
                        04 00 00 00
                        00 00 00 00
                        55 65 F1 82 CB 7A 8C 43 9C 4B 55 E1 D8 4D 15 64
                        3D 00 00 00
        ForcedSort      00 00 00 00
                        F4 53 B6 51 D7 A2 10 48 99 BD 06 72 47 12 17 5A
        QueryLength    21 00 00 00
        Query           25 6C 61 73 74 5F 70 6C 61 79 65 64 25 20 44 55 52 49 4E 47 20 4C 41 53 54 20 34 20 57 45 45 4B 53
                        00 00 00 00
                        72 03 AA E3 5E 85 22 44 9A 5A 60 0B 13 38 5B B1
                        04 00 00 00
                        00 00 00 00 # end of metadata
        FileCount       01 00 00 00
        FileName        62 A6 D9 1E 38 89 97 04 0A 0E D8 73 0C AF B6 E7

If all you care about is getting the filename from a playlist name, I have a script to do that here:
https://github.com/topherhead/FoobarIndexParser
Please don't judge my trash code  :))  :))  :))

But in the interest of completeness, I would like to try and get all the properties figured out.  There are several 16byte strings that are consistent between all playlists.  Even across computers.  Sorry there is probably some slop in the byte labels etc.  editing in a browser not super fun.

So anyone know what the other fields are in metadata?
SimplePortal 1.0.0 RC1 © 2008-2021