Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: EchoNest plugin (Read 18634 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

EchoNest plugin

Aside my Cover Downloader I had some time to start my new project - Echonest plugin. It's still very early version, but main functionality is so great, that I want to inform You.

Page is in (not grammatical) English, and everything should be simple to understand. I think EchoNest gave us great service and my poor attempt to utilize it could be useful. When I tested this component I have founded in my library many forgotten but great songs.

EchoNest plugin

Reply #1
  Thanks for this plugin, it looks very interesting.
Quis custodiet ipsos custodes?  ;~)

EchoNest plugin

Reply #2
Looking great so far.

However, is the genre field missing from the playlist options, or am I just blind?

EchoNest plugin

Reply #3
Trying to follow directions but not sure if I'm doing it correctly.  Getting this message when hitting "Synchronize Library"

Error: (foo_echonest) : http://developer.echonest.com/api/v4/catalog/update
Echo Nest error Invalid item block in the input: Song catalog items require a song.

EchoNest plugin

Reply #4
Trying to follow directions but not sure if I'm doing it correctly.  Getting this message when hitting "Synchronize Library"

Error: (foo_echonest) : http://developer.echonest.com/api/v4/catalog/update
Echo Nest error Invalid item block in the input: Song catalog items require a song.


Added song must have a title (macro %title% always provide a title - if not from metadata, then from filename). Did You changed this macro in preferences, in sended datas/song_name? Or maybe unchecked this field?

Daeron - missing genre. In Echonest API genre required 'radio' type of playlist. It's still a thing to consider - should my plugin allows to use playlists of type other than 'catalog'? My tests with radio type results was not very encouraging (3/15 songs of in my library).

EchoNest plugin

Reply #5
Oh I see, their API only allows genre filtering if the playlist is set to genre-radio, which would look outside the library(=catalog) data we send. Wish they had a catalog-genre-radio type so genre specific playlists could be created (e.g. most popular rock artists you have/soundtrack scores with most energy/whatever).

I guess it could be worked around by dividing each (local) genre into a catalog of their own and using the API on them separately in catalog mode, which would also mean anyone could rely on their own classification of genres instead of whatever list they have here.

Not sure if that's something you or anyone is interested enough to make the effort worthwhile though, but the idea is pretty cool I think.

EchoNest plugin

Reply #6
I've been using the EchoNest plugin for a few days, and the Genius mode has provided me hours of enjoyment. It selects a good mix of hits and album cuts, and none of the selections are silly. I'm impressed.
That's so plausible, I can't believe it.

EchoNest plugin

Reply #7
A solution for using this plugin with music libraries bigger than one hundred thousand songs?

Ys
Rozzo

EchoNest plugin

Reply #8
What is your problem exactly? I have many thousand songs in my library and I did not notice any problems.

EchoNest plugin

Reply #9
A solution for using this plugin with music libraries bigger than one hundred thousand songs?



I believe the problem is with Echonest limit and not the plugin.

A work around is to select music (less than 100K) and rt-click/context menu select echonest>song>add


----

Thank you so much for a GREAT plugin btw, this is really the biggest improvement to my Foo in a long time!!

One question. in the API there is a description of:

[blockquote][blockquote]song_selection -   PARAMETER-SUFFIX where PARAMETER can be one of song_hotttnesss, song_discovery, song_currency, acousticness, tempo, energy, danceability, liveness, speechiness, duration, loudness, valence, and SUFFIX is one of '-top' or '-bottom'. Default is song_hotttnesss-top    This parameter is used to determine how songs are selected from each artist in artist and genre type playlists. For instance, if song_selection is 'song_hotttnesss-top' then the top hotttest songs for each candidate artist are added to the song pool used to build the playlist. Likewise if the parameter is 'tempo-bottom', the slowest songs are selected from each candidate artist for the song pool.[/blockquote][/blockquote]

in the plugin playlist option there is an item for "song type", but this does not seem to correspond to song_selection and there is no song_selection option in the list?

EchoNest plugin

Reply #10
in the plugin playlist option there is an item for "song type", but this does not seem to correspond to song_selection and there is no song_selection option in the list?


Lost in copy-paste... I will remember to add this in a new version. But I will find time to work on my plugin in February. Sorry, the next two weeks will be hell in my work.

Thanks to all for warm words. Yes, EchoNest is great.

EchoNest plugin

Reply #11
Ok, I knew I could not sleep if I don't do nothing, so - there is a new version. Added very little, but made some changes in cfg file and database, so You need to delete old configuration and old database, also delete old catalog on EchoNest (every song will get new %en_id%).

I think 'static' playlists are basically done.

EchoNest plugin

Reply #12
When I submitted my library, it submitted some of them but then threw an error:

Code: [Select]
Error: (foo_echonest) : http://developer.echonest.com/api/v4/catalog/update
Echo Nest error Invalid item block in the input: Song catalog items require a song.


It looks like 10.000 songs are submitted (from Get info button):

Code: [Select]
{
    "response": {
        "status": {
            "version": "4.2",
            "code": 0,
            "message": "Success"
        },
        "catalog": {
            "resolved": 10000,
            "pending_tickets": [
                {
                    "ticket_id": "CABREEE143A7B733FF5B20485F1C5B45"
                },
                {
                    "ticket_id": "CABREEE143A7B733FFF4D1F09C8C834F"
                },
                {
                    "ticket_id": "CABREEE143A7B733FFFA4E563653EF46"
                }
            ],
            "name": "surasshu",
            "created": "2014-01-18T23:37:18Z",
            "total": 10000,
            "type": "song",
            "id": "CABREEE143A7B733FF"
        }
    }
}


Any idea what might cause this? Am I doing something wrong?

 

EchoNest plugin

Reply #13
When I submitted my library, it submitted some of them but then threw an error:

Code: [Select]
Error: (foo_echonest) : http://developer.echonest.com/api/v4/catalog/update
Echo Nest error Invalid item block in the input: Song catalog items require a song.

(...)
Any idea what might cause this? Am I doing something wrong?


I think one of Your song have a problem with name (song_name is the only needed field in sending data to Echonest catalog). Maybe some problem with Asian characters...? URL encoding?

Please, could You:
* add to Your columns settings a column with %en_id% (will shows added songs)
* add not already added songs by option in context menu EchoNest / Song / Add to catalog (You could of course mark many songs at once)
* when this error will shows again, try to find a song with problematic name - add songs in smaller groups until You find that song.

I will try to add some options to checking, if there is empty song_name. But first I want to catch this bug, not to shoot in dark.

EchoNest plugin

Reply #14
Asian characters is very possible, there's lots like that, and there are possible filenames and songnames with weird encoding in there too. I will follow your instructions and report back on what I find!

EDIT: Just as a side note, I tried to sort my playlist using the existence of %en_id% (by using $ifgreater(%en_id%,1,1,0), for some reason [%en_id%] is positive whether the value is there or not) but it seems like that doesn't work; it crashes foobar (I am running 1.1.15 so this might be outdated by now). I don't know if this is because of the external database or some other reason, just thought I'd report it!

EchoNest plugin

Reply #15
Ah, found it! It's a song called "?" (that's unfortunately the actual name of the track, haha) by Outkast:


EchoNest plugin

Reply #16
I didn't do the full testing, but I also have that Outkast song in my library and am stuck at 3000 songs sent.

EchoNest plugin

Reply #17
As a workaround, you can either remove that track from your library temporarily, or you'll have to select every song except that one and do the "Echo Nest > Song > Add to Catalog" command.

EchoNest plugin

Reply #18
Done here, working fine.

Added songs manually. Skipped some songs, mostly uncutted flac files, when the "should be a song" error appeared. It's nice to have this in foobar2000, thanks.

A way to get playlists with more that 15 songs?

Ys
Rozzo

EchoNest plugin

Reply #19
Check the results box in playlist preferences (and give it a number).

EchoNest plugin

Reply #20
Thanks for the bucket options. Here's what my idea was with it, if anyone is interested:

1. Each genre uploaded into its own catalog.
2. Playlists set to pull data from the corresponding catalogs only.
3. Genre-radio type playlists as the result.

As of right now it's not exactly straightforward to set up and maintain this (which is to be expected). However if this would be automated by the component itself I'd say this would be one killer feature. I imagine I'm not the only with a decent-sized library of various genres who doesn't always want to listen to all of them at the same time. Opinions?

EchoNest plugin

Reply #21
Today on my page I've put a new version of foo_echonest. I've implemented dynamic playlists! In very basic version, I'm currently using it and experimenting, trying to determine best ways to join Foobar with Echonest (currently component only have "less like this" and "more like this" dynamic/steer options, and none of feedback, all songs are 'played'). But as 'fire and forget' even in current form dynamic playlists are great.

EchoNest plugin

Reply #22
Today on my page I've put a new version of foo_echonest.

I've been trying this new version out and get extremely bad crashes.

whenever I set my own static playlist settings and then try to right-click a song FB immediately crashes. For example simply setting results to 25 in the Genius playlist.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 6A584DB0h
Access violation, operation: read, address: 00000000h

Call path:
entry=>app_mainloop

Code bytes (6A584DB0h):
6A584D70h:  0C FF FF FF C7 45 FC FF FF FF FF 89 5D E8 33 DB
6A584D80h:  8D 7D E4 E8 08 04 00 00 8B 4D F4 64 89 0D 00 00
6A584D90h:  00 00 59 5F 5E 5B 8B E5 5D C2 08 00 8B 4D 0C 8B
6A584DA0h:  55 08 33 DB 33 C0 3B CB 76 10 8D 9B 00 00 00 00
6A584DB0h:  38 1C 10 74 05 40 3B C1 72 F6 50 52 E8 BF FE FF
6A584DC0h:  FF 8B 4D F4 64 89 0D 00 00 00 00 59 5F 5E 5B 8B
6A584DD0h:  E5 5D C2 08 00 CC CC CC CC CC CC CC CC CC CC CC
6A584DE0h:  55 8B EC 8B 45 08 39 41 10 76 43 8B 51 04 53 57

Stack (003AEFE0h):
003AEFC0h:  02709800 003AEFD8 6A61F97D 02700000
003AEFD0h:  00000000 02709800 003AF004 6A584FF5
003AEFE0h:  45B62A2A 02700BA0 003AF060 00000000
003AEFF0h:  003AF008 6A588385 05A1D678 003AF138
003AF000h:  003AF048 003AF030 6A632A50 FFFFFFFF
003AF010h:  003AF03C 6A58A112 00000000 FFFFFFFF
003AF020h:  45B62A06 003AF060 00000000 003AF064
003AF030h:  003AF164 6A6356DC 00000000 003AF050
003AF040h:  6A5892CA 003AF060 003AF128 00000000
003AF050h:  003AF10C 6A588CE2 1D823678 05A05980
003AF060h:  6A654698 6A6544E4 00000000 00000000
003AF070h:  00000000 00000000 00000000 00000000
003AF080h:  00000000 00ED0F55 9A986ED7 49930008
003AF090h:  1E6A168C 03440EC9 7792E000 271B8D28
003AF0A0h:  003AF13C 00000000 271B8D20 003AF0C0
003AF0B0h:  75CA14AD 00180000 00000000 271B8D28
003AF0C0h:  003AF0D4 00ED0D53 00180000 00000000
003AF0D0h:  271B8D28 003AF100 00DCD8D5 271B8D28
003AF0E0h:  19E5DAA4 00000001 00000001 003AF10C
003AF0F0h:  45B62B3A 003AF164 6A635C23 FFFFFFFF

Registers:
EAX: 00000000, EBX: 00000000, ECX: FFFFFFFF, EDX: 00000000
ESI: 003AF064, EDI: 02700BA0, EBP: 003AF010, ESP: 003AEFE0

Crash location:
Module: foo_echonest
Offset: 4DB0h

Loaded modules:
foobar2000                      loaded at 00DC0000h - 00F8E000h
ntdll                            loaded at 77900000h - 77A80000h
kernel32                        loaded at 75C90000h - 75DA0000h
KERNELBASE                      loaded at 75740000h - 75787000h
COMCTL32                        loaded at 75160000h - 752FE000h
msvcrt                          loaded at 76040000h - 760EC000h
GDI32                            loaded at 75DC0000h - 75E50000h
USER32                          loaded at 76320000h - 76420000h
ADVAPI32                        loaded at 76420000h - 764C0000h
sechost                          loaded at 764C0000h - 764D9000h
RPCRT4                          loaded at 77410000h - 77500000h
SspiCli                          loaded at 75320000h - 75380000h
CRYPTBASE                        loaded at 75310000h - 7531C000h
LPK                              loaded at 75790000h - 7579A000h
USP10                            loaded at 75380000h - 7541D000h
SHLWAPI                          loaded at 75FE0000h - 76037000h
DSOUND                          loaded at 6D000000h - 6D072000h
ole32                            loaded at 757A0000h - 758FC000h
WINMM                            loaded at 73FB0000h - 73FE2000h
POWRPROF                        loaded at 6C760000h - 6C785000h
SETUPAPI                        loaded at 764E0000h - 7667D000h
CFGMGR32                        loaded at 75C10000h - 75C37000h
OLEAUT32                        loaded at 75420000h - 754AF000h
DEVOBJ                          loaded at 75DA0000h - 75DB2000h
UxTheme                          loaded at 750E0000h - 75160000h
SHELL32                          loaded at 767C0000h - 7740A000h
zlib1                            loaded at 62E80000h - 62E9F000h
shared                          loaded at 71F80000h - 71FAB000h
imagehlp                        loaded at 76790000h - 767BB000h
dbghelp                          loaded at 71020000h - 7110B000h
COMDLG32                        loaded at 766B0000h - 7672B000h
CRYPT32                          loaded at 75500000h - 75620000h
MSASN1                          loaded at 75F50000h - 75F5C000h
Secur32                          loaded at 732C0000h - 732C8000h
gdiplus                          loaded at 6AFE0000h - 6B170000h
WINHTTP                          loaded at 71B60000h - 71BB8000h
webio                            loaded at 71B10000h - 71B5F000h
IMM32                            loaded at 75F70000h - 75FD0000h
MSCTF                            loaded at 75E50000h - 75F1C000h
dwmapi                          loaded at 750C0000h - 750D3000h
foo_input_std                    loaded at 6AE80000h - 6AFD8000h
MSACM32                          loaded at 75030000h - 75044000h
avcodec-fb2k-55                  loaded at 6ACA0000h - 6AE73000h
avutil-fb2k-52                  loaded at 6AC30000h - 6AC97000h
foo_uie_library_tree            loaded at 10000000h - 10047000h
foo_navigator                    loaded at 001D0000h - 00204000h
foo_fileops                      loaded at 6C660000h - 6C6AB000h
foo_uie_lyrics3                  loaded at 03300000h - 033CA000h
WININET                          loaded at 75900000h - 75AC4000h
api-ms-win-downlevel-user32-l1-  loaded at 75F30000h - 75F34000h
api-ms-win-downlevel-shlwapi-l1  loaded at 75F20000h - 75F24000h
api-ms-win-downlevel-version-l1  loaded at 75F40000h - 75F44000h
version                          loaded at 73E90000h - 73E99000h
api-ms-win-downlevel-normaliz-l  loaded at 778D0000h - 778D3000h
normaliz                        loaded at 75F60000h - 75F63000h
iertutil                        loaded at 76100000h - 76315000h
api-ms-win-downlevel-advapi32-l  loaded at 75C00000h - 75C05000h
MSIMG32                          loaded at 74030000h - 74035000h
foo_uie_esplaylist              loaded at 6ABC0000h - 6AC2A000h
foo_playcount                    loaded at 6AB80000h - 6ABBE000h
foo_dsp_eq                      loaded at 6AB40000h - 6AB76000h
foo_dsp_std                      loaded at 6AB00000h - 6AB36000h
foo_uie_albumart                loaded at 02650000h - 0268D000h
foo_ui_std                      loaded at 6AA10000h - 6AAFB000h
foo_textdisplay                  loaded at 6A9C0000h - 6AA0B000h
foo_discogs                      loaded at 6A940000h - 6A9BF000h
foo_facets                      loaded at 6A780000h - 6A935000h
foo_uie_wsh_panel_mod            loaded at 6A690000h - 6A77C000h
foo_echonest                    loaded at 6A580000h - 6A688000h
foo_jesus                        loaded at 71F60000h - 71F7A000h
foo_vis_vumeter                  loaded at 6A4D0000h - 6A575000h
foo_simplaylist                  loaded at 6A270000h - 6A3BC000h
foo_albumlist                    loaded at 6A470000h - 6A4CA000h
foo_audioscrobbler              loaded at 02770000h - 027A3000h
foo_verifier                    loaded at 02DA0000h - 02DE2000h
foo_freedb2                      loaded at 6A420000h - 6A46E000h
foo_rgscan                      loaded at 6A3D0000h - 6A41B000h
foo_uie_biography                loaded at 6A210000h - 6A268000h
foo_cdda                        loaded at 6A1C0000h - 6A20F000h
foo_run                          loaded at 04190000h - 041EF000h
foo_bpm                          loaded at 6A170000h - 6A1BE000h
libfftw                          loaded at 69FE0000h - 6A166000h
foo_queuecontents                loaded at 04780000h - 047EE000h
foo_converter                    loaded at 69F60000h - 69FE0000h
foo_dsp_effect                  loaded at 02D50000h - 02D87000h
foo_burninate                    loaded at 69F20000h - 69F5E000h
foo_seek                        loaded at 69EF0000h - 69F18000h
foo_texttools                    loaded at 69EB0000h - 69EE4000h
foo_random_pools                loaded at 04150000h - 04180000h
foo_wave_seekbar                loaded at 69BF0000h - 69EAD000h
MSVCP110                        loaded at 69840000h - 698C5000h
MSVCR110                        loaded at 69760000h - 69836000h
WS2_32                          loaded at 754C0000h - 754F5000h
NSI                              loaded at 75FD0000h - 75FD6000h
CLBCatQ                          loaded at 75620000h - 756A3000h
frontend_direct2d                loaded at 696E0000h - 69755000h
d2d1                            loaded at 69020000h - 69367000h
frontend_direct3d9              loaded at 69640000h - 696D4000h
d3d9                            loaded at 68540000h - 68703000h
d3d8thk                          loaded at 6CFE0000h - 6CFE6000h
d3dx9_42                        loaded at 68E30000h - 69015000h
SciLexer                        loaded at 69590000h - 69632000h
MMDevApi                        loaded at 700C0000h - 700F9000h
PROPSYS                          loaded at 74560000h - 74655000h
AUDIOSES                        loaded at 70080000h - 700B6000h
SXS                              loaded at 71670000h - 716CF000h
jscript                          loaded at 694F0000h - 69588000h
CRYPTSP                          loaded at 73990000h - 739A6000h
rsaenh                          loaded at 73950000h - 7398B000h
RpcRtRemote                      loaded at 73300000h - 7330E000h
wshom                            loaded at 69BC0000h - 69BE1000h
MPR                              loaded at 741A0000h - 741B2000h
ScrRun                          loaded at 69B90000h - 69BBA000h
msscript                        loaded at 6FE40000h - 6FE5A000h
vbscript                        loaded at 69470000h - 694E2000h
WindowsCodecs                    loaded at 71BC0000h - 71CF0000h
msxml3                          loaded at 68CF0000h - 68E23000h
igdumdx32                        loaded at 1C610000h - 1C6A2000h
igdumd32                        loaded at 1F690000h - 1FCA1000h
apphelp                          loaded at 74300000h - 7434C000h
GROOVEEX                        loaded at 6C4B0000h - 6C656000h
MSVCR100                        loaded at 71EA0000h - 71F5F000h
MSVCP100                        loaded at 71FB0000h - 72019000h
ATL100                          loaded at 6C950000h - 6C976000h
msi                              loaded at 6C270000h - 6C4B0000h
GrooveIntlResource              loaded at 6B760000h - 6BD99000h
EhStorShell                      loaded at 6C7D0000h - 6C801000h
ntshrui                          loaded at 6C870000h - 6C8E0000h
srvcli                          loaded at 73A00000h - 73A19000h
cscapi                          loaded at 6C9A0000h - 6C9AB000h
slc                              loaded at 6C990000h - 6C99A000h
mshtml                          loaded at 65D70000h - 66DD2000h
api-ms-win-downlevel-ole32-l1-1  loaded at 754B0000h - 754B4000h
urlmon                          loaded at 75AD0000h - 75BF4000h
api-ms-win-downlevel-shlwapi-l2  loaded at 714E0000h - 714E4000h
IEFRAME                          loaded at 67390000h - 67E4A000h
api-ms-win-downlevel-shell32-l1  loaded at 71E90000h - 71E94000h
uiautomationcore                loaded at 68C60000h - 68CEC000h
PSAPI                            loaded at 760F0000h - 760F5000h
OLEACC                          loaded at 73FF0000h - 7402C000h

Stack dump analysis:
Address: 6A588385h (foo_echonest+8385h)
Address: 6A632A50h (foo_echonest+B2A50h), symbol: "foobar2000_get_interface" (+16C70h)
Address: 6A58A112h (foo_echonest+A112h)
Address: 6A6356DCh (foo_echonest+B56DCh), symbol: "foobar2000_get_interface" (+198FCh)
Address: 6A5892CAh (foo_echonest+92CAh)
Address: 6A588CE2h (foo_echonest+8CE2h)
Address: 6A654698h (foo_echonest+D4698h), symbol: "foobar2000_get_interface" (+388B8h)
Address: 6A6544E4h (foo_echonest+D44E4h), symbol: "foobar2000_get_interface" (+38704h)
Address: 00ED0F55h (foobar2000+110F55h)
Address: 7792E000h (ntdll+2E000h), symbol: "RtlFreeHeap" (+5Bh)
Address: 75CA14ADh (kernel32+114ADh), symbol: "HeapFree" (+14h)
Address: 00ED0D53h (foobar2000+110D53h)
Address: 00DCD8D5h (foobar2000+D8D5h)
Address: 6A635C23h (foo_echonest+B5C23h), symbol: "foobar2000_get_interface" (+19E43h)
Address: 00DEF3CBh (foobar2000+2F3CBh)
Address: 00DEF3F8h (foobar2000+2F3F8h)
Address: 00F15230h (foobar2000+155230h)
Address: 00DEF38Ch (foobar2000+2F38Ch)
Address: 00EEC1D0h (foobar2000+12C1D0h)
Address: 00DEF510h (foobar2000+2F510h)
Address: 00DEED85h (foobar2000+2ED85h)
Address: 00F15230h (foobar2000+155230h)
Address: 00DEF38Ch (foobar2000+2F38Ch)
Address: 00EEC1D0h (foobar2000+12C1D0h)
Address: 00DEF510h (foobar2000+2F510h)
Address: 6A589054h (foo_echonest+9054h)
Address: 6A58907Bh (foo_echonest+907Bh)
Address: 00F15230h (foobar2000+155230h)
Address: 00DEF38Ch (foobar2000+2F38Ch)
Address: 00EEC1D0h (foobar2000+12C1D0h)
Address: 00DEF60Ch (foobar2000+2F60Ch)
Address: 6A672F58h (foo_echonest+F2F58h), symbol: "foobar2000_get_interface" (+57178h)
Address: 00EE3206h (foobar2000+123206h)
Address: 00DEF681h (foobar2000+2F681h)
Address: 00F3D370h (foobar2000+17D370h)
Address: 00F06C98h (foobar2000+146C98h)
Address: 00EEEE67h (foobar2000+12EE67h)
Address: 00DEF732h (foobar2000+2F732h)
Address: 00F16B04h (foobar2000+156B04h)
Address: 00F06C98h (foobar2000+146C98h)
Address: 00EEEE67h (foobar2000+12EE67h)
Address: 00DEF866h (foobar2000+2F866h)
Address: 00F3FD50h (foobar2000+17FD50h)
Address: 00F07F88h (foobar2000+147F88h)
Address: 00EC791Fh (foobar2000+10791Fh)
Address: 00F16D00h (foobar2000+156D00h)
Address: 00F06600h (foobar2000+146600h)
Address: 00F06C80h (foobar2000+146C80h)
Address: 00EEFAAEh (foobar2000+12FAAEh)
Address: 00DEF0B0h (foobar2000+2F0B0h)
Address: 6AA645F4h (foo_ui_std+545F4h)
Address: 76340C56h (USER32+20C56h), symbol: "SetWindowCompositionAttribute" (+70h)
Address: 76337F63h (USER32+17F63h), symbol: "GetWindowRect" (+2Fh)
Address: 6AA6455Ch (foo_ui_std+5455Ch)
Address: 6AAAB835h (foo_ui_std+9B835h), symbol: "foobar2000_get_interface" (+1BCA5h)
Address: 6AA64AFBh (foo_ui_std+54AFBh)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 6AAABFC4h (foo_ui_std+9BFC4h), symbol: "foobar2000_get_interface" (+1C434h)
Address: 6AA62E71h (foo_ui_std+52E71h)
Address: 6AA67E52h (foo_ui_std+57E52h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 6AAA24E8h (foo_ui_std+924E8h), symbol: "foobar2000_get_interface" (+12958h)
Address: 6AAD2E90h (foo_ui_std+C2E90h), symbol: "foobar2000_get_interface" (+43300h)
Address: 6AA67E19h (foo_ui_std+57E19h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 6AA29119h (foo_ui_std+19119h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 763362FAh (USER32+162FAh), symbol: "gapfnScSendMessage" (+332h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 76336D3Ah (USER32+16D3Ah), symbol: "GetThreadDesktop" (+D7h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 76336CE9h (USER32+16CE9h), symbol: "GetThreadDesktop" (+86h)
Address: 7639A61Eh (USER32+7A61Eh), symbol: "VTagOutput" (+54h)
Address: 763390C9h (USER32+190C9h), symbol: "LoadStringW" (+210h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 76336DF3h (USER32+16DF3h), symbol: "GetThreadDesktop" (+190h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 7791F8EAh (ntdll+1F8EAh), symbol: "ZwCallbackReturn" (+12h)
Address: 76336E57h (USER32+16E57h), symbol: "GetThreadDesktop" (+1F4h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 76336A8Ch (USER32+16A8Ch), symbol: "gapfnScSendMessage" (+AC4h)
Address: 001D0065h (foo_navigator+65h)
Address: 76336AE9h (USER32+16AE9h), symbol: "gapfnScSendMessage" (+B21h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 7639A61Eh (USER32+7A61Eh), symbol: "VTagOutput" (+54h)
Address: 763362FAh (USER32+162FAh), symbol: "gapfnScSendMessage" (+332h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 76336D3Ah (USER32+16D3Ah), symbol: "GetThreadDesktop" (+D7h)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 76336CE9h (USER32+16CE9h), symbol: "GetThreadDesktop" (+86h)
Address: 7639A61Eh (USER32+7A61Eh), symbol: "VTagOutput" (+54h)
Address: 76340D27h (USER32+20D27h), symbol: "GetClientRect" (+C5h)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 6AA67E70h (foo_ui_std+57E70h)
Address: 76340D4Dh (USER32+20D4Dh), symbol: "CallWindowProcW" (+1Bh)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 6AA2913Ah (foo_ui_std+1913Ah)
Address: 7793261Dh (ntdll+3261Dh), symbol: "NtdllDefWindowProc_W" (+0h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 763362FAh (USER32+162FAh), symbol: "gapfnScSendMessage" (+332h)
Address: 001D0065h (foo_navigator+65h)
Address: 76336D3Ah (USER32+16D3Ah), symbol: "GetThreadDesktop" (+D7h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 76336CE9h (USER32+16CE9h), symbol: "GetThreadDesktop" (+86h)
Address: 76346381h (USER32+26381h), symbol: "CallNextHookEx" (+FCh)
Address: 7639A61Eh (USER32+7A61Eh), symbol: "VTagOutput" (+54h)
Address: 763377C4h (USER32+177C4h), symbol: "CharPrevW" (+138h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 76338BD3h (USER32+18BD3h), symbol: "RegisterClassW" (+16Eh)
Address: 7639A61Eh (USER32+7A61Eh), symbol: "VTagOutput" (+54h)
Address: 7633788Ah (USER32+1788Ah), symbol: "DispatchMessageW" (+Fh)
Address: 7635C81Fh (USER32+3C81Fh), symbol: "IsDialogMessageW" (+11Eh)
Address: 6AA8913Ch (foo_ui_std+7913Ch)
Address: 00E1FE06h (foobar2000+5FE06h)
Address: 76339A55h (USER32+19A55h), symbol: "DestroyWindow" (+0h)
Address: 00EE44B9h (foobar2000+1244B9h)
Address: 00E1FEE9h (foobar2000+5FEE9h)
Address: 001F0468h (foo_navigator+20468h), symbol: "foobar2000_get_interface" (+1F1E8h)
Address: 001D0065h (foo_navigator+65h)
Address: 00E209C7h (foobar2000+609C7h)
Address: 00F06C98h (foobar2000+146C98h)
Address: 00F15230h (foobar2000+155230h)
Address: 00F15230h (foobar2000+155230h)
Address: 00F15214h (foobar2000+155214h)
Address: 00ED850Bh (foobar2000+11850Bh)
Address: 00ED5880h (foobar2000+115880h)
Address: 00ED850Bh (foobar2000+11850Bh)
Address: 00ED6075h (foobar2000+116075h)
Address: 71F82836h (shared+2836h), symbol: "uPrintCrashInfo_OnEvent" (+B1h)
Address: 00F0AB68h (foobar2000+14AB68h)
Address: 00EF17B2h (foobar2000+1317B2h)
Address: 00E20BEBh (foobar2000+60BEBh)
Address: 00DC0000h (foobar2000+0h)
Address: 00ED5226h (foobar2000+115226h)
Address: 00ED10DFh (foobar2000+1110DFh)
Address: 00ED10D9h (foobar2000+1110D9h)
Address: 00EFBAD4h (foobar2000+13BAD4h)
Address: 00EFBAD8h (foobar2000+13BAD8h)
Address: 00EF80D1h (foobar2000+1380D1h)
Address: 00ED5880h (foobar2000+115880h)
Address: 00ED10D9h (foobar2000+1110D9h)
Address: 00EF1AA7h (foobar2000+131AA7h)
Address: 00ED300Dh (foobar2000+11300Dh)
Address: 00DC0000h (foobar2000+0h)
Address: 00ED5880h (foobar2000+115880h)
Address: 75CA336Ah (kernel32+1336Ah), symbol: "BaseThreadInitThunk" (+12h)
Address: 77939F72h (ntdll+39F72h), symbol: "RtlInitializeExceptionChain" (+63h)
Address: 779771F5h (ntdll+771F5h), symbol: "WinSqmSetIfMaxDWORD" (+31h)
Address: 77939F45h (ntdll+39F45h), symbol: "RtlInitializeExceptionChain" (+36h)
Address: 00ED3060h (foobar2000+113060h)
Address: 00ED3060h (foobar2000+113060h)

Environment:
App: foobar2000 v1.3
UI: Default User Interface 0.9.5

Components:
Core (2013-12-27 11:08:12 UTC)
    foobar2000 core 1.3
foo_albumlist.dll (2013-12-27 10:57:38 UTC)
    Album List 4.5
foo_audioscrobbler.dll (2011-08-18 21:01:03 UTC)
    Audioscrobbler 1.4.7
foo_bpm.dll (2010-04-20 12:35:07 UTC)
    BPM Analyser 0.2.4.1
foo_burninate.dll (2013-02-07 18:02:37 UTC)
    Audio CD Writer 3.0.3
foo_cdda.dll (2013-12-27 10:57:10 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2013-12-27 10:56:52 UTC)
    Converter 1.5
foo_discogs.dll (2014-02-05 17:07:55 UTC)
    Discogs Tagger 1.32
foo_dsp_effect.dll (2013-09-03 09:23:03 UTC)
    Effect DSP 0.12
foo_dsp_eq.dll (2013-12-27 10:58:06 UTC)
    Equalizer 1.0
foo_dsp_std.dll (2013-12-27 10:57:46 UTC)
    Standard DSP Array 1.3
foo_echonest.dll (2014-03-17 20:08:28 UTC)
    Foobar - EchoNest 0.3.2 Alpha
foo_facets.dll (2011-08-27 18:05:16 UTC)
    Facets 1.0
foo_fileops.dll (2013-12-27 10:53:04 UTC)
    File Operations 2.2
foo_freedb2.dll (2013-12-27 10:52:32 UTC)
    Online Tagger 0.7
foo_input_std.dll (2013-12-27 11:08:14 UTC)
    Standard Input Array 1.0
foo_jesus.dll (2010-09-23 00:34:06 UTC)
    Autosave & Autobackup 10
foo_navigator.dll (2010-03-02 08:43:15 UTC)
    Navigator 0.64
foo_playcount.dll (2011-07-13 10:47:18 UTC)
    Playback Statistics 3.0.2
foo_queuecontents.dll (2012-09-27 17:34:40 UTC)
    Queue Contents Editor 0.5.1
foo_random_pools.dll (2012-08-26 15:56:06 UTC)
    Random Pools 0.1.3
foo_rgscan.dll (2013-12-27 10:55:34 UTC)
    ReplayGain Scanner 2.2
foo_run.dll (2012-07-05 15:59:41 UTC)
    Run services 0.3.7
foo_seek.dll (2012-11-08 15:48:53 UTC)
    Seek 1.1
foo_simplaylist.dll (2011-08-18 19:01:36 UTC)
    SimPlaylist 1.0
foo_textdisplay.dll (2011-08-18 21:01:03 UTC)
    Text Display UI Element 1.1 beta 1
foo_texttools.dll (2013-01-12 21:03:39 UTC)
    Text Tools 1.0.5
foo_ui_std.dll (2013-12-27 11:08:12 UTC)
    Default User Interface 0.9.5
foo_uie_albumart.dll (2007-12-15 22:22:24 UTC)
    Album Art Panel 0.2.7.1
foo_uie_biography.dll (2010-12-11 06:47:22 UTC)
    Biography View 0.4.2.4
foo_uie_esplaylist.dll (2011-05-28 22:06:46 UTC)
    EsPlaylist 0.1.3.9
foo_uie_library_tree.dll (2011-07-24 16:08:24 UTC)
    Library Tree 0.3.4.6.1
foo_uie_lyrics3.dll (2012-11-06 13:26:14 UTC)
    Lyric Show Panel 3 0.3.6 beta 4
foo_uie_wsh_panel_mod.dll (2013-08-06 19:07:56 UTC)
    WSH Panel Mod 1.5.6
foo_verifier.dll (2013-06-18 12:03:41 UTC)
    File Integrity Verifier 1.1.1
foo_vis_vumeter.dll (2013-02-16 09:44:26 UTC)
    VU Meter 2013-02-16
foo_wave_seekbar.dll (2013-06-18 12:03:41 UTC)
    Waveform seekbar 0.2.39.6

Recent events:
WSH Panel Mod ({43C04E90-D08D-4BCE-90CB-01F5D4EE6771}): initialized in 5 ms
WSH Panel Mod (Discogs by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common7.js"
WSH Panel Mod (Discogs by marc2003): initialized in 15 ms
WSH Panel Mod (Musicbrainz Releases by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common4.js"
WSH Panel Mod (Musicbrainz Releases by marc2003): initialized in 20 ms
WSH Panel Mod (Musicbrainz by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common7.js"
WSH Panel Mod (Musicbrainz by marc2003): initialized in 10 ms
WSH Panel Mod (Musicbrainz v6.2013-03-17.01 by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common6.js"
WSH Panel Mod (Musicbrainz v6.2013-03-17.01 by marc2003): initialized in 10 ms
WSH Panel Mod (Last.fm by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common4.js"
WSH Panel Mod (Last.fm by marc2003): initialized in 5 ms
WSH Panel Mod (Last.fm by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common4.js"
WSH Panel Mod (Last.fm by marc2003): initialized in 5 ms
WSH Panel Mod (Thumbs by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common7.js"
WSH Panel Mod (Thumbs by marc2003): initialized in 5 ms
WSH Panel Mod (Thumbs by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common7.js"
WSH Panel Mod (Thumbs by marc2003): initialized in 15 ms
WSH Panel Mod (Thumbs by marc2003): Parsing file "S:\~incoming\~apps\foobar2000\marc2003\common7.js"
WSH Panel Mod (Thumbs by marc2003): initialized in 5 ms
User Interface initialized in: 0:04.244563
Processing commandline
initquit::init entry
Autoplaylists initialized in: 0:00.782287
"Rated" : 0:00.600317
"ReplayGain Missing" : 0:00.181931
initquit::init exit
Startup time : 0:10.618835
Seekbar: taking Direct3D9 path.
Seekbar: Frontend initialized.
Biography : execute command -> cscript //nologo scripts\allmusic0913.vbs "Ornette Coleman" "Jazz Abstractions" bio


Machine specifications:
OS: Windows 6.1.7601 Service Pack 1 x64
CPU: Intel® Core™ i5-2430M CPU @ 2.40GHz, features: MMX SSE SSE2 SSE3 SSE4.1 SSE4.2
Audio: Speakers (High Definition Audio Device)

I actually have to delete echonest.dll.cfg to get anything to work again.

The previous version was fine (0.2.0 i think?) and FB has never crashed before.

EchoNest plugin

Reply #23
Pardon the question, but as there is no summary of what this component does is it correct that this component allows you to upload metadata from your fb2k library to a service called Echo Nest in order to create 'Genius' style playlists automatically?

Would be useful to have this info in the OP if so

EchoNest plugin

Reply #24
Just came back to give this plug in another try and happy to report I've got it working well.  The song based Genius Playlists are very good.

How do you steer the dynamic playlists?