Help - Search - Members - Calendar
Full Version: iPod manager
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33
flowevd
hello

this plugin is a TREAT! smile.gif

I'm coming to grips with the chimera fb2k.ipod but i'm confused about one thing.

it's probably quite simple but i cannot find its answer here on the thread. likely it's too simple.

some of my mp3s appear incorrectly tagged in my ipod classic. when i correct them in 2k everything seems alright. when i reload the media library they retain their correctness. however, when i eject the ipod and whizz through to the files in question they are still wrongly tagged.

I suppose this is something to do with multiple tags. i know i have managed to fix this before by clicking on all kinds of 'metadata' buttons and so on in fb2k but my random approach left me none the wiser as to what was actually going on. how can i fix my mistags?

sorry if this q has already come up.

also: has there ever been a newbie-faq for foo_dop published?

thanks for any help.

flowevd

--
"Oh why do there have to be people like Frank?"
musicmusic
QUOTE(Dunc-uk @ Jan 18 2008, 07:39) *
But what if iTunes scans a file to estimate gapless which genuinely has no lead-in or lead-out? Does it perpetually rescan it every time you fire it up?
Is there an MP3 or AAC encoder with no encoder delay?
Anyway, seems like iTunes uses all three fields to decide whether to rescan or not. I don't know the rules: this isn't going to happen. Sorry.

QUOTE(TheChipstar @ Jan 21 2008, 00:48) *
Awesome plugin man!!!

I read through quite a bit of the topic, but I could not find what I was looking for, so please don't flame me for it.

Is there any way to change the way the iPod sorts?
For instance: A-Z now comes before 0-9. Is there any way of reversing this with your plugin?
Last time I heard, iTunes is what sorts the music in this manner, not the firmware of the iPod, so could your program help change this?
foo_dop does sort like that by default. However it causes some minor glitches on Classic/Nano 3G iPods. If you want foo_dop to regenerate the sort tables use the 'Rewrite iPod database' command.

QUOTE(flowevd @ Jan 21 2008, 19:37) *

hello

this plugin is a TREAT! smile.gif

I'm coming to grips with the chimera fb2k.ipod but i'm confused about one thing.

it's probably quite simple but i cannot find its answer here on the thread. likely it's too simple.

some of my mp3s appear incorrectly tagged in my ipod classic. when i correct them in 2k everything seems alright. when i reload the media library they retain their correctness. however, when i eject the ipod and whizz through to the files in question they are still wrongly tagged.

I suppose this is something to do with multiple tags. i know i have managed to fix this before by clicking on all kinds of 'metadata' buttons and so on in fb2k but my random approach left me none the wiser as to what was actually going on. how can i fix my mistags?
If you retagged the copy of the files that is on your iPod, you need to do a 'update metadata in iPod library' in the contextmenu. If you modified the tags on the copies on your computer you will need to resend them.
kalmark
QUOTE(musicmusic @ Dec 30 2007, 21:50) *

QUOTE(kalmark @ Dec 30 2007, 11:22) *
And one other thing, which might not even be a problem your plugin caused: I wanted to check out Floola for iPod management, and when I started it up, it complained that my iPod is not set up correctly (after using it managed by foo_dop for weeks), and if I want Floola to set it up for me. I did not allow this, of course, but my iPod's DB was reset nevertheless (now this is probably a Floola bug). Luckily, foo_dop managed to rewrite the DB, and all's well now. Do you have an idea why Floola, and sometimes iTunes complains about my iPod Classic not even being initialised for use?
iTunes shouldn't complain if you've just been using foo_dop. But other 3rd party apps may cause issues. The rewrite command just reads (parses) the database and writes it out again. So if that fixed it floola must have written a bad db (iTunes/iPod perform some additional security checks when reading the DB which foo_dop doesn't care about).
Just an FYI: Floola now works correctly with iPod Classic and the DB generated by foo_dop. It was really their fault.
TheChipstar
QUOTE(musicmusic @ Jan 22 2008, 13:18) *

foo_dop does sort like that by default. However it causes some minor glitches on Classic/Nano 3G iPods. If you want foo_dop to regenerate the sort tables use the 'Rewrite iPod database' command.


Ahh, thanks for that musicmusic.
This is a great plugin! Beats using slow old iTunes!
Any ideas as to when these sorting changes on your to-do-list will be accomplished?

Also, should this plugin, while writing the database, do away with any gapless info.
It seems to me (may be something else, but just thought I'd ask the question) that foo_dop isn't passing along the info to the iPod that a certain album is gapless.
Any ideas????
Dunc-uk
QUOTE(TheChipstar @ Jan 25 2008, 04:12) *

Also, should this plugin, while writing the database, do away with any gapless info.
It seems to me (may be something else, but just thought I'd ask the question) that foo_dop isn't passing along the info to the iPod that a certain album is gapless.
Any ideas????


Did you tick "determine gapless playback" in the foo_dop settings?

See: Tools->iPod manager->Tools
djkc
Another small request:
Currently if you try to send tracks from a single file mp3+cue to your ipod you'll get a message saying "Failed to add file to iPod: Files with chapters are not currently supported by foo_dop" But if you send a flac/ogg/tak/etc file that needs to be converted, it'll split and convert that without any problems. I know I can just use a cue splitter and do it manually, but would it be possible to get an option to have foo_dop just go ahead and do a split+convert on it like it does with unsupported formats? For use on my iPod I really don't care about transcoding quality loss.
Dunc-uk
I've noticed another unusual bug... for some reason, when I scroll through the artists on my iPod and it pops up the alphabet selector with "A", "B" etc. on the screen, the alphabet stops with F... as if everything passed F begins with that letter.

Rewriting the iPod database doesn't seem to fix it.

Also, when I use "On the go" playlists after a database rewrite by foo_dop the playlist gets archived as "On the go 1" and a new empty OTG playlist is left. Is this fault of the iPod or foo_dop?
CeeBee
I have a problem sending or syncing files to my iPod, using this component.

By using fb2k and neroAacEnc, I can convert all my .flac files to .m4a files offline just OK, and then send this preconverted library to my iPod 2G Nano, using foo_dop. I'd like to do this more elegantly, by using the "conversion on the fly" feature of foo_dop, and avoid a separate FLAC-->AAC conversion (and having essentially two libraries of the same music on my hard disk) altogether.

In Preferences / Tools / iPod Manager, I use the options

- Convert files which are in a format not supported by the iPod
- Command: C:\path\to\neroAacEnc -ignorelength -q 0.5 -if - -of %d
- Extension: m4a

But whenever I select a song and choose with the right mouse button "iPod/Send to iPod" or "iPod/Sync with iPod", I get an error message

"Failed to add file to iPod: Conversion failed - Unexpected process exit code 00000001h"

I seem to get the same error message whichever way I try to change the command line parameters.
What am I missing here? Something obvious, obviously. I'm sorry if this has come up in the thread already, but I just couldn't go through all 33 pages of it...
musicmusic
I tried your command here, with version 1.1.34.2 of the Nero encoder, and it worked OK.

It should be obvious as to whether it is actually encoding or not, I would suspect not.

If there is a space in the path of the encoder, make sure you enclose the path in quotes (i.e. "C:\path\to\neroAacEnc" -ignorelength -q 0.5 -if - -of %d) Though it does seem to be executing something.
ipse
Is there any plans to support audiobooks in m4b format?
It would be really great feature.
drbeachboy
QUOTE(ipse @ Feb 7 2008, 18:38) *
Is there any plans to support audiobooks in m4b format?
It would be really great feature.
That is really more of an issue with fb2k not recognizing the m4b extension, and not foo_dop. You may want to pose your question to Peter in the fb2k support forum.
musicmusic
QUOTE(TheChipstar @ Jan 25 2008, 04:12) *
Any ideas as to when these sorting changes on your to-do-list will be accomplished?
Which changes? I'm not sure what FAQ you read..

QUOTE(TheChipstar @ Jan 25 2008, 04:12) *
Also, should this plugin, while writing the database, do away with any gapless info.
It seems to me (may be something else, but just thought I'd ask the question) that foo_dop isn't passing along the info to the iPod that a certain album is gapless.
Any ideas????
Nope. Not sure what exactly you are referring too... If it's that "Part of a gapless album" thing, that just does something like disable crossfading when playing back in iTunes.

QUOTE(djkc @ Jan 27 2008, 14:30) *

Another small request:
Currently if you try to send tracks from a single file mp3+cue to your ipod you'll get a message saying "Failed to add file to iPod: Files with chapters are not currently supported by foo_dop" But if you send a flac/ogg/tak/etc file that needs to be converted, it'll split and convert that without any problems. I know I can just use a cue splitter and do it manually, but would it be possible to get an option to have foo_dop just go ahead and do a split+convert on it like it does with unsupported formats? For use on my iPod I really don't care about transcoding quality loss.
Maybe as an option on the advanced prefs page, otherwise it would be too unexpected.

QUOTE(Dunc-uk @ Feb 6 2008, 08:47) *

I've noticed another unusual bug... for some reason, when I scroll through the artists on my iPod and it pops up the alphabet selector with "A", "B" etc. on the screen, the alphabet stops with F... as if everything passed F begins with that letter.
There's probably something different about one of the artists around the Fs (starting with a space, some symbol, "The ", "A " etc.)

QUOTE(Dunc-uk @ Feb 6 2008, 08:47) *
Also, when I use "On the go" playlists after a database rewrite by foo_dop the playlist gets archived as "On the go 1" and a new empty OTG playlist is left. Is this fault of the iPod or foo_dop?
It's complicated. It's the same behaviour as iTunes.
musicmusic
0.5.4 TEST released. This version is experimental, the main reason is I made some changes to artwork handling which need testing on non-current iPod models (especially non-square artwork). Please see changelog for more info on changes.
radecke
cool updates. i'll test the new version as soon as i get a chance.
JoyO
Here on 3G Nano the non-square artwork still have black bars, this looks like:
blackbar
picpicpic
picpicpic
picpicpic
blackbar
greybar

If I remember correctly, previously there wasn't that thin grey bar on bottom. But I'm glad you working on that - its the most irritating bug at the moment, almost impossible to get square artworks for every album.
That duplicate bug also happened to me some time ago so good that its gone too.
Thanks for sorting and OTG fix smile.gif
silkcut
*edit* nevermind...answered my own question.

thanks for this awesome plugin!!
musicmusic
QUOTE(JoyO @ Feb 10 2008, 08:41) *
greybar

Do you mean the reflection?

Yeh, non-square artwork needs to be cropped for 6G/Nano 3G, it will be fixed soon.
A_Man_Eating_Duck
I just tried out 0.5.4TEST on my 160gb Classic and got this "failed to add album art for track: gdiplus error"

IPB Image

EDIT: i have just finished testing with 0.5.3 and i didn't receive that gdiplus error.
JoyO
QUOTE(musicmusic @ Feb 11 2008, 00:01) *
QUOTE(JoyO @ Feb 10 2008, 08:41) *
greybar

Do you mean the reflection?


After closer looking it looks like its reflection. Didnt notice first because its thin.
musicmusic
QUOTE(A_Man_Eating_Duck @ Feb 11 2008, 05:47) *
I just tried out 0.5.4TEST on my 160gb Classic and got this "failed to add album art for track: gdiplus error"

Do you get that for all artwork or just some? If some, can you tell me the dimensions of one of the images and/or upload it?

If it's all, I'll test on XP in case it only triggers with the older version of gdiplus.
GoWaN
First of all thanks for this great plugin. Next I have one question about it. I am using one smart playlist (not sure if that was the name) made with iTunes back in the day that is filled with tracks not played yet, so when it gets played in full length it disappears from the list. Could it be that when I use the option to send played tracks to audioscrobbler plugin it resets the played info and mess with the smart playlist?.huh.gif
Sorry for my lack of English skills and thanks.
musicmusic
No, I don't think that should cause that in itself. Can you describe the behaviour you are seeing in more detail? Is your smart playlist rule "play count is zero" ?
ChangFest
From 0.5.4 TEST Changelog:
QUOTE
added support for gapless data from Nero MP4 (AAC) files from recent Nero encoders :-)

I've been using this plugin for quite some time now and have been waiting for gapless support for Nero's AAC. I haven't really tested this yet, but thank you in advance for this. I truly appreciate the work you've put into this plugin musicmusic!
GoWaN
QUOTE(musicmusic @ Feb 11 2008, 15:03) *

No, I don't think that should cause that in itself. Can you describe the behaviour you are seeing in more detail? Is your smart playlist rule "play count is zero" ?

Well the thing is that I'm not quite sure because the playlist is limited to 25 items and I made it a long time ago (since I use your plugin tongue.gif ), I'll investigate a bit more but I could be wrong so ignore this by now.
musicmusic
0.5.5 TEST is now released. This now reads the required artwork formats directly from the iPod at run-time, and as a results obeys requests to crop images etc. So things should be much nicer on the Classic/Nano 3G. Artwork may also now work on 4G Photo/Color iPods over firewire, not 100% sure though. The drawback is that on XP this requires administrative privileges (Vista doesn't, don't ask me why). If there is any problem reading this data from the iPod, it will be logged in the Console, so please check that the first time you connect your iPod.

QUOTE(ChangFest @ Feb 11 2008, 14:19) *

From 0.5.4 TEST Changelog:
QUOTE
added support for gapless data from Nero MP4 (AAC) files from recent Nero encoders :-)

I've been using this plugin for quite some time now and have been waiting for gapless support for Nero's AAC. I haven't really tested this yet, but thank you in advance for this. I truly appreciate the work you've put into this plugin musicmusic!

Thanks! And you're welcome smile.gif

There shouldn't be any problems there really, I tested and verified everything a fair bit. The actual encoder delay / padding values are now displayed in the browse iPod dialog now, in case of any problems. If you are gapless scanning tracks already on the iPod, I did observe some odd behaviour until the iPod was restarted.
Bl@ck_warrior
Do you think you could implement the support for ipod Touch sometime, or it is really impossible ?

Since the release of the new ipod touch 32go, I'm really interested in that model, but I don't want to use iTunes
A_Man_Eating_Duck
QUOTE(musicmusic @ Feb 11 2008, 23:52) *
Do you get that for all artwork or just some? If some, can you tell me the dimensions of one of the images and/or upload it?

If it's all, I'll test on XP in case it only triggers with the older version of gdiplus.
out of 4000 odd songs i transfered to my ipod (this was all done in one transfer) only 3 of them had this error, it's weird because the other songs in the same album using the same cover art didn't get this error.

I'll give your v0.5.5 a run through tonight with the same files and cover art, if the problem happens again i'll post the cover art sizes for the ones with errors
JoyO
QUOTE(musicmusic @ Feb 11 2008, 17:23) *
0.5.5 TEST is now released. This now reads the required artwork formats directly from the iPod at run-time, and as a results obeys requests to crop images etc. So things should be much nicer on the Classic/Nano 3G.

Thank you, works great smile.gif
musicmusic
QUOTE(Bl@ck_warrior @ Feb 11 2008, 17:57) *

Do you think you could implement the support for ipod Touch sometime, or it is really impossible ?

Since the release of the new ipod touch 32go, I'm really interested in that model, but I don't want to use iTunes
It's not impossible, but complicated. The only way I would do it is via the undocumented Apple Mobile Devices API, of which the main problem is that it is undocumented and also the fact I don't have a touch would make it all that more difficult. I'll try and have another look at it this anyway.

QUOTE(A_Man_Eating_Duck @ Feb 11 2008, 18:58) *
out of 4000 odd songs i transfered to my ipod only 3 of them had this error, it's weird because the other songs in the same album using the same cover art didn't get this error.

I'll give your v0.5.5 a run through tonight with the same files and cover art, if the problem happens again i'll post the cover art sizes for the ones with errors
I added some more detail to the error messages in 0.5.5 so that should also help track it down if you get any more errors.
GoWaN
QUOTE(musicmusic @ Feb 11 2008, 15:03) *

Is your smart playlist rule "play count is zero" ?

Yes, and I think I'm wrong. That tag is not reset when the songs are scrobbled biggrin.gif
Bl@ck_warrior
QUOTE(musicmusic @ Feb 11 2008, 21:16) *

]It's not impossible, but complicated. The only way I would do it is via the undocumented Apple Mobile Devices API, of which the main problem is that it is undocumented and also the fact I don't have a touch would make it all that more difficult. I'll try and have another look at it this anyway.


Thanks for the answer smile.gif , I hope you'll be sucessful when you give it a try, I'm really looking forward to it
A_Man_Eating_Duck
I got the error again
IPB Image
but i found out what the problem was.

It turns out that the album art for those files were .gif files with a .jpg extension. when i opened the file with Irfanview it told me that the extension was wrong.

EDIT: looks like the problem is still there even after fixing up the .gif as a .jpg problem

IPB Image

the dimensions of the Nirvana Bleach album art is 915x900 and the Beatles Revolver cover is 746 x 740
musicmusic
QUOTE(Bl@ck_warrior @ Feb 11 2008, 19:53) *
Thanks for the answer smile.gif , I hope you'll be sucessful when you give it a try, I'm really looking forward to it
It doesn't seem too complicated, I started a bit o work on it. Really I would need to write a filesystem service in foobar2000 so the touch/iPhones filesystem is accessible as normal through foobar2000 (by something like "applemobiledevice://serial number:path")

Is there someone here with a touch or iPhone ?

QUOTE(A_Man_Eating_Duck @ Feb 12 2008, 06:13) *
EDIT: looks like the problem is still there even after fixing up the .gif as a .jpg problem
OK, it only triggered with images with indexed colours. It's fixed for next build.
alphaex32
QUOTE(musicmusic @ Feb 12 2008, 05:28) *
Is there someone here with a touch or iPhone ?
I've got a touch (newest firmware 1.1.3 in case youre wondering). Not sure if I want to be a guinea pig though. Btw, mediamonkey recently added touch/iphone support and it seems to work perfectly so far. The open source winamp ipod plugin (ml_ipod) also has touch/iphone support, but I havent tested it yet and Ive heard it doesnt actually update the database until you reset the device. Maybe you can look at it, though, to get an idea for how to get it working.
Tomk
QUOTE(musicmusic @ Feb 7 2008, 17:33) *

I tried your command here, with version 1.1.34.2 of the Nero encoder, and it worked OK.


Thanks for building this awesome plugin!

I am using a shuffle, so I need to convert all my lossless files to mp3 and foo_dop works great.

Is there a way for me to use the tool to convert my lossless files to wav and send them straight to the shuffle (without doing the lame encoding)? Its taking me quite a while to transcode 20 files when in reality, I only need to get about 1.5 hours of music onto the shuffle for my jogging.

Also, I assume there are temporary files being written by foobar during the conversion. I assume it goes, lossless->wav->mp3... So where does that temporary wav file go?

Thanks again

Tom
TheChipstar
I am very unfimiliar with iPod playlists, only basic creation of them within iTunes. I haven't even tried smart playlists, so please excuse if this question is elementary...

But recently I have been rating my songs.
I was wondering if there is a provision anywhere, that automatically creates a playlist according to it's rating. Say: 5 star playlist, 4+ starplaylist, 3+ star playlist and so on.
So as soon as the song has been rated within foobar, this song is automatically added to the corresponding playlist(s). And if the song is rated on your iPod, as soon as you sinc your iPod, these songs are also added to the corresponding playlist(s).

Cheers
musicmusic
I've implemented some of the foundations for iPod touch / iPhone support in foo_dop 0.5.6, however they need some testing as I don't own either device. For this, the Apple Mobile Devices stuff is required to be installed, this is included with iTunes (it's also a separate msi package within the iTunes installer).

The things that have been implemented are basically interfacing with the Apple Mobile Devices API (watching for new devices and exposing the touch/iPhone filesystem in foobar2000, though I am not expecting the latter to work with this being my first attempt).

The first thing I really need testing is whether foo_dop recognises and connects to the touch/iPhone correctly. This is what needs to be done:
First, in foo_dop prefs enable mobile devices support, and close foobar2000. Open foobar2000 and connect your iPod touch/iPhone. Disconnect and reconnect it. Paste the contents of the foobar2000 console here (or PM me), also stating what touch/iPhone you own.

Thanks!
alphaex32
Ok, I just gave it a try. As soon as I plug the ipod in and it is detected by windows, foobar crashes. So at the very least that means foobar is detecting the ipod being mounted. Oh, and its a 16gb iPod Touch. Here's the log:

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 014F18E7h
Access violation, operation: read, address: 0000003Ch
Call path not available.
Code bytes (014F18E7h):
014F18A7h: 64 A1 00 00 00 00 50 83 EC 14 53 55 56 57 A1 A0
014F18B7h: C0 52 01 33 C4 50 8D 44 24 28 64 A3 00 00 00 00
014F18C7h: 8B 7C 24 38 C7 07 04 C4 51 01 33 DB 89 5C 24 30
014F18D7h: 8B 47 0C BD 40 86 51 01 3B C3 74 53 8B 4F 3C 50
014F18E7h: 8B 41 3C FF D0 8B F0 83 C4 04 3B F3 74 41 89 5C
014F18F7h: 24 18 89 5C 24 1C 89 5C 24 20 89 5C 24 24 89 6C
014F1907h: 24 14 6A FF 68 6C C3 51 01 8D 4C 24 1C C6 44 24
014F1917h: 38 01 FF 15 40 86 51 01 8B C6 8D 74 24 14 E8 56
Stack (0C50FDF8h):
0C50FDD8h: 00000000 00000000 00000000 00000000
0C50FDE8h: 00000000 00000000 00000000 00000000
0C50FDF8h: 0C530258 DEC2E719 0C50FF40 01554A58
0C50FE08h: 0C50FF28 00000000 014B2923 DEC2E701
0C50FE18h: 014F17B1 00000000 DEC2E73D 0C50FF1C
0C50FE28h: 0150FAD3 00000000 014F1889 01554A58
0C50FE38h: 01554A58 014F3953 00000001 01555784
0C50FE48h: 014EFFFE DEC2E749 0B3768D8 0B374278
0C50FE58h: 71AB949F 015556F0 00000000 00000000
0C50FE68h: 00012017 0C50FE88 01554A58 01555794
0C50FE78h: 71A544B0 71AD2E70 001D48E8 71AB949F
0C50FE88h: 0C50FF3C 00000001 00000000 00000020
0C50FE98h: 0B370168 01518640 00000000 00000004
0C50FEA8h: 00000424 00000000 00000000 00000000
0C50FEB8h: 0C50FEA0 001EA0F8 00000000 0C50FE7C
0C50FEC8h: 0C50FEFC 0C50FF9C 71A771C8 71A544B8
0C50FED8h: FFFFFFFF 71A544B0 71AB4379 00000400
0C50FEE8h: 0C50FF3C 00000001 0C50FF54 0C50FF50
0C50FEF8h: 71AB2B32 001D48E8 001D48E8 71AB4382
0C50FF08h: 71AD2E70 0B374298 001EA210 00000000
Registers:
EAX: 0C530258, EBX: 00000000, ECX: 00000000, EDX: 0151C404
ESI: 01554A58, EDI: 01554A58, EBP: 01518640, ESP: 0C50FDF8
Crash location: "foo_dop", loaded at 014A0000h - 0153E000h

Loaded modules:
foobar2000 loaded at 00400000h - 00522000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F5000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F02000h
Secur32 loaded at 77FE0000h - 77FF1000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 7E410000h - 7E4A0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D7000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 1002A000h
COMDLG32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
AirfoilInject loaded at 00380000h - 003A8000h
winmm loaded at 76B40000h - 76B6D000h
dsound loaded at 73F10000h - 73F6C000h
VERSION loaded at 77C00000h - 77C08000h
MSCTF loaded at 74720000h - 7476B000h
msctfime loaded at 755C0000h - 755EE000h
foo_abx loaded at 00F20000h - 00F53000h
foo_albumlist loaded at 00F80000h - 00FE7000h
foo_appcommand loaded at 01010000h - 01026000h
foo_audioscrobbler loaded at 01050000h - 01080000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_autoplaylist loaded at 010A0000h - 010D0000h
foo_cdda loaded at 010F0000h - 01125000h
foo_converter loaded at 01150000h - 011B8000h
foo_cwbowron loaded at 011E0000h - 01208000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_cwb_hooks loaded at 01240000h - 0128C000h
foo_dbsearch loaded at 012B0000h - 01320000h
OLEAUT32 loaded at 77120000h - 771AB000h
foo_dirwatch loaded at 01340000h - 0136E000h
foo_discogs loaded at 01390000h - 0142E000h
foo_dockable_panels loaded at 01440000h - 01473000h
foo_dop loaded at 014A0000h - 0153E000h
SETUPAPI loaded at 77920000h - 77A13000h
UxTheme loaded at 5AD70000h - 5ADA8000h
foo_dsp_continuator loaded at 01560000h - 01576000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_dsp_crossfader loaded at 015A0000h - 015BA000h
MSVCR90 loaded at 78520000h - 785C3000h
foo_dsp_skip_silence loaded at 015E0000h - 015F3000h
libmmd loaded at 01610000h - 018C1000h
foo_dsp_soundtouch loaded at 018E0000h - 01903000h
foo_dsp_std loaded at 01920000h - 01968000h
foo_dsp_vlevel loaded at 01990000h - 019B4000h
foo_dsp_vst~ loaded at 019E0000h - 01A02000h
foo_dsp_winamp loaded at 01A30000h - 01A53000h
foo_dts loaded at 01A80000h - 01AD6000h
foo_etc loaded at 01AF0000h - 01B1A000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
vbscript loaded at 73300000h - 73365000h
SXS loaded at 75E90000h - 75F40000h
foo_exvar loaded at 01B60000h - 01B8E000h
foo_facets loaded at 01CB0000h - 01D30000h
MSIMG32 loaded at 76380000h - 76385000h
foo_fileops loaded at 01D50000h - 01D96000h
foo_freedb2 loaded at 01DC0000h - 01E01000h
foo_highlightplaying loaded at 01E30000h - 01E51000h
foo_input_mslive loaded at 01E80000h - 01F03000h
WMVCore loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CAA000h
foo_input_reverse loaded at 01F20000h - 01F4E000h
foo_input_std loaded at 01F60000h - 02088000h
foo_input_wma loaded at 020B0000h - 020EF000h
foo_listeningto loaded at 02100000h - 02110000h
foo_masstag loaded at 02120000h - 0216F000h
foo_masstag_addons loaded at 02190000h - 021AD000h
foo_masstag_replace loaded at 021C0000h - 021F1000h
foo_menu_addons loaded at 02220000h - 0227D000h
foo_minimize_on_close loaded at 02290000h - 022A6000h
foo_misc_addons loaded at 022D0000h - 0230C000h
foo_mlt loaded at 02320000h - 0232A000h
foo_navigator loaded at 02340000h - 02371000h
foo_playcount loaded at 023A0000h - 023C5000h
foo_playlist_bind loaded at 023F0000h - 02415000h
foo_pqview loaded at 02430000h - 02458000h
foo_prettypop loaded at 02480000h - 024CD000h
mscoree loaded at 79000000h - 79046000h
msvcm80 loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A40A000h
mscorlib.ni loaded at 790C0000h - 79BE8000h
mscorjit loaded at 79060000h - 790B6000h
rsaenh loaded at 0FFD0000h - 0FFF8000h
foo_preview loaded at 04960000h - 04981000h
foo_quicktag loaded at 04A20000h - 04A5E000h
foo_removefromqueue loaded at 04A80000h - 04A8A000h
foo_rgscan loaded at 04AA0000h - 04AF9000h
foo_run loaded at 04B20000h - 04B4E000h
foo_runcmd loaded at 04B70000h - 04B9F000h
foo_scrobblecharts loaded at 04BC0000h - 04BF3000h
WININET loaded at 42C10000h - 42CDF000h
Normaliz loaded at 04C10000h - 04C19000h
iertutil loaded at 42990000h - 429D5000h
foo_snap loaded at 04E40000h - 04E56000h
foo_tlbRC loaded at 04E80000h - 04EA0000h
foo_trackpos loaded at 04EC0000h - 04EDF000h
foo_uie_albumart loaded at 04F00000h - 04F3D000h
foo_uie_bookmarks loaded at 04F60000h - 04FB3000h
foo_uie_explorer loaded at 04FD0000h - 0500C000h
foo_uie_lyrics loaded at 05030000h - 0508F000h
foo_uie_lyrics_art loaded at 050B0000h - 0516B000h
mscms loaded at 73B30000h - 73B45000h
WINSPOOL loaded at 73000000h - 73026000h
icm32 loaded at 66E90000h - 66ED1000h
foo_uie_lyrics_panel loaded at 051A0000h - 05204000h
foo_uie_panel_splitter loaded at 05230000h - 05256000h
foo_uie_quicksearch loaded at 05280000h - 052C6000h
foo_uie_typefind loaded at 052F0000h - 05320000h
foo_uie_vis_channel_spectrum loaded at 05340000h - 05379000h
foo_uie_vis_projectm loaded at 053A0000h - 053EA000h
OPENGL32 loaded at 5ED00000h - 5EDCC000h
GLU32 loaded at 68B20000h - 68B40000h
DDRAW loaded at 73760000h - 737A9000h
DCIMAN32 loaded at 73BC0000h - 73BC6000h
foo_ui_columns loaded at 05B80000h - 05C88000h
foo_ui_std loaded at 05CB0000h - 05D71000h
foo_unpack loaded at 05DA0000h - 05DCD000h
foo_utils loaded at 05DF0000h - 05E34000h
foo_vis_shpeck loaded at 05E60000h - 05EA0000h
foo_winamp_ipc loaded at 05EC0000h - 05EE2000h
foo_winamp_spam loaded at 05F10000h - 05F2F000h
System.ni loaded at 7A440000h - 7AC3E000h
System.Drawing.ni loaded at 7ADE0000h - 7AF7C000h
System.Windows.Forms.ni loaded at 7AFD0000h - 7BCA2000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
CoreFoundation loaded at 18000000h - 18110000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
YSFileShim loaded at 0A130000h - 0A13A000h
icuuc36 loaded at 0A8E0000h - 0A9A8000h
icudt36 loaded at 0A9B0000h - 0B0B7000h
icuin36 loaded at 0B0C0000h - 0B14D000h
pthreadGC2 loaded at 0A140000h - 0A14F000h
libobjc.i386.A loaded at 22200000h - 2229D000h
iTunesMobileDevice loaded at 0B250000h - 0B364000h
QuickTime loaded at 0B380000h - 0C1ED000h
PopUpIcons loaded at 0C310000h - 0C316000h
mswsock loaded at 71A50000h - 71A8F000h
mslbui loaded at 605D0000h - 605D9000h
hnetcfg loaded at 662B0000h - 66308000h
wshtcpip loaded at 71A90000h - 71A98000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 014B2923h, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 014F17B1h, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 0150FAD3h, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 014F1889h, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 014F3953h, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 014EFFFEh, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 71AB949Fh, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSAResetEvent" (+00000000h)
Address: 71A544B0h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71AD2E70h, location: "WSOCK32", loaded at 71AD0000h - 71AD9000h
Symbol: "recv" (+00000000h)
Address: 71AB949Fh, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSAResetEvent" (+00000000h)
Address: 01518640h, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 71A771C8h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71A544B8h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71A544B0h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71AB4379h, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSARecv" (+00000061h)
Address: 71AB2B32h, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "FreeAddrInfoW" (+00000027h)
Address: 71AB4382h, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSARecv" (+0000006Ah)
Address: 71AD2E70h, location: "WSOCK32", loaded at 71AD0000h - 71AD9000h
Symbol: "recv" (+00000000h)
Address: 0150FCA5h, location: "foo_dop", loaded at 014A0000h - 0153E000h
Address: 0B252047h, location: "iTunesMobileDevice", loaded at 0B250000h - 0B364000h
Symbol: "AMDeviceStartService" (+00000357h)
Address: 71AD2E70h, location: "WSOCK32", loaded at 71AD0000h - 71AD9000h
Symbol: "recv" (+00000000h)
Address: 0B263395h, location: "iTunesMobileDevice", loaded at 0B250000h - 0B364000h
Symbol: "USBMuxListenerHandleData" (+000000E5h)
Address: 71AB948Eh, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSAWaitForMultipleEvents" (+00000000h)
Address: 0B25105Bh, location: "iTunesMobileDevice", loaded at 0B250000h - 0B364000h
Address: 0B2E1303h, location: "iTunesMobileDevice", loaded at 0B250000h - 0B364000h
Symbol: "YahooConduitLastSyncError" (+00074B53h)
Address: 0B2E9750h, location: "iTunesMobileDevice", loaded at 0B250000h - 0B364000h
Symbol: "YahooConduitLastSyncError" (+0007CFA0h)
Address: 0B2E13A8h, location: "iTunesMobileDevice", loaded at 0B250000h - 0B364000h
Symbol: "YahooConduitLastSyncError" (+00074BF8h)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0B2E1329h, location: "iTunesMobileDevice", loaded at 0B250000h - 0B364000h
Symbol: "YahooConduitLastSyncError" (+00074B79h)
Address: 79747265h, location: "mscorlib.ni", loaded at 790C0000h - 79BE8000h
Address: 7473694Ch, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_InitSystem" (+00005A21h)
Address: 79656B3Ch, location: "mscorlib.ni", loaded at 790C0000h - 79BE8000h
Address: 74736575h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_InitSystem" (+0000564Ah)
Address: 74732F3Ch, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_InitSystem" (+00002011h)
Address: 79656B3Ch, location: "mscorlib.ni", loaded at 790C0000h - 79BE8000h

Version info:
foobar2000 v0.9.5.1 beta 1
UNICODE
Windows 5.1


Additional info:
Converter 1.1 (foo_converter)
Playlist Bind 3.2 (foo_playlist_bind)
Standard Input Array 1.0 (foo_input_std)
iPod manager 0.5.6 TEST (foo_dop)
RAR reader 1.1 (foo_unpack)
Masstagger Replace 0.0.1 (foo_masstag_replace)
Shpeck - Winamp vis plugins wrapper 0.1.1 (foo_vis_shpeck)
CD Audio Decoder 2.1.2 (foo_cdda)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
Acro WMA decoder 0.1.7.1 (Intel SSE) (foo_input_wma)
Reverse Playback 0.1.3 (Intel SSE) (foo_input_reverse)
Standard DSP Array 1.0 (foo_dsp_std)
Audioscrobbler 1.3.15 (foo_audioscrobbler)
Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48] (foo_dockable_panels)
Preview 1.2 (foo_preview)
SoundTouch DSP 0.1 (Intel SSE) (foo_dsp_soundtouch)
File Operations 2.1 (foo_fileops)
Extended Variables 0.3 (foo_exvar)
Last.fm Chart Player 0.2.3 (foo_scrobblecharts)
Remove from Queue 1 (foo_removefromqueue)
VLevel 20060324.0 (foo_dsp_vlevel)
TLB Remote Control 2.1 (foo_tlbRC)
Bookmarks 0.2.4.1 (foo_uie_bookmarks)
Misc. Addons 0.1 (Intel SSE) (foo_misc_addons)
VST bridge 0.60 Beta (foo_dsp_vst~)
Database Search 1.4 (foo_dbsearch)
Columns UI 0.2.1 alpha 11 preview 2 (foo_ui_columns)
Main window snapping 0.1 (foo_snap)
Winamp IPC emulator 0.1.0 (foo_winamp_ipc)
Playback Statistics 2.0 (foo_playcount)
cwbowron's title format hooks 1.2.6 [Jan 2 2008 - 15:50:05] (foo_cwb_hooks)
ABX Comparator 1.3.1 (foo_abx)
Typefind 0.2 beta 2 (foo_uie_typefind)
ReplayGain Scanner 2.0.3 (foo_rgscan)
Tagger Panel Window 1.0.6 [Jan 2 2008 - 15:50:49] (foo_cwb_hooks)
Playlist Tools 0.6.2 beta 6 (foo_utils)
Continuator 0.5.0 (foo_dsp_continuator)
Run services 0.3.3 (foo_run)
Winamp DSP Bridge 1.4.1 (foo_dsp_winamp)
DTS decoder 0.1.1 (Intel SSE) (foo_dts)
Masstagger 1.6 (foo_masstag)
mslive 0.4.1 (Intel SSE) (foo_input_mslive)
Facets 2008-01-25 (foo_facets)
Menu Addons 0.4 (Intel SSE) (foo_menu_addons)
APPCOMMAND multimedia key support 0.1 (foo_appcommand)
Explorer Tree 1.04.6b (foo_uie_explorer)
Pretty Popup 1.2.3 (foo_prettypop)
ListeningTo 0.1.1 (foo_listeningto)
Highlight playing 0.1.0 (foo_highlightplaying)
foobar2000 core 0.9.5.1 beta 1 (Core)
Miranda ListeningTo foobar2000 Plugin 1.0 (foo_mlt)
Album Art Panel 0.2.7.1 (foo_uie_albumart)
Album Art Browser 0.0.5 [Jul 13 2007 - 10:15:45] (foo_cwbowron)
Gapless Crossfader 0.3.3.5 (SSE) (foo_dsp_crossfader)
Winamp API Emulator 0.90 (foo_winamp_spam)
projectM visualization (Panel) 0.4 (foo_uie_vis_projectm)
foo_etc 0.02 alpha (foo_etc)
Lyrics Art Panel 0.04 (foo_uie_lyrics_art)
Run Command 1.0 beta 2 (foo_runcmd)
Lyric Show Panels 0.3.2.1 [Feb 5 2008 - 19:18:13] (foo_uie_lyrics)
Minimize On Close 0.2 (foo_minimize_on_close)
freedb Tagger 0.5.2.1 (foo_freedb2)
Default User Interface 0.9.5 (foo_ui_std)
Directory watcher 0.2 beta 3 (foo_dirwatch)
Panel Stack Splitter 0.1.2(alpha) (foo_uie_panel_splitter)
Masstagger Addons 0.3.4 (Intel SSE) (foo_masstag_addons)
Album List 4.2 (foo_albumlist)
Navigator 0.6 (foo_navigator)
ZIP/GZIP reader 1.0 (foo_unpack)
Channel Spectrum panel 0.13 (foo_uie_vis_channel_spectrum)
Skip silence 0.1 (Intel SSE) (foo_dsp_skip_silence)
Track Positioner 1.0 (foo_trackpos)
Lyrics panel 0.34 (foo_uie_lyrics_panel)
Quick Tagger 1.0 (foo_quicktag)
Autoplaylist Manager 1.0 (foo_autoplaylist)
Discogs Tagger 1.11 (foo_discogs)
pnjman
Good work looking into this! laugh.gif

I've got a 32gb ipod touch, 1.1.3 firmware; it's jailbroken if that matters.

Foobar crashes as soon as the ipod is disconnected.

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00E518E7h
Access violation, operation: read, address: 0000003Ch
Call path not available.
Code bytes (00E518E7h):
00E518A7h:  64 A1 00 00 00 00 50 83 EC 14 53 55 56 57 A1 A0
00E518B7h:  C0 E8 00 33 C4 50 8D 44 24 28 64 A3 00 00 00 00
00E518C7h:  8B 7C 24 38 C7 07 04 C4 E7 00 33 DB 89 5C 24 30
00E518D7h:  8B 47 0C BD 40 86 E7 00 3B C3 74 53 8B 4F 3C 50
00E518E7h:  8B 41 3C FF D0 8B F0 83 C4 04 3B F3 74 41 89 5C
00E518F7h:  24 18 89 5C 24 1C 89 5C 24 20 89 5C 24 24 89 6C
00E51907h:  24 14 6A FF 68 6C C3 E7 00 8D 4C 24 1C C6 44 24
00E51917h:  38 01 FF 15 40 86 E7 00 8B C6 8D 74 24 14 E8 56
Stack (06F2FDF8h):
06F2FDD8h:  7C919B3F 7C97C0D8 7C919AEB 06C1373C
06F2FDE8h:  06CF64B0 0000FFFF 7FFD6000 00256628
06F2FDF8h:  06FD0258 3B729D34 06F2FF40 00EC4C78
06F2FE08h:  06F2FF28 00000000 00E12923 3B729D2C
06F2FE18h:  00E517B1 00000000 3B729D10 06F2FF1C
06F2FE28h:  00E6FAD3 00000000 00E51889 00EC4C78
06F2FE38h:  00EC4C78 00E53953 00000001 00EC2554
06F2FE48h:  00E4FFFE 3B729D64 06CF68F0 06CF4290
06F2FE58h:  71AB949F 00EC24C0 00000000 00000000
06F2FE68h:  00012017 06F2FE88 00EC4C78 00EC2564
06F2FE78h:  71A544B0 71AD2E70 00C07878 71AB949F
06F2FE88h:  06F2FF3C 00000001 00000000 00000020
06F2FE98h:  06CF0168 00E78640 00000000 00000004
06F2FEA8h:  000002F4 00000000 00000000 00000000
06F2FEB8h:  06F2FEA0 001CABD0 00000000 06F2FE7C
06F2FEC8h:  06F2FEFC 06F2FF9C 71A771C8 71A544B8
06F2FED8h:  FFFFFFFF 71A544B0 71AB4379 000002D4
06F2FEE8h:  06F2FF3C 00000001 06F2FF54 06F2FF50
06F2FEF8h:  71AB2B32 00C07878 00C07878 71AB4382
06F2FF08h:  71AD2E70 06CF42B0 00C07898 00000000
Registers:
EAX: 06FD0258, EBX: 00000000, ECX: 00000000, EDX: 00E7C404
ESI: 00EC4C78, EDI: 00EC4C78, EBP: 00E78640, ESP: 06F2FDF8
Crash location: "foo_dop", loaded at 00E00000h - 00E9E000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00522000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                         loaded at 7C800000h - 7C8F5000h
COMCTL32                         loaded at 773D0000h - 774D3000h
msvcrt                           loaded at 77C10000h - 77C68000h
ADVAPI32                         loaded at 77DD0000h - 77E6B000h
RPCRT4                           loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                           loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                           loaded at 10000000h - 1002A000h
COMDLG32                         loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476C000h
msctfime                         loaded at 755C0000h - 755EE000h
foo_utils                        loaded at 00AA0000h - 00AD8000h
foo_ac3                          loaded at 00AE0000h - 00B0F000h
foo_albumlist                    loaded at 00B30000h - 00B97000h
foo_audioscrobbler               loaded at 00BC0000h - 00BF0000h
WS2_32                           loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_browser                      loaded at 00C50000h - 00C89000h
foo_channel_mixer                loaded at 00CB0000h - 00CEB000h
foo_converter                    loaded at 00D00000h - 00D68000h
foo_cwb_hooks                    loaded at 00D90000h - 00DDD000h
foo_dop                          loaded at 00E00000h - 00E9E000h
SETUPAPI                         loaded at 77920000h - 77A13000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_dsp_pl2                      loaded at 00ED0000h - 00EEE000h
foo_dsp_std                      loaded at 00F10000h - 00F58000h
foo_freedb2                      loaded at 00F80000h - 00FC1000h
foo_infobox                      loaded at 00FF0000h - 01030000h
foo_input_alac                   loaded at 01050000h - 0106D000h
foo_input_dts                    loaded at 01090000h - 010F5000h
foo_input_monkey                 loaded at 01120000h - 01169000h
foo_input_std                    loaded at 01190000h - 012B8000h
foo_lyricsdb                     loaded at 012E0000h - 0130F000h
OLEAUT32                         loaded at 77120000h - 771AB000h
WININET                          loaded at 42C10000h - 42CDF000h
Normaliz                         loaded at 01320000h - 01329000h
iertutil                         loaded at 42990000h - 429D5000h
foo_masstag                      loaded at 01550000h - 015A0000h
foo_navigator                    loaded at 015C0000h - 015E1000h
foo_out_ks                       loaded at 01610000h - 0163A000h
foo_packet_decoder_ac3           loaded at 01660000h - 01687000h
foo_playlist_manager             loaded at 016B0000h - 016F4000h
foo_rgscan                       loaded at 01720000h - 01779000h
foo_uie_albumlist                loaded at 017A0000h - 017DD000h
foo_uie_peakmeter                loaded at 01800000h - 0182D000h
foo_uie_playlists_dropdown       loaded at 01850000h - 0188A000h
foo_uie_queuemanager             loaded at 018B0000h - 018E9000h
mscoree                          loaded at 79000000h - 79046000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                         loaded at 79E70000h - 7A3FF000h
mscorlib.ni                      loaded at 790C0000h - 79BF6000h
mscorjit                         loaded at 79060000h - 790B6000h
rsaenh                           loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7AC2A000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF7C000h
foo_uie_quicksearch              loaded at 04060000h - 040A6000h
foo_ui_columns                   loaded at 040B0000h - 0414B000h
foo_ui_panels                    loaded at 04170000h - 04259000h
foo_ui_std                       loaded at 04280000h - 04341000h
MSIMG32                          loaded at 76380000h - 76385000h
xpsp2res                         loaded at 20000000h - 202C5000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                           loaded at 76F20000h - 76F47000h
rasadhlp                         loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                         loaded at 71A90000h - 71A98000h
WINTRUST                         loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                           loaded at 77B20000h - 77B32000h
IMAGEHLP                         loaded at 76C90000h - 76CB8000h
mslbui                           loaded at 605D0000h - 605D9000h
CoreFoundation                   loaded at 18000000h - 18110000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
YSFileShim                       loaded at 04C60000h - 04C6A000h
icuuc36                          loaded at 061C0000h - 06288000h
icudt36                          loaded at 06290000h - 06997000h
icuin36                          loaded at 069A0000h - 06A2D000h
pthreadGC2                       loaded at 04C70000h - 04C7F000h
libobjc.i386.A                   loaded at 22200000h - 2229D000h
iTunesMobileDevice               loaded at 06B30000h - 06C44000h
VERSION                          loaded at 77C00000h - 77C08000h
QuickTime                        loaded at 66800000h - 6777F000h
WINMM                            loaded at 76B40000h - 76B6D000h
DSOUND                           loaded at 73F10000h - 73F6C000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00E12923h, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 00E517B1h, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 00E6FAD3h, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 00E51889h, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 00E53953h, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 00E4FFFEh, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 71AB949Fh, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSAResetEvent" (+00000000h)
Address: 71A544B0h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71AD2E70h, location: "WSOCK32", loaded at 71AD0000h - 71AD9000h
Symbol: "recv" (+00000000h)
Address: 71AB949Fh, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSAResetEvent" (+00000000h)
Address: 00E78640h, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 71A771C8h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71A544B8h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71A544B0h, location: "mswsock", loaded at 71A50000h - 71A8F000h
Address: 71AB4379h, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSARecv" (+00000061h)
Address: 71AB2B32h, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "FreeAddrInfoW" (+00000027h)
Address: 71AB4382h, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSARecv" (+0000006Ah)
Address: 71AD2E70h, location: "WSOCK32", loaded at 71AD0000h - 71AD9000h
Symbol: "recv" (+00000000h)
Address: 00E6FCA5h, location: "foo_dop", loaded at 00E00000h - 00E9E000h
Address: 06B32047h, location: "iTunesMobileDevice", loaded at 06B30000h - 06C44000h
Symbol: "AMDeviceStartService" (+00000357h)
Address: 71AD2E70h, location: "WSOCK32", loaded at 71AD0000h - 71AD9000h
Symbol: "recv" (+00000000h)
Address: 06B43395h, location: "iTunesMobileDevice", loaded at 06B30000h - 06C44000h
Symbol: "USBMuxListenerHandleData" (+000000E5h)
Address: 71AB948Eh, location: "WS2_32", loaded at 71AB0000h - 71AC7000h
Symbol: "WSAWaitForMultipleEvents" (+00000000h)
Address: 06B3105Bh, location: "iTunesMobileDevice", loaded at 06B30000h - 06C44000h
Address: 06BC1303h, location: "iTunesMobileDevice", loaded at 06B30000h - 06C44000h
Symbol: "YahooConduitLastSyncError" (+00074B53h)
Address: 06BC9750h, location: "iTunesMobileDevice", loaded at 06B30000h - 06C44000h
Symbol: "YahooConduitLastSyncError" (+0007CFA0h)
Address: 06BC13A8h, location: "iTunesMobileDevice", loaded at 06B30000h - 06C44000h
Symbol: "YahooConduitLastSyncError" (+00074BF8h)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 06BC1329h, location: "iTunesMobileDevice", loaded at 06B30000h - 06C44000h
Symbol: "YahooConduitLastSyncError" (+00074B79h)
Address: 1000DDAFh, location: "shared", loaded at 10000000h - 1002A000h

Version info:
foobar2000 v0.9.5.1 beta 1
UNICODE
Windows 5.1


Additional info:
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]  (foo_ui_panels)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]  (foo_browser)
Audioscrobbler 1.3.15  (foo_audioscrobbler)
Masstagger 1.6  (foo_masstag)
Playlist Tools 0.5.9  (foo_utils)
DTS decoder 0.1.7  (foo_input_dts)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Standard Input Array 1.0  (foo_input_std)
foobar2000 core 0.9.5.1 beta 1  (Core)
freedb Tagger 0.5.2.1  (foo_freedb2)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Converter 1.1  (foo_converter)
Dolby ProLogic II Wrapper 0.1  (foo_dsp_pl2)
Special file info box 2.0.4  (foo_infobox)
Tagger Panel Window 1.0.5 [Jun 12 2007 - 15:14:00]  (foo_cwb_hooks)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Playlist Manager 1.0.2  (foo_playlist_manager)
Navigator 0.2  (foo_navigator)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
cwbowron's title format hooks 1.2.5 [Jun  8 2007 - 08:49:42]  (foo_cwb_hooks)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Default User Interface 0.9.5  (foo_ui_std)
ALAC Decoder 1.0  (foo_input_alac)
iPod manager 0.5.6 TEST  (foo_dop)
AC3 decoder 0.9  (foo_ac3)
Channel Mixer 0.9.6.2  (foo_channel_mixer)
Standard DSP Array 1.0  (foo_dsp_std)
Album list panel 0.2.1  (foo_uie_albumlist)
ATSC A/52 (AC3) Packet Decoder 0.9  (foo_packet_decoder_ac3)
Album List 4.2  (foo_albumlist)
Peakmeter Panel 0.0.4.0 alpha preview  (foo_uie_peakmeter)
ReplayGain Scanner 2.0.3  (foo_rgscan)
musicmusic
Thanks for testing!

OK that is slightly confusing because that looks like it was processing a disconnection notification. Still that particular crash should be fixed in 0.5.6.1. Please try with the new version (post a new log if it crashes again).
mystNZ
Now youve got me excited....I have a Touch too and would REALLY like to ditch iTunes all together. Looking forward to this ....thank you musicmusic for putting your time into it!
alphaex32
Nice, that fixed the crash. So first I started foobar without the ipod connected. Then I connected, disconnected, and reconnected it, like you said in your other post. Here's the console log:

error: AMDeviceRetain returned 202861104
Connected to Mobile Device (DID: 48, PID: 4753, Serial: c3fa1c5aa2356b00c60d564805b8a00c4c244fef)
error: AMDeviceStopSession returned 3892314131
error: AMDeviceRelease returned 2
Disconnected from Mobile Device (DID: 48, PID: 4753, Serial: c3fa1c5aa2356b00c60d564805b8a00c4c244fef)
error: AMDeviceRetain returned 203078232
Connected to Mobile Device (DID: 49, PID: 4753, Serial: c3fa1c5aa2356b00c60d564805b8a00c4c244fef)
pnjman
0.5.6.1 test

CODE
Album List refreshed in: 0:00.392424
Startup time : 0:01.864979
Listening for Apple mobile devices.
Audioscrobbler: Handshake successful.
error: AMDeviceRetain returned 113273616
Connected to Mobile Device (DID: 5, PID: 4753, Serial: 154e9c302b118c8a51e90012758c8a8e3d35a485)
error: AMDeviceStopSession returned 3892314131
error: AMDeviceRelease returned 2
Disconnected from Mobile Device (DID: 5, PID: 4753, Serial: 154e9c302b118c8a51e90012758c8a8e3d35a485)
error: AMDeviceRetain returned 117310040
Connected to Mobile Device (DID: 6, PID: 4753, Serial: 154e9c302b118c8a51e90012758c8a8e3d35a485)
TREX6662k6
Edit: Sorry figured it out myself.

Good progress on the iPhone n iTouch though. GL
musicmusic
Great! It's successfully connecting to the iPod/iPhone.

Does it still display the connected message if you connect the iPod before starting foobar2000?

Next slightly more adventurous thing is to get the filesystem stuff working.

pnjman, as yours is jailbroken, do you know the path of a song on your iPod?

If so, let's see what happens if you try and add it to a playlist via "Add Location". The syntax should be
CODE
applemobiledevice://serial:/private/var/root/Media/iTunes_Control/Music/


It could also be
CODE
applemobiledevice://serial:private/var/root/Media/iTunes_Control/Music/

I'm not actually sure.

serial is the same string that is written by foo_dop to the console. Of course you will need to compete the end of the path.

(I'm not expecting this to work.. but let's see what happens!)

[edit] actually, wait until 0.5.6.2 before trying this, I'll upload that in a few minutes.

That's now uploaded. Also, don't try and add a whole directory at the moment, there's an issue there that needs to be fixed.
pnjman
Example of path to music

CODE
/mobile/media/itunes_control/music/F00/BDPF.mp3


Thats not right.

This is it

CODE
/private/var/mobile/Media/iTunes_Control/Music/


no itunes control directory in /private/var/root etc
musicmusic
Are you sure the "mobile" folder is not just how it's represented by whatever software you use (or a mount point or smth) ?

Anyway, I fixed a few bugs in the filesystem stuff already so I'm about to upload 0.5.6.3. Please wait for that version and then you can experiment with paths..

0.5.6.3 is now uploaded.
alphaex32
Heres the console log when I opened foobar with the ipod already connected (using 0.5.6.3):

Facet initialized in : 0:01.083
Facet initialized in : 0:00.524
Facet initialized in : 0:02.587
Startup time : 0:07.467531
Listening for Apple mobile devices.
Connected to Mobile Device (DID: 50, PID: 4753, Serial: c3fa1c5aa2356b00c60d564805b8a00c4c244fef)

Also, I transferred some songs using mediamonkey, and it doesnt seem to follow the naming scheme that itunes does. Instead, it just uses the first 4 characters of the artist tag. So Im guessing you can use any filename as long as its 4 chars:

\iTunes_Control\Music\F44\Beat.mp3

Not sure how it determines the F44 directory, though. It appears to create a new directory for every song incrementally, which doesn't seem very practical.
musicmusic
QUOTE(pnjman @ Feb 13 2008, 22:56) *
This is it

CODE
/private/var/mobile/Media/iTunes_Control/Music/


no itunes control directory in /private/var/root etc
Aha great, thanks for that. I found the other format through Google, not sure what the story is with the difference, it was some old info in relation to iPhones rather than iPod touches though.

So, in your case I would try adding
CODE
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:/private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3

to a playlist in foobar2000, and if you get that far try and play it.

If you get a crash, please use
CODE
[codebox][/codebox]
tags to post it. Thanks!

alphaex32: Thanks for checking that, you can try a similar thing with your serial and path as well.
alphaex32
Just tried it, but im just getting an I/O error in the console:

could not enumerate tracks (I/O error) on:
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3
Unable to open item for playback (I/O error):
"applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3"
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.