foo_pod - Foobar2000 meets the iPod, iPod -> Foobar2000 0.8 |
![]() ![]() |
foo_pod - Foobar2000 meets the iPod, iPod -> Foobar2000 0.8 |
Feb 28 2005, 16:08
Post
#1101
|
|
|
Group: Members Posts: 10 Joined: 16-March 04 Member No.: 12768 |
Hi,
I've just come across foo_ipod and I *think* it could be just what I'm looking for! I have a large collection in flac format and I'm currently transcoding to mp3 for use on my iPod. Am I right in thinking that should be able to use foo_ipod to do this for me? Something like this: Inital setup: Add all flac files to foobar playlist Send all to Ipod Subsequent use: Add all flac files to foobar playlist Use "sync" to only transcode new/updated files Here's hoping...! R. |
|
|
|
Feb 28 2005, 16:49
Post
#1102
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (Klato @ Feb 28 2005, 04:41 AM) First off, thanks for a great plugin Aero! Second, I'm a little confused about Replaygain/iTunesNORM. I read in an earlier post that if a file has Replaygain info, then this will be used in the ipod db? Do Replaygain and iTunesNORM from iTunes achieve the same thing? Would it make more sense to scan all of my music as an album in order to achieve similar volume levels? Sorry this might be a bit of a newbie post! Yes, iTunes' SoundCheck and ReplayGain are essentially the same thing, although ReplayGain has some advantages (such as album gain instead of just track gain like SoundCheck). The primary reason I added support for iTunNORM is that I have begun to see more and more downloadable audio files (podcasts, for example), that have been encoded by iTunes, and have the iTunNORM/SoundCheck information. Since these files already have SoundCheck information and they aren't something you'd normally listen to more than once, it is a lot easier to use the existing SoundCheck information rather than having to compute the ReplayGain. So in general, you would typically use ReplayGain on your own files, but if you download iTunes encoded files and they have SoundCheck information, foo_pod will use that as well. |
|
|
|
Feb 28 2005, 16:50
Post
#1103
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (robinbowes @ Feb 28 2005, 09:08 AM) Hi, I've just come across foo_ipod and I *think* it could be just what I'm looking for! I have a large collection in flac format and I'm currently transcoding to mp3 for use on my iPod. Am I right in thinking that should be able to use foo_ipod to do this for me? Something like this: Inital setup: Add all flac files to foobar playlist Send all to Ipod Subsequent use: Add all flac files to foobar playlist Use "sync" to only transcode new/updated files Yes, that is exactly how foo_pod can be used to transcode your FLAC songs into MP3/AAC for the iPod. |
|
|
|
Feb 28 2005, 20:32
Post
#1104
|
|
![]() Group: Members Posts: 100 Joined: 24-September 04 From: Chicago, IL Member No.: 17281 |
I have used foo_pod since i got my ipod, nearly a year ago (it is 3rd gen). for some reason i never really felt the need to post about it though. but i finally have something to say.
1.) first, when i decide to sync my entire playlist, it does, but it skips the songs that need to be converted. the only way to get those files onto the ipod is to select them separetly and transcode. i mean that works, but is that by design? 2.) when i click sync all, if there are any songs that need to be deleted, a message window pops up, but for some reason, the message always appears behind foobar. (i do NOT have minimize while doing transfers checked). 3.) what exactly does the sound adjustment bar do? all my songs have track replaygain. so i checked that option. then i slide the bar to about - 50%. then i play the songs on the ipod and i don't hear any difference. do i just need to slide the bar further to the left? Great work aero and otto. can't wait for 1.0 |
|
|
|
Feb 28 2005, 21:11
Post
#1105
|
|
|
Columns UI developer Group: Developer Posts: 2786 Joined: 20-December 02 From: United Kingdom Member No.: 4177 |
Aero, some questions/comments:
Do you still plan to make that [Album] etc thing optional? Its not particulary useful having [Artist] with the other As in my artist list.. When using Sync/Send all playlists, the cancel button only cancels the transfer of the particular playlist being transfered a the time. This is kind of annoying since you have to press it like 20 times if you have 20 playlists and want to cancel. And in relation to the above, the reason I was cancelling is because sometimes 'sync' all playlists decides it wants to replace all files, this time it was after firmware update. Do you think you could add an option for 'less thorough' sync, that doesnt transfer if source/dest filesizes match or something like that? Thanks for your work on the component, musicmusic -------------------- http://yuo.be | yuo.be/r/reqs | #columnsui on irc.freenode.net
|
|
|
|
Mar 1 2005, 06:35
Post
#1106
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (falconfox @ Feb 28 2005, 01:32 PM) I have used foo_pod since i got my ipod, nearly a year ago (it is 3rd gen). for some reason i never really felt the need to post about it though. but i finally have something to say. 1.) first, when i decide to sync my entire playlist, it does, but it skips the songs that need to be converted. the only way to get those files onto the ipod is to select them separetly and transcode. i mean that works, but is that by design? No, that would be a bug. I'll take a look into it. QUOTE 2.) when i click sync all, if there are any songs that need to be deleted, a message window pops up, but for some reason, the message always appears behind foobar. (i do NOT have minimize while doing transfers checked). I have seen that too, and it is rather annoying. I'm not doing anything to make it go to the background, but I'll see if there is a workaround. QUOTE 3.) what exactly does the sound adjustment bar do? all my songs have track replaygain. so i checked that option. then i slide the bar to about - 50%. then i play the songs on the ipod and i don't hear any difference. do i just need to slide the bar further to the left? That is the preamp control - it adjusts the volume level of all songs (that's why you don't hear a difference - they are all equally louder!). It is the equivalent to the volume slider in iTunes' Get Info dialog. The preamp is useful for boosting the volume for European iPods, which by law are limited in their maximum volume. It is also useful if you have less sensitive headphones, and the maximum volume on the iPod isn't loud enough. Also, I personally set my preamp at around 25%, since ReplayGain seems to be a little quiet for my taste. |
|
|
|
Mar 1 2005, 06:42
Post
#1107
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (musicmusic @ Feb 28 2005, 02:11 PM) Do you still plan to make that [Album] etc thing optional? Its not particulary useful having [Artist] with the other As in my artist list.. Probably not. [Artist] isn't too obtrusive, IMHO, and without it, you can't easily navigate to untagged songs. QUOTE When using Sync/Send all playlists, the cancel button only cancels the transfer of the particular playlist being transfered a the time. This is kind of annoying since you have to press it like 20 times if you have 20 playlists and want to cancel. I will fix this. QUOTE And in relation to the above, the reason I was cancelling is because sometimes 'sync' all playlists decides it wants to replace all files, this time it was after firmware update. Do you think you could add an option for 'less thorough' sync, that doesnt transfer if source/dest filesizes match or something like that? I can certainly tweak the matching algorithm, although a firmware update shouldn't affect the sync. I have let sync support slide, since I don't use it myself, so it could use some attention. |
|
|
|
Mar 1 2005, 09:01
Post
#1108
|
|
![]() Group: Members Posts: 100 Joined: 24-September 04 From: Chicago, IL Member No.: 17281 |
QUOTE (Aero @ Feb 28 2005, 11:35 PM) QUOTE (falconfox @ Feb 28 2005, 01:32 PM) I have used foo_pod since i got my ipod, nearly a year ago (it is 3rd gen). for some reason i never really felt the need to post about it though. but i finally have something to say. 1.) first, when i decide to sync my entire playlist, it does, but it skips the songs that need to be converted. the only way to get those files onto the ipod is to select them separetly and transcode. i mean that works, but is that by design? No, that would be a bug. I'll take a look into it. it might be nice to have an option to sync all excluding transcodings, and then a sync all with transcodings. it would be a nice option i think. Also, i think it might be cool to have an option when you are doing file transfers, that will disconnect the ipod on complete. i know that would be kind of a pain with the options already included (i.e. disconnecting the ipod on a foobar exit) but it would be nice. This post has been edited by falconfox: Mar 1 2005, 09:23 |
|
|
|
Mar 1 2005, 13:33
Post
#1109
|
|
|
Columns UI developer Group: Developer Posts: 2786 Joined: 20-December 02 From: United Kingdom Member No.: 4177 |
QUOTE (Aero @ Mar 1 2005, 05:42 AM) QUOTE When using Sync/Send all playlists, the cancel button only cancels the transfer of the particular playlist being transfered a the time. This is kind of annoying since you have to press it like 20 times if you have 20 playlists and want to cancel. I will fix this. QUOTE (Aero @ Mar 1 2005, 05:42 AM) QUOTE And in relation to the above, the reason I was cancelling is because sometimes 'sync' all playlists decides it wants to replace all files, this time it was after firmware update. Do you think you could add an option for 'less thorough' sync, that doesnt transfer if source/dest filesizes match or something like that? I can certainly tweak the matching algorithm, although a firmware update shouldn't affect the sync. I have let sync support slide, since I don't use it myself, so it could use some attention. Also while Im at it, the message box "this will delete x files" comes up under the foobar window, and I still had issues with foobar going crazy with the focus last time i checked. -------------------- http://yuo.be | yuo.be/r/reqs | #columnsui on irc.freenode.net
|
|
|
|
Mar 3 2005, 15:42
Post
#1110
|
|
|
Group: Members Posts: 84 Joined: 11-June 03 Member No.: 7121 |
First, I am sorry if this information is already in this thread, but I have tried a search and it seems difficult to narrow it enough.
I there an entire list of the feature instead of a changelog somewhere. Actually, my question is about the cue sheet feature as a workaround for non-gapless play. At the beginning of this thread, Aero writes it is on hi "todo" list, but I cannot find if it has been done since. Thanks! |
|
|
|
Mar 3 2005, 17:30
Post
#1111
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (eric.cheminot @ Mar 3 2005, 08:42 AM) First, I am sorry if this information is already in this thread, but I have tried a search and it seems difficult to narrow it enough. I there an entire list of the feature instead of a changelog somewhere. Actually, my question is about the cue sheet feature as a workaround for non-gapless play. At the beginning of this thread, Aero writes it is on hi "todo" list, but I cannot find if it has been done since. Yeah, documentation would be nice. I should do that some day... As for CUE sheets, I haven't gotten around adding support for them in foo_pod, so they won't be successfully transferred. Eventually, it should be possible to send a single audio file to the iPod, but still have access to the individual songs. |
|
|
|
Mar 3 2005, 18:50
Post
#1112
|
|
![]() Group: Members Posts: 1075 Joined: 15-October 03 From: Memphis, TN Member No.: 9323 |
QUOTE (Aero @ Mar 3 2005, 10:30 AM) As for CUE sheets, I haven't gotten around adding support for them in foo_pod, so they won't be successfully transferred. Eventually, it should be possible to send a single audio file to the iPod, but still have access to the individual songs. Hmm... Multiple mhits that all reference the same file, but have different start and stop points? Might work. Bit more battery drain though, because it'd have to load the whole file into cache, which would mean more disk access and such. This post has been edited by Otto42: Mar 3 2005, 18:51 -------------------- http://ottodestruct.com
|
|
|
|
Mar 4 2005, 03:13
Post
#1113
|
|
|
Group: Members Posts: 20 Joined: 18-January 04 Member No.: 11344 |
I think it would be nice to have a customizable matching algorithm. Like, you could select which fields to check.
Like, I can't send playlists anymore because it just puts another copy of all the songs on my iPod. I think it might be because of playcount, which changes the tags? Maybe not. I've been wondering why it didn't find the copy that was already on the iPod. Could this be the case??? Thanks, -Tristan |
|
|
|
Mar 4 2005, 11:49
Post
#1114
|
|
|
Group: Members Posts: 808 Joined: 10-June 03 From: Zaragoza Member No.: 7113 |
QUOTE (Biscuits @ Mar 3 2005, 06:13 PM) I think it might be because of playcount, which changes the tags? Maybe not. I've been wondering why it didn't find the copy that was already on the iPod. Could this be the case??? Yes it can. Default Playcount plugin updates the tag everytime you play a file, so everytime you play your file change (i.e. size change even a little kb) and so the ipod recognise it as a different file and send it again. You could however use the mod playcount plugin by kode54 (it's on the plugin thread) that doesn't add a tag to the file but uses a external database. -------------------- Iván
My Blog: http://www.ivancastell.org |
|
|
|
Mar 5 2005, 00:15
Post
#1115
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (Biscuits @ Mar 3 2005, 08:13 PM) I think it would be nice to have a customizable matching algorithm. Like, you could select which fields to check. Like, I can't send playlists anymore because it just puts another copy of all the songs on my iPod. I think it might be because of playcount, which changes the tags? Maybe not. I've been wondering why it didn't find the copy that was already on the iPod. Could this be the case??? Thanks, -Tristan jkwarras is exactly right - if you using a component that modifies the metadata, it will completely mess up the duplicate song detection in foo_pod. That is a big reason why it is hard to implement play counts/ratings/last played support in foo_pod. |
|
|
|
Mar 5 2005, 05:54
Post
#1116
|
|
![]() Group: Members Posts: 88 Joined: 26-October 03 Member No.: 9460 |
This has come a long way since the beginning, I'm impressed! Ever since I've had my iPod (less than a week, lol), I think I've opened iTunes once -- long enough to say "man, this sure takes up 40MB!"
To help out in my own little way, I've rearranged the menu. Since there's really no other way to share the settings, I've made an animated screenshot: ![]() (sorry, I don't use Sync. It's too destructive.) Feel free and use it, don't use it, laugh at it, whatever you like. All I know is that it works for me! -------------------- http://www.tinkafoo.com/log/foo_pod.html
(unofficial foo_pod user's guide) |
|
|
|
Mar 5 2005, 07:23
Post
#1117
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (quazi @ Mar 4 2005, 10:54 PM) This has come a long way since the beginning, I'm impressed! Ever since I've had my iPod (less than a week, lol), I think I've opened iTunes once -- long enough to say "man, this sure takes up 40MB!" To help out in my own little way, I've rearranged the menu. Since there's really no other way to share the settings, I've made an animated screenshot: ![]() (sorry, I don't use Sync. It's too destructive.) Feel free and use it, don't use it, laugh at it, whatever you like. All I know is that it works for me! I like it...but... AFAIK, Foobar2000 0.8 doesn't support components with submenus like that. I could be wrong, but I can't see how one would do it via the API and I don't see any other components using submenus. I looked into this once upon a time for the context menu - it would be cool to be able to select a song and send it to an iPod playlist, each listed in a Playlists submenu. But thanks for your idea - if future versions of Foobar support this feature, I'll definitely do something like this. |
|
|
|
Mar 5 2005, 21:59
Post
#1118
|
|
|
Group: Members Posts: 6 Joined: 3-October 04 Member No.: 17465 |
I have a iPod photo. It is able to show album art, but only if you bought the music on iTunes, are you planning to include the possibility to do this on every song?
|
|
|
|
Mar 5 2005, 23:39
Post
#1119
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (Rostvertol-Mil @ Mar 5 2005, 02:59 PM) I have a iPod photo. It is able to show album art, but only if you bought the music on iTunes, are you planning to include the possibility to do this on every song? There isn't any way to get the album art from the ID3v2 tags (or equivalent for M4A files) in Foobar, so I would have to implement something special. I have done some test apps that create the album art, but I haven't tried to incorporate that into foo_pod yet. |
|
|
|
Mar 6 2005, 10:16
Post
#1120
|
|
![]() Group: Members Posts: 88 Joined: 26-October 03 Member No.: 9460 |
I'm still stuck on the "album artist" tag issue, so I'll respond to a discussion back on page 36:
QUOTE (Aero @ Dec 12 2004, 04:03 PM) That would work globally (i.e. on all songs). By using the POD_ alternate metadata, you can specify exactly which songs you want the TAGZ string applied to, as well as potentially having different strings for each song. Besides, have you seen how crowded the preference dialogs are? I'd like it to work globally though. Since all my files that have "album artist" tags are likely to have their own "artist" tag, that's two sets of information I don't want to lose. While it makes sense to copy the "album artist" to "POD_ARTIST", it would also make sense to first copy "artist" to (let's say) "POD_COMPOSER". I don't know if your solution would do one tag before the other. (..because if I copy album artist to artist then copy artist to composer, there would be two identical artists, and the track artist would disappear!) something like this (pseudocode): CODE $if(%album artist%, $if(%artist%, $put(%POD_COMPOSER%, %artist%),) $put(%POD_ARTIST%, %album artist%),) But I would eventually have to run this on my entire collection! Instead of cluttering up my tags any more than they already are, I think it would be a lot more elegant to implement it in the foo_pod interface. (BTW, the interface isn't cluttered -- you've only got three tabs, you've got room for plenty more!) QUOTE (Aero @ Mar 4 2005, 10:23 PM) AFAIK, Foobar2000 0.8 doesn't support components with submenus like that. Don't tell me I got a weird version of Foobar that supports submenus how I did it: preferences / core / main menu items -- then start adding groups under groups (image) This post has been edited by quazi: Mar 6 2005, 10:17 -------------------- http://www.tinkafoo.com/log/foo_pod.html
(unofficial foo_pod user's guide) |
|
|
|
Mar 6 2005, 18:20
Post
#1121
|
|
|
Group: Members Posts: 6 Joined: 27-February 05 Member No.: 20198 |
I'm using 0.9.9d.
When I sync w/ "Sync with current playlist," foobar200 crashes when the sync is complete. It gives me the dump: CODE Illegal operation: Code: C0000005h, flags: 00000000h, address: 7C911E58h Access violation, operation: read, address: 006E0061h Call path: WinMain=>app_mainloop=>menu command: "Components/foo_pod/Sync Current Playlist" This is the first crash logged by this instance. Code bytes (7C911E58h): 7C911E18h: 89 5F 4C EB 8F 33 C9 E9 37 FF FF FF FF 75 10 57 7C911E28h: 56 E8 26 FD FF FF EB AE 0F B7 06 8B 4D 10 03 01 7C911E38h: 3D 00 FE 00 00 0F 87 EE ED FF FF 80 7D 14 00 0F 7C911E48h: 85 97 7A 03 00 8B 4E 0C 8D 46 08 8B 10 89 4D 08 7C911E58h: 8B 09 3B 4A 04 89 55 0C 0F 85 9D 00 00 00 3B C8 7C911E68h: 0F 85 95 00 00 00 56 53 E8 1F ED FF FF 8B 45 0C 7C911E78h: 8B 4D 08 3B C1 89 01 89 48 04 74 49 8A 46 05 A8 7C911E88h: 04 0F 85 2F 7B 03 00 8A 47 05 24 10 A8 10 88 46 Stack (0012E22Ch): 0012E20Ch: 00CADCDC 7C9C93A0 77F643DD 7C9C93A0 0012E21Ch: 00000004 00000000 00CAD1E8 00000000 0012E22Ch: 00890000 02918E30 00000000 0012E30C 0012E23Ch: 7C910D5C 006E0061 02918E30 0012E2F0 0012E24Ch: 00000000 000000D6 02918E38 0000066E 0012E25Ch: 01D40000 00000000 0291AA40 00000000 0012E26Ch: 00890000 028ECCA8 00000000 0291AA48 0012E27Ch: 028EE000 7C910E91 027A0000 00000000 0012E28Ch: 00000000 029196A0 0000006B 00000020 0012E29Ch: 000000CD 0012E370 008901A0 7C910E91 0012E2ACh: 00000028 7C91056D 0000066E 028ECCB0 0012E2BCh: 00000000 01D40000 0012E2D4 00000000 0012E2CCh: 7C9105C8 02703AE0 00890000 7C910551 0012E2DCh: 00890718 7C91056D 00000000 00000000 0012E2ECh: 01013E4C 00000005 0012E250 0012DE50 0012E2FCh: 0012E344 7C90EE18 7C910570 00000001 0012E30Ch: 0012E354 77C2C2DE 00890000 00000000 0012E31Ch: 02918E38 000000D6 02918E38 0000066E 0012E32Ch: 00000001 027D2430 027D246C 00890000 0012E33Ch: 0012E320 0012DE50 0012E3D0 77C35C94 Registers: EAX: 02918DF8, EBX: 00890000, ECX: 006E0061, EDX: 00720042 ESI: 02918DF0, EDI: 02918E30, EBP: 0012E238, ESP: 0012E22C Crash location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlInitializeCriticalSection" (+0000032Bh) Loaded modules: foobar2000 loaded at 00400000h - 00452000h ntdll loaded at 7C900000h - 7C9B0000h kernel32 loaded at 7C800000h - 7C8F4000h USER32 loaded at 77D40000h - 77DD0000h GDI32 loaded at 77F10000h - 77F56000h ole32 loaded at 774E0000h - 7761D000h ADVAPI32 loaded at 77DD0000h - 77E6B000h RPCRT4 loaded at 77E70000h - 77F01000h msvcrt loaded at 77C10000h - 77C68000h COMCTL32 loaded at 773D0000h - 774D2000h SHLWAPI loaded at 77F60000h - 77FD6000h utf8api loaded at 10000000h - 1000D000h comdlg32 loaded at 763B0000h - 763F9000h SHELL32 loaded at 7C9C0000h - 7D1D4000h foo_abx loaded at 008D0000h - 008DC000h foo_ac3 loaded at 008E0000h - 008F3000h foo_albumlist loaded at 00900000h - 0090B000h foo_ape loaded at 00910000h - 0092F000h foo_apl loaded at 00930000h - 0093A000h foo_bitcompare loaded at 00940000h - 00949000h foo_burninate loaded at 00950000h - 0095C000h VERSION loaded at 77C00000h - 77C08000h foo_cdda loaded at 00960000h - 0096E000h foo_clienc loaded at 00970000h - 0097B000h foo_console loaded at 00980000h - 00987000h foo_convolve loaded at 00990000h - 009DF000h foo_dbsearch loaded at 009E0000h - 009F8000h foo_diskwriter loaded at 00A00000h - 00A12000h WINMM loaded at 76B40000h - 76B6D000h foo_dsp_crossfade loaded at 00AA0000h - 00AA7000h foo_dsp_crossfeed loaded at 00AB0000h - 00AB6000h foo_dsp_extra loaded at 00AC0000h - 00AD5000h foo_dsp_nogaps loaded at 00AE0000h - 00AE7000h foo_dsp_pause loaded at 00AF0000h - 00AF7000h foo_dsp_skip_silence loaded at 00B00000h - 00B07000h foo_dsp_soundtouch loaded at 00B10000h - 00B1B000h MSVCP60 loaded at 76080000h - 760E5000h foo_dynamics loaded at 00B20000h - 00B27000h foo_faac loaded at 00B30000h - 00B63000h foo_festalon loaded at 00B70000h - 00CAE000h foo_flac loaded at 00CB0000h - 00CCC000h foo_flaccer loaded at 00CD0000h - 00CE6000h foo_freedb loaded at 00CF0000h - 00D1E000h WS2_32 loaded at 71AB0000h - 71AC7000h WS2HELP loaded at 71AA0000h - 71AA8000h foo_history loaded at 00D20000h - 00D30000h foo_id3v2 loaded at 00D30000h - 00D60000h foo_infobox loaded at 00D60000h - 00D73000h foo_input_std loaded at 00D80000h - 00E1E000h MSACM32 loaded at 77BE0000h - 77BF5000h foo_lpac loaded at 00E20000h - 00E27000h lpac_codec_api loaded at 00E30000h - 00E3A000h lpaccodec loaded at 00E40000h - 00E69000h foo_masstag loaded at 01090000h - 010A4000h foo_matroska loaded at 010B0000h - 010F8000h foo_mod loaded at 01100000h - 01109000h BASS loaded at 01110000h - 0116A000h foo_monkey loaded at 01170000h - 0118C000h foo_mpeg4u loaded at 01190000h - 011B9000h foo_nez loaded at 011C0000h - 011EB000h foo_null loaded at 011F0000h - 011F7000h foo_ofr loaded at 01200000h - 01206000h OptimFROG loaded at 01210000h - 0123C000h foo_oggpreview loaded at 01250000h - 01351000h foo_output_std loaded at 01360000h - 01369000h foo_out_dsound_ex loaded at 01370000h - 01379000h DSOUND loaded at 73F10000h - 73F6C000h foo_out_ks loaded at 01390000h - 0139B000h SETUPAPI loaded at 77920000h - 77A13000h foo_playlistgen_ex loaded at 013A0000h - 013AF000h foo_pod loaded at 013B0000h - 01448000h OLEAUT32 loaded at 77120000h - 771AC000h foo_podclienc loaded at 01450000h - 01469000h foo_podtranscoder loaded at 01470000h - 01480000h foo_pphsresample loaded at 01580000h - 01590000h foo_psf loaded at 01590000h - 0163C000h foo_read_http loaded at 01640000h - 01649000h foo_rgscan loaded at 01650000h - 0165D000h foo_scroll loaded at 01660000h - 01666000h foo_search_ex loaded at 01670000h - 01678000h foo_shn loaded at 01680000h - 0168F000h foo_sid loaded at 01690000h - 016D7000h foo_spc loaded at 016E0000h - 016F1000h foo_speex loaded at 01710000h - 01728000h foo_tfmx loaded at 01730000h - 01739000h foo_tta loaded at 01740000h - 01749000h foo_tta_old loaded at 01750000h - 01759000h foo_uie_volume loaded at 01760000h - 0176A000h foo_ui_columns loaded at 01770000h - 017A7000h foo_ui_std loaded at 017B0000h - 017C7000h foo_unpack loaded at 017D0000h - 01801000h foo_utils loaded at 01810000h - 01821000h foo_vis_manager loaded at 01830000h - 01838000h foo_vis_simple_spectrum loaded at 01840000h - 0184A000h foo_vorbisenc loaded at 01850000h - 01961000h foo_wavpack loaded at 01970000h - 01982000h foo_wma loaded at 01990000h - 019AA000h WMVCore loaded at 086C0000h - 08904000h WMASF loaded at 070D0000h - 0710B000h foo_xa loaded at 019B0000h - 019BF000h uxtheme loaded at 5AD70000h - 5ADA8000h CLBCATQ loaded at 76FD0000h - 7704F000h COMRes loaded at 77050000h - 77115000h browseui loaded at 75F80000h - 7607C000h browselc loaded at 20000000h - 20012000h imagehlp loaded at 76C90000h - 76CB8000h DBGHELP loaded at 59A60000h - 59B01000h Stack dump analysis: Address: 7C910D5Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "wcsncpy" (+000002CDh) Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "wcsncpy" (+00000402h) Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "wcsncpy" (+00000402h) Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlFreeHeap" (+00000130h) Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlFreeHeap" (+0000018Bh) Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlFreeHeap" (+00000114h) Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlFreeHeap" (+00000130h) Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "strchr" (+00000117h) Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlFreeHeap" (+00000133h) Address: 77C2C2DEh, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "free" (+000000C3h) Address: 77C35C94h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "except_handler3" (+00000000h) Address: 77C12070h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "__non_rtti_object::`vftable'" (+00000C78h) Address: 013E60A5h, location: "foo_pod", loaded at 013B0000h - 01448000h Address: 013E2E27h, location: "foo_pod", loaded at 013B0000h - 01448000h Address: 77C2C3CEh, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "free" (+000001B3h) Address: 77C2C2DEh, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "free" (+000000C3h) Address: 77C2C2E3h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "free" (+000000C8h) Address: 77C35C94h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "except_handler3" (+00000000h) Address: 77C12088h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "__non_rtti_object::`vftable'" (+00000C90h) Address: 013F899Ah, location: "foo_pod", loaded at 013B0000h - 01448000h Address: 013BD573h, location: "foo_pod", loaded at 013B0000h - 01448000h Address: 77C2C407h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "malloc" (+00000000h) Address: 013BD43Ah, location: "foo_pod", loaded at 013B0000h - 01448000h Address: 77C2C407h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "malloc" (+00000000h) Address: 77C2C2E3h, location: "msvcrt", loaded at 77C10000h - 77C68000h Symbol: "free" (+000000C8h) Address: 013BB293h, location: "foo_pod", loaded at 013B0000h - 01448000h Address: 013FA50Ch, location: "foo_pod", loaded at 013B0000h - 01448000h Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h Symbol: "GetDC" (+00000072h) Address: 00440073h, location: "foobar2000", loaded at 00400000h - 00452000h Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "strchr" (+00000117h) Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+00000164h) Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+0000015Eh) Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+000000D7h) Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+00000117h) Address: 77D48808h, location: "USER32", loaded at 77D40000h - 77DD0000h Symbol: "GetDC" (+00000171h) Address: 77D487FFh, location: "USER32", loaded at 77D40000h - 77DD0000h Symbol: "GetDC" (+00000168h) Address: 77D4C00Eh, location: "USER32", loaded at 77D40000h - 77DD0000h Symbol: "DestroyCaret" (+0000005Eh) Address: 773F0B47h, location: "COMCTL32", loaded at 773D0000h - 774D2000h Symbol: "Ordinal384" (+00004D1Dh) Address: 0044026Ch, location: "foobar2000", loaded at 00400000h - 00452000h Address: 01787B0Ch, location: "foo_ui_columns", loaded at 01770000h - 017A7000h Address: 77D4C034h, location: "USER32", loaded at 77D40000h - 77DD0000h Symbol: "CallWindowProcW" (+0000001Bh) Address: 773F0B47h, location: "COMCTL32", loaded at 773D0000h - 774D2000h Symbol: "Ordinal384" (+00004D1Dh) Address: 0044026Ch, location: "foobar2000", loaded at 00400000h - 00452000h Address: 10003461h, location: "utf8api", loaded at 10000000h - 1000D000h Symbol: "uCallWindowProc" (+00000018h) Address: 773F0B47h, location: "COMCTL32", loaded at 773D0000h - 774D2000h Symbol: "Ordinal384" (+00004D1Dh) Address: 0044026Ch, location: "foobar2000", loaded at 00400000h - 00452000h Address: 01788C5Ch, location: "foo_ui_columns", loaded at 01770000h - 017A7000h Address: 773F0B47h, location: "COMCTL32", loaded at 773D0000h - 774D2000h Symbol: "Ordinal384" (+00004D1Dh) Address: 0044026Ch, location: "foobar2000", loaded at 00400000h - 00452000h Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+0000015Eh) Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "strchr" (+00000117h) Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+00000164h) Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+0000015Eh) Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+000000D7h) Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+00000117h) Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+00000117h) Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+0000015Eh) Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "wcsncpy" (+00000B07h) Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h Symbol: "RtlAllocateHeap" (+00000117h) Address: 01795B38h, location: "foo_ui_columns", loaded at 01770000h - 017A7000h Address: 01787B0Ch, location: "foo_ui_columns", loaded at 01770000h - 017A7000h Address: 01787B32h, location: "foo_ui_columns", loaded at 01770000h - 017A7000h Version info: foobar2000 v0.8.3 UNICODE Here's the file header information from foo_pod.dll to verify that I have the latest. (generated from dumpbin /headers foo_pod.dll) CODE Dump of file foo_pod.dll
PE signature found File Type: DLL FILE HEADER VALUES 14C machine (x86) 5 number of sections 421BA1BC time date stamp Tue Feb 22 15:18:52 2005 0 file pointer to symbol table 0 number of symbols E0 size of optional header 210E characteristics Executable Line numbers stripped Symbols stripped 32 bit word machine DLL |
|
|
|
Mar 6 2005, 23:03
Post
#1122
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (quazi @ Mar 6 2005, 03:16 AM) I'm still stuck on the "album artist" tag issue, so I'll respond to a discussion back on page 36: QUOTE (Aero @ Dec 12 2004, 04:03 PM) That would work globally (i.e. on all songs). By using the POD_ alternate metadata, you can specify exactly which songs you want the TAGZ string applied to, as well as potentially having different strings for each song. Besides, have you seen how crowded the preference dialogs are? I'd like it to work globally though. Since all my files that have "album artist" tags are likely to have their own "artist" tag, that's two sets of information I don't want to lose. While it makes sense to copy the "album artist" to "POD_ARTIST", it would also make sense to first copy "artist" to (let's say) "POD_COMPOSER". I don't know if your solution would do one tag before the other. (..because if I copy album artist to artist then copy artist to composer, there would be two identical artists, and the track artist would disappear!) something like this (pseudocode): CODE $if(%album artist%, $if(%artist%, $put(%POD_COMPOSER%, %artist%),) $put(%POD_ARTIST%, %album artist%),) But I would eventually have to run this on my entire collection! Instead of cluttering up my tags any more than they already are, I think it would be a lot more elegant to implement it in the foo_pod interface. (BTW, the interface isn't cluttered -- you've only got three tabs, you've got room for plenty more!) I have recently been discussing this issue with someone via email, and I have decided to reverse my earlier decision and implement a global setting for the POD_ metadata items. If a song has a POD_* metadata item, it will override both the regular metadata and global POD_*. But by implementing a global POD_ metadata, you will be able to have the POD_ functionality without having to tag all of your songs. So logic will go like this (using ARTIST as the example), going from lowest to highest priority: Song's ARTIST metadata -> Global POD_ARTIST -> Song's POD_ARTIST I suppose I could generalize it even more and just set the default POD_ARTIST to %artist%... Also, I am going to add a 4th tab, "Advanced", for things like global POD_ settings and a few other more esoteric items that are on the General tab now. QUOTE QUOTE (Aero @ Mar 4 2005, 10:23 PM) AFAIK, Foobar2000 0.8 doesn't support components with submenus like that. Don't tell me I got a weird version of Foobar that supports submenus how I did it: preferences / core / main menu items -- then start adding groups under groups (image) You are correct. For whatever reason, I missed the obvious way to do submenus, and now I know how to do this for both Component and context menus. I'll make sure to add some submenus in future releases. |
|
|
|
Mar 6 2005, 23:07
Post
#1123
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (jcarbonell @ Mar 6 2005, 11:20 AM) I'm using 0.9.9d. When I sync w/ "Sync with current playlist," foobar200 crashes when the sync is complete. It gives me the dump: Is this always reproducible, and do you know if any previous versions work? Previous versions are available at http://www.loodi.com/foo_pod_<version>.zip (that is an underscore between foo_pod and <version>). For example, http://www.loodi.com/foo_pod_0.9.9c.zip |
|
|
|
Mar 7 2005, 00:56
Post
#1124
|
|
|
Group: Members Posts: 27 Joined: 22-April 04 Member No.: 13651 |
QUOTE (jkwarras @ Mar 4 2005, 02:49 AM) You could however use the mod playcount plugin by kode54 (it's on the plugin thread) that doesn't add a tag to the file but uses a external database. I seriously looked around for this but to no avail (yes, I tried searching.). Could you please provide me with a little bit more specific link? |
|
|
|
Mar 7 2005, 01:21
Post
#1125
|
|
|
Group: Members Posts: 836 Joined: 20-December 02 Member No.: 4166 |
QUOTE (Marinmo @ Mar 6 2005, 05:56 PM) QUOTE (jkwarras @ Mar 4 2005, 02:49 AM) You could however use the mod playcount plugin by kode54 (it's on the plugin thread) that doesn't add a tag to the file but uses a external database. I seriously looked around for this but to no avail (yes, I tried searching.). Could you please provide me with a little bit more specific link? jkwarras talks about it here. It apparently works for most people, but I tried it out and it didn't work at all for me... |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 22nd November 2009 - 05:43 |