iPod manager component for foobar2000 0.9.5.4 or newer.
Supported models (as of version 0.6.9.5):
|Device||iOS Software Version|
|iPod touch first generation||Yes||Yes||Yes||Yes||-||-||-||-||-||-|
|iPod touch second generation||-||Yes||Yes||Yes||-||Yes||Yes||Yes||-||-|
|iPod touch third generation||-||-||-||Yes||-||Yes||Yes||Yes||Yes||No|
|iPod touch fourth generation||-||-||-||-||-||-||Yes7)||Yes8)||Yes9)||No|
|iPhone 4 GSM||-||-||-||-||-||Yes10)||Yes11)||Yes12)||Yes13)||No|
|iPhone 4 CDMA||-||-||-||-||-||-||-||?14)||-||No|
You will need to have the following software installed (as of version 0.6.8.0):
|Apple iPod/iPhone driver||2007 - model iPods and newer||Included with Apple Mobile Device Support|
|Apple Mobile Device Support||iPhone, iPod touch||iTunes installer (9.1 or newer)|
|Apple Application Support||iPhone, iPod touch||iTunes installer (9.1 or newer)|
|iPhoneCalc.dll||iPhone 4, iPod touch 4G, iPad, iPod nano 6G|
Supported operating systems (as of version 0.6.8.2):
|Windows Server 2008||Yes|
|Windows Server 2003||Yes|
|Windows XP||Yes - SP1 or newer required 19)|
|Windows NT 4.0||No|
The documents below explain the options in the respective tab in iPod manager's options page.
Mainly applies to older models - not recommended
Copy the files to the iPod in your desired structure. Then load the files from your iPod into foobar2000 and run the “Send to iPod” command on the files. Notes:
That is your choice. But keep in mind you will still need iTunes to update firmware and restore your iPod, so it is useful to have it to hand. For the iPod touch and iPhone, you will need to retain some parts of iTunes (see above requirements section).
Note: Applies to 5G and older iPods.
This can be caused by fragmentation of the artwork .ithmb files. You can use the contig utility to defragment specific files.
On some iPod models (~5G), if you select an artist on the artist menu, and there is only a single album by that artist, it will automatically go into that album's menu. This means that you will not be able to select any tracks by that artist that do not have an album field through this menu. A work around is to use a metadata remapping for the album field, such as
See the database preferences page for more information.
The most common reason for this is that the file is corrupt and has multiple ID3v2 tags at the beginning of the file. One way to correct this is to use the “Rebuild MP3 stream” command in foobar2000.
No, you should always close iTunes before using this component. Some, like iTunes, will rewrite the iPod's database in the background, which can cause changes to the database made by iPod manager whilst the other program was running to be lost.
iTunes will do this for files without embedded artwork whilst it is determining gapless playback information. To prevent this in the future, in this component's preferences enable gapless scanning and the option to set dummy gapless data. See the iPod Features preferences page for more information.
Direct your bug reports here.
%appdata%\Apple Computer\Lockdown\, from another OS install.
Unfortunately this is due to a limitation in the file information reported by the device with software versions prior to 3.1. To get the changes to show up, you will need to use the 'Tools/Reload info' command in the track's Properties window.
Unfortunately this is due to a hardware or firmware limitation of the device. It is known to affect 2007 80GB/160GB models but it is not confirmed if it also affects the newer 2008 120GB and 2009 160GB models.
Most iPod models display track artists rather than album artists. You can set up remappings in preferences as below to workaround this if you wish:
[%track artist% - ][%title%]
Use 'Update metadata' to apply the remappings to existing files on the iPod.
This can happen if your tagging program is set up to preserve file last modified dates as this prevents foobar2000 / iPod manager from seeing changes to the files. Disable any such options in the tagging program, and run 'Reload info' (under Tools in the Properties window) for any tracks you are facing this issue with.
Summary: Check that you are using the latest BIOS version available from your motherboard or computer manufacturer. Further details below.
This is low-level system-specific problem relating to USB communication between the device and computer. It tends to happen on affected computers when there is a reasonable CPU load (e.g. from conversion during a sync). Communication between device and computer stops during the problematic period and if a time-out period is reached the attempt is aborted and further operations fail until a new successful connection is made (e.g. restart foobar2000). The problem may be resolved by connecting the device to a USB port on a different controller. (Check using device manager how many USB controllers you have, what devices are connected to each etc. It may be that the ports on internal USB headers are on a different controller, so it could be worth connecting those.) Some have reported that toggling any options to do with CPU C-States in CMOS setup helps.
You may also see messages like “AFCxxx returned 12/23/3/6” (note: only these error codes relate to the issue).
[ One of my computers (Intel P55 chipset)
is was affected by this issue. It has two USB controllers, however strangely enough the working controller alternates(!) Other devices also don't seem to have an issue. ]
If this issue has occurred to you, in order to recover any files copied which were not added to the iPod database you should reconnect the device and use the 'Recover orphaned files' command to re-add them to the database.
Update 2009.11.05 ASUS have released a new BIOS version today (on their download server but not on the download pages yet) for their P55 line-up which I can confirm appears to correct the problem. So if you are using a P55 board ensure you are using the latest BIOS version and look out for BIOS updates over the next few days.
Update 2009.11.06 Gigabyte have also released updates with comment “Fix iphone sync issue”
Usually yes, but check the forum discussion thread for the most up-to-date information when a new version comes out. (At the time of writing the latest version of iTunes is 10.3).
Note: If you have enabled mobile devices support, make sure you close foobar2000 before updating iTunes.
Note: With version 10.6.3 (and maybe above) you get the message “Failed to locate function AMDeviceNotificationGetThreadHandle” when fb2k is started. Tested with Win 7 64-bit, foo_dop 0.6.9.6. Runs with Apple Application Support 1.3.0 and Apple Mobile Device Support 220.127.116.11 from an older iTunes.
Usually minor versions are OK, but major versions for the iPod touch/iPhone are often problematic. Check the forum discussion thread for the most up-to-date information when a new version comes out.
You have a hard drive based iPod and experience one of the following:
Typically these indicate a problem with the device's hard drive. You can investigate further by checking some SMART values displayed in the device's diagnostics mode.
To enter diagnostic mode, hold the centre and Menu buttons to restart the device. You'll then need to hold the centre and Back buttons during boot to enter diagnostic mode. The below link provides some further information on diagnostic mode: http://www.ilounge.com/index.php/backstage/comments/ipod-nano-4g-and-120gb-ipod-classic-diagnostic-modes/
Once in diagnostic mode, select “Manual Test”, “IO”, “HardDrive” and finally “HDSMARTData”. Here you are looking to check the number of “Reallocs” and “Pending sectors”.
Normal values would be zero, but a few rellocs would be acceptable. A large amount of either would indicate a problem, and a large pending sectors value would probably indicate an ongoing problem.
To exit diagnostic mode, use the Menu button to go back a few levels, and then select Reset.
Under iTunes 9.0.3 and iPod touch software version 3.1.3, my experience is that iTunes has the same issue - unless you let it copy the Podcasts back to its library. For example, to reproduce:
I have investigated some workarounds, but I have decided against using these as they may have other side effects. Once this is working under iTunes, I will be able to fix this in iPod manager.
Update: Fixed in iTunes 10 and iOS 4.1, however the fix still needs to be implemented in iPod manager Update: This should be fixed in the current version of iPod manager
Check if date and time on your device is set correctly.
> Unfortunately, not possible to implement at this time.