Help - Search - Members - Calendar
Full Version: Running Foobar in Linux
Hydrogenaudio Forums > Hosted Forums > foobar2000 > General - (fb2k)
Pages: 1, 2, 3, 4, 5
Yotsuya
I have had several people ask me about making foobar work under linux. There are several threads mentioning it is possible however it is hard to find much detail about it. I have foobar running rather stable on my linux box and have created this thread in an attempt to provide a central place for questions and answers for running foobar under linux. Peter has indicated he will not develop a linux version of foobar so I thought it would be proper to keep these sorts of questions out of the main threads. I intend to update this post and polish these instructions as discussion reveals more information. I have pieced this together from various other sources and applied them to my own configuration. If you have a better approach to running foobar under linux please share with the rest of us.

* Wujek_Bogdan has provided instructions in Polish, you can find them here.

Installation

I. Wine
- You will need a working linux box with wine. If you do not already have one I suggest reading this tutorial about installing wine under Ubuntu with CJK support.
- This tutorial assumes you have a wine drive z: mapped to your filesystem root / directory. This is the default setup with most wine installs.
- Be sure to configure wine as a Windows XP machine, there are significant limitations when running as other OSs such as Vista or Win95.
winecfg> Applications> "Windows Version:"
- To correct audio stuttering problems during CPU spikes, set wine audio acceleration to "Emulation" instead of "Full". From the Wine Application DB entry for foobar2000:
QUOTE
The beta version of foobar2000 uses Directsound by default, which can cause some problems when playing music. In order to get the program to play music properly, you must set the Hardware Acceleration to emulate Directsound. Go to a terimal and type in "winecfg". A window will open with options for you to modify. Click on the Audio tab, and then look for "Hardware Acceleration". It is currently on "Full". Click on it, and you will have a list of options. Click on "Emulation", and then click on "Apply". foobar2000 should now be able to play music. Note that this will make foobar2000 version 0.8.3 give out an error when you try to play an audio file. Just change it back to "Full" in winecfg when you're done using foobar2000 version 0.9 beta.

II. Foobar2000
* If you have an existing copy of foobar, copy your old foobar2000 folder to ~/.foobar2000 and skip this section.

- Download the foobar installer from the main foobar homepage.
- Run the foobar installer with wine:
QUOTE
wine foobar2000_0.9.5.2.exe
- Install to the location z:\home\YOURNAME\.foobar2000\ which translates through wine as ~/.foobar2000
  • DO NOT install "Audio CD support"
  • DO NOT install "Shortcut icons"
  • DO "Install for all users"
III. Shell Script
- Let's build a shell script to execute foobar like a normal Linux program
QUOTE
gksudo gedit /usr/bin/foobar2000
CODE
#!/bin/sh
cd ~/.foobar2000/
if [ "$1" != "" ]; then
filename=`echo z:$1 | sed 's/\\//\\\\/g'`
wine foobar2000.exe "$filename" &
else
wine foobar2000.exe &
fi
* If you are using winelocale for CJK or other international support, replace "wine" with "wineloc -l ja_JP" or something similar for your region.

- Close gedit and save the file.
- Make the file executable with the following command:
QUOTE
sudo chmod +x /usr/bin/foobar2000

IV. Application Package
- Pick an icon for foobar, I rather like this one by Byan. Save it as /usr/share/icons/foobar2000.png
- Let's build a .desktop application package so we can launch foobar from the gnome main menu
QUOTE
gksudo gedit /usr/share/applications/foobar2000.desktop
CODE
[Desktop Entry]
Type=Application
Name=foobar2000
GenericName=Plays Music
Version=1.0
Encoding=UTF-8
Terminal=false
Exec=/usr/bin/foobar2000
Comment=Plays Music
Icon=foobar2000.png
Categories=GNOME;GTK;AudioVideo;Audio;Player;
- Close gedit and save the file.

Components
Not all components work well under wine. Components written in .NET are particularly problematic.
  • foo_bubble_coverflow - This component worked for awhile and then stopped. With this component loaded my foobar crashes wine before the main window loads. If you can get it to run please provide details.
  • foo_chronflow - This component kicks out a JScript compile error and crashes foobar when activated.
  • foo_converter - In order to convert songs using lame, you must use a win32 version of lame.exe.
  • foo_discogs - This component requires GDI+ to be copied into either your foobar directory or ~/.wine/drive_c/windows/system32/
  • foo_run - This component appears to load fine but nothing seems to run.
  • foo_ui_columns - Newer versions of this component work well with wine.
  • foo_ui_panels - This component requires GDI+ to be copied into either your foobar directory or ~/.wine/drive_c/windows/system32/. This component frequently crashes when trying to save configuration data under a non-english locale.
  • foo_uie_queuemanager - Requires MSVC++ but also .NET 2.0. Does not load and crashes foobar.
  • foo_uie_vis_egoh - This component does not appear to work under wine and crashes foobar.
  • foo_uie_vis_projectm - Requires MSVC++ and libmmd.dll. Avoid using fullscreen mode.
Keyboard Shortcuts:
By default, wine should allow foobar to map multimedia keys if they are not already mapped by something else however these bindings will not be global (you cannot change songs when using a different program). To globally control foobar with your multimedia keys you may want to read through this post over on the ubuntu forums. To summarize:

- Press Alt+F2 to open a Run Configuration window.
- Enter "gconf-editor" in the box and either press <Enter> or click [Run]
- This should open the Gnome Configuration Editor.
- In the left pane navigate to /apps/metacity/keybinding_commands and define the following keys:
CODE
command_1 - wine ~/.foobar2000/foobar2000.exe /playpause
command_2 - wine ~/.foobar2000/foobar2000.exe /stop
command_3 - wine ~/.foobar2000/foobar2000.exe /next
command_4 - wine ~/.foobar2000/foobar2000.exe /prev
- In the left pane navigate to /apps/metacity/global_keybindings and define the following keys:
CODE
run_command_1 - XF86AudioPause
run_command_2 - XF86AudioStop
run_command_3 - XF86AudioNext
run_command_4 - XF86AudioPrev

Announcing Now Playing Information:
Many people like to announce what they are currently playing in foobar to other programs such as IRC or an Instant Meesenger. Most of the popular solutions do not translate well outside of wine. However I discovered foo_np_simple which basically dumps titleformatted text into an external plain text file that can then be processed by your external program (cat ~/.foobar2000/now_playing.txt). I have considered trying to mirror a nowplaying info file from another player such as quodlibet and then create an xchat perl script to parse the information nicely but I think that goes beyond the scope of this topic.

Other Comments:
- Wine tray icons are a bit buggy with both gnome and kde, To Avoid problems you may want to prevent foobar from minimizing to it in your Columns/Panels config.
- These instructions are written for a gnome environment. For KDE users replace "gksudo" with "kdesu" and "gedit" with "kate".
pepoluan
Nice smile.gif should be in the wiki wink.gif
Spirit_of_the_ocean
It seems you can read my thoughts smile.gif Thanks for this kind of tutorial

@ProjectM Has this something to do with opengl and Linux
aliendesaster
I'll try it when I'm home. How is performance overall under wine? Would you recommand doing cpu & i/o -intensive tasks (replaygain, masstagger) with foobar on linux?
hotzenpl0tz
Do newer Wine versions fix the problem, that playback of audio starts to stutter when the CPU load caused by other applications is increased ? That problem has made foobar unusable for me, at least the playback functions - I only use it to replaygain and move files around with the masstagger.
bubbleguuum
QUOTE(hotzenpl0tz @ May 18 2007, 18:43) *

Do newer Wine versions fix the problem, that playback of audio starts to stutter when the CPU load caused by other applications is increased ? That problem has made foobar unusable for me, at least the playback functions - I only use it to replaygain and move files around with the masstagger.


When I tried a few month ago , the problem you describe (audio stuttering on CPU load) made it unusable for me,even if the rest was working.
It's also annoying foo_ui_columns do not work due to a bug / unimplemented stuff in wine. This should be fixed in wine and to my knowledge it's not, even If i've seen (but not tested) an older pacth which was more a workaround than a real fix.

Next i'm going to try with wine configured to use JACK for audio to see if i can fix the stuttering.

If anybody have foo_ui_column running, I'd like to know
Rasi
nice... although i love MPD+Client, i really miss a good tagger/renamer on linux.
and foobar's "one line per input" method of tagging tracks is unbeatable for me.

so until someone is willing to advance exfalso (which in my opinion is linux's best tagging software), i will stick to wine+foobar for tagging.
bubbleguuum
More good news:

Starting with wine 0.9.36 (possibly 0.9.35), foo_ui_column work finally (before it was crashing foobar) !! That's great news to me as it allows me to use my windows fb2k config. An important thing to know is that in foo_uie_column layout config you have to double right click to see the contextual menu appear to add splitters/panel etc.
I was able to make foo_uie_albumart work flawlessly after copying some DLL into foobar's directory:
gdiplus.dll libpng13.dll zlib1.dll. If you miss some dll you probably can find it on http://www.dll-files.com
foo_playlist_tree works great too, it's a central piece of my setup.
Even the icon in the systray works.

Now about audio stuttering. I'm using a creative Audigy 2 ZS Notebook (PCMCIA) and I reduced stuttering considerably using JACK in realtime mode as the wine audio driver which in turn use ALSA. Using anything else stutters audio as soon as you do basic operation in other programs. Even using JACK, it stutters easily but it's kind of supportable but still annoying. I also had with this card to set audio to 48Khz / 16 bit in winecfg audio tab and use the PPHS resampler in fb2k with the same sample rate, else I would get distorted sound. I think audio stuttering do not affect all cards.
Anyway some work will be done this summer in Google Summer of code program to make audio suck less:
http://www.winehq.org/pipermail/wine-devel...rch/054931.html


Mandatory screenshot:

IPB Image

MC Escher
What kind of hardware acceleration do you use in Winecfg Bubbleguuum?
Also I can't save any changes in foobar, wine starts moaning about rights even though anyone should be able to edit any file in the foobar installation dir.
bubbleguuum
QUOTE(MC Escher @ May 19 2007, 23:19) *

What kind of hardware acceleration do you use in Winecfg Bubbleguuum?


I put emulation to "full" but also tried with "standard" and that didn't change anything.
I put the sample rate to 48Khz / 16 bit , using the same settings for the PPHS resampler.
Also tried checking driver emulation but that did'nt change anything.
What specific problem do you have ?

QUOTE

Also I can't save any changes in foobar, wine starts moaning about rights even though anyone should be able to edit any file in the foobar installation dir.


You're not running an installed foobar from a windows partition ? It can be problematic and best way to experiment is to install foobar with wine.
Yotsuya
I am running wine 0.9.37 and also experience sound choppiness when another application causes a cpu spike. I have been playing around with various options and seem to get the best performance with ALSA+OSS @ 16bit 44.1Khz and full hardware acceleration.

I played around with JACK but did not have much success at all. I think this is due to some unresolved issues with the wave mixer on my setup.
QUOTE
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
ALSA lib pcm_mmap.c:369:(snd_pcm_mmap) mmap failed: Invalid argument
fixme:mixer:ALSA_MixerInit No master control found, disabling mixer

I've done a lot of searching on the topic but from what I have read there are some major changes to ALSA planned soon.

BTW Gnome's Alt+Leftclick to drag a window works great for borderless panelsui configs.
MC Escher
QUOTE(bubbleguuum @ May 19 2007, 14:11) *

What specific problem do you have ?
You're not running an installed foobar from a windows partition ? It can be problematic and best way to experiment is to install foobar with wine.

The problem is, as with most people, skipping sound. I've copied a foobar installation from my Windows partition as advised, and removed most components I had there. I've had Foobar installed with WINE earlier, without extra problems, so maybe I should try that again.
arT2
hi there,
great tut smile.gif

at the moment the only thing wich is stoping me to switch to linux (i never used linux before, but i'm heavly interested), is the fact that i can't use the Discogs Plugin from bubbleguuum. well that's what i think. can someone tell me if it's possible to get this plugin under ubuntu with wine to run? i know... what the hell. it's just one plugin! yeah but i've organizied all my sound-managing related stuff on this wink.gif


read you smile.gif
arT2
bubbleguuum
QUOTE(arT2 @ May 27 2007, 12:11) *

hi there,
great tut smile.gif

at the moment the only thing wich is stoping me to switch to linux (i never used linux before, but i'm heavly interested), is the fact that i can't use the Discogs Plugin from bubbleguuum. well that's what i think. can someone tell me if it's possible to get this plugin under ubuntu with wine to run? i know... what the hell. it's just one plugin! yeah but i've organizied all my sound-managing related stuff on this wink.gif


read you smile.gif
arT2


The plugin works very well once you get foobar running under wine, I tested it. You'll only need to copy gdiplus.dll from a windows install into your foobar directory.

The only big pbm at the moment is stuterring when playing audio, I hope it'll improve after this summer because some work on audio is going to happen in wine.
arT2
cool, thank you for this nice piece of information!
Wujek_Bogdan
Foobar works nice (even with ColumnsUI), but sound stops for a while, when i try to do basic operations (exploring hard drive, opening foobar preferences, clicking on database browser, etc)
it happens even on fresh installed foobar (without plugins)
my soundcard: audigy 2 platinum
i tried all outputs (oss, alsa, JACK), and all winecfg sound preferences.

//sory for my english, im polish
btag
Very nice guide. Now I can finally run foobar as a command instead of a desktop icon/shortcut-thingy.

The one thing I noticed to fix the skipping sound problem is to set the foobar option: core: "Process priority" to "Real Time" instead of the default "normal". My philosophy on this was, since it's not windows, why bother keeping a low priority level.
For me, that fixed the sound skipping problem when the CPU is busy.

I also played with renice (linux's own process priority) on wine and foobar. That didn't seem to have much of an effect on the pauses.
Wujek_Bogdan
THX. I'll check it. i also tried running foobar with nice, but it didn't help.

i have translated this howto into polish ..:: click ::.. :]
pinknyunyu
Hi Old to foobar2000 but new to linux (ubuntu)--just installed it three days ago, and now I'm trying to get foobar up and running...it seems to work with default ui, but when I try to use columns--not gonna even try panels yet--it crashes...Am I missing some .dll's?

CODE
Illegal operation:
Code: 80000100h, flags: 00000001h, address: 7B842690h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7B842690h):
7B842650h: 04 89 44 24 0C 8D 83 98 50 FF FF 89 44 24 08 89
7B842660h: 14 24 E8 91 38 FD FF 89 C6 E9 CD FD FF FF 8D 83
7B842670h: 79 4F FF FF E9 44 FE FF FF 89 4C 24 10 8B 42 14
7B842680h: 89 44 24 0C 8D 83 E0 50 FF FF E9 A3 FE FF FF 90
7B842690h: 55 89 E5 53 83 EC 64 8B 45 08 E8 28 3A FD FF 81
7B8426A0h: C3 69 B2 06 00 8B 55 10 8B 4D 14 C7 45 B4 00 00
7B8426B0h: 00 00 89 45 AC 8B 45 0C 83 E0 01 85 D2 89 45 B0
7B8426C0h: 8B 83 7C FF FF FF 89 45 B8 74 2B 85 C9 74 27 83
Stack (0033F400h):
0033F3E0h: 7ED7EB9C 0033F404 7ED4FB95 0033F464
0033F3F0h: 7BC30356 7B82DD89 7B842708 0033F410
0033F400h: 0033F488 00000008 7ED56A58 00010020
0033F410h: 80000100 00000001 00000000 7B842690
0033F420h: 00000002 7ED62CE0 7ED62E32 00040080
0033F430h: 03E60190 00000010 0033F478 7ED5FAD3
0033F440h: 00040080 00000020 7BC3687E 020A0001
0033F450h: 0033F46C 03D90000 7BC29BA1 7ED7EB9C
0033F460h: 7ED7EB9C 0033F494 7ED62C51 80000100
0033F470h: 00000001 00000002 0033F488 00110020
0033F480h: 0000000C 00000000 7ED62CE0 7ED62E32
0033F490h: 0003007A 0033F4E0 7ECC024B 7ED62CE0
0033F4A0h: 7ED62E32 0033F4C4 018D499E 0003007A
0033F4B0h: 00000269 00000103 7ED504D0 0033F95C
0033F4C0h: 00000000 0033F4E4 7ED56BD4 00000000
0033F4D0h: 0003007A 0033F500 00000001 0033F95C
0033F4E0h: 0033F508 018F4F68 0003007A 00000269
0033F4F0h: 00000103 00000001 018F4E22 7ED7EB9C
0033F500h: 00000269 00000103 0033F5E8 7ED0947A
0033F510h: 00000000 00000001 0033F95C 00000001
Registers:
EAX: 7B82DD89, EBX: 7B8AD908, ECX: 00000000, EDX: 0033F95C
ESI: 0033F95C, EDI: 7ED504D0, EBP: 0033F464, ESP: 0033F400
Crash location: "kernel32", loaded at 7B820000h - 7B926000h
Symbol: "RaiseException" (+00000000h)

Loaded modules:
psapi loaded at 7D410000h - 7D41C000h
dbghelp loaded at 7D430000h - 7D465000h
imagehlp loaded at 7D470000h - 7D47C000h
dciman32 loaded at 7D480000h - 7D491000h
msimg32 loaded at 7D4C0000h - 7D4D1000h
foo_uie_albumart loaded at 02470000h - 024AC000h
foo_dsp_std loaded at 02310000h - 02351000h
oleaut32 loaded at 7D6D0000h - 7D751000h
foo_albumlist loaded at 021B0000h - 021F7000h
gdiplus loaded at 70D00000h - 70E91000h
foo_ui_panels loaded at 01EB0000h - 01F8E000h
foo_converter loaded at 01D30000h - 01D99000h
foo_cdda loaded at 01BE0000h - 01C16000h
foo_uie_quicksearch loaded at 01A80000h - 01AC7000h
foo_ui_columns loaded at 018D0000h - 01967000h
foo_uie_explorer loaded at 01780000h - 017BC000h
foo_browser loaded at 01630000h - 0166A000h
foo_uie_albumlist loaded at 014E0000h - 0151D000h
foo_cwb_hooks loaded at 01390000h - 013C5000h
foo_uie_playlists_dropdown loaded at 01240000h - 0127A000h
foo_input_std loaded at 01010000h - 01124000h
ws2_32 loaded at 7D870000h - 7D88F000h
foo_sic loaded at 00EA0000h - 00EF9000h
foo_playcount loaded at 00D60000h - 00D88000h
foo_utils loaded at 00C10000h - 00C48000h
foo_trackpos loaded at 003C0000h - 003DF000h
foo_ui_std loaded at 00990000h - 009E7000h
foo_playlist_manager loaded at 00830000h - 00874000h
foo_rgscan loaded at 00370000h - 003B8000h
uxtheme loaded at 7DA10000h - 7DA32000h
imm32 loaded at 7DA50000h - 7DA5F000h
winex11 loaded at 7E580000h - 7E5FA000h
winspool loaded at 7E760000h - 7E786000h
comdlg32 loaded at 7E790000h - 7E826000h
shared loaded at 10000000h - 10029000h
shell32 loaded at 7E840000h - 7E91B000h
iphlpapi loaded at 7E940000h - 7E94C000h
rpcrt4 loaded at 7E960000h - 7E9A1000h
ole32 loaded at 7E9B0000h - 7EA3B000h
shlwapi loaded at 7EA50000h - 7EA94000h
advapi32 loaded at 7EAA0000h - 7EADA000h
gdi32 loaded at 7EBF0000h - 7EC98000h
user32 loaded at 7ECB0000h - 7EDD4000h
comctl32 loaded at 7EDE0000h - 7EE90000h
kernel32 loaded at 7B820000h - 7B926000h
ntdll loaded at 7BC10000h - 7BC97000h
foobar2000 loaded at 00400000h - 004F3000h

Stack dump analysis:
Address: 7ED56A58h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7B842690h, location: "kernel32", loaded at 7B820000h - 7B926000h
Symbol: "RaiseException" (+00000000h)
Address: 7ED62CE0h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED62E32h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED5FAD3h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "CallWindowProcW" (+00000053h)
Address: 7BC3687Eh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC29BA1h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED62C51h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED62CE0h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED62E32h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ECC024Bh, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED62CE0h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED62E32h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 018D499Eh, location: "foo_ui_columns", loaded at 018D0000h - 01967000h
Address: 7ED504D0h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "IsChild" (+00000000h)
Address: 7ED56BD4h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "ScreenToClient" (+00000034h)
Address: 018F4F68h, location: "foo_ui_columns", loaded at 018D0000h - 01967000h
Address: 018F4E22h, location: "foo_ui_columns", loaded at 018D0000h - 01967000h
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED0947Ah, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED2B1B0h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "SendMessageW" (+00000050h)
Address: 018F4E22h, location: "foo_ui_columns", loaded at 018D0000h - 01967000h
Address: 7ED4FF22h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "WIN_IsCurrentThread" (+00000052h)
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED2D55Ah, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7B88967Fh, location: "kernel32", loaded at 7B820000h - 7B926000h
Symbol: "_CheckNotSysLevel" (+0000000Fh)
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED4792Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "GetSystemMetrics" (+0000007Ch)
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED0A204h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "HOOK_CallHooks" (+00000164h)
Address: 018F4E22h, location: "foo_ui_columns", loaded at 018D0000h - 01967000h
Address: 7E5F0FE4h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED2835Bh, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: B7E83451h, location: "libpthread.so.0", loaded at B7E7C000h - B7E93000h
Symbol: "pthread_mutex_lock" (+00000011h)
Address: B7E83451h, location: "libpthread.so.0", loaded at B7E7C000h - B7E93000h
Symbol: "pthread_mutex_lock" (+00000011h)
Address: 7BC29BA1h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: B7E847FCh, location: "libpthread.so.0", loaded at B7E7C000h - B7E93000h
Symbol: "__pthread_mutex_unlock_usercnt" (+0000001Ch)
Address: 7E485430h, location: "libx11.so.6", loaded at 7E447000h - 7E538000h
Address: 7E5A86D0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: B7E84BF0h, location: "libpthread.so.0", loaded at B7E7C000h - B7E93000h
Symbol: "__pthread_mutex_unlock_internal" (+00000010h)
Address: 7E4714C5h, location: "libx11.so.6", loaded at 7E447000h - 7E538000h
Address: 7E5F39A0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5A86D0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5CC280h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Symbol: "wine_tsx11_unlock" (+00000020h)
Address: 7E5F3FC0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5F0FE4h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5A98A0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5A86D0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5F39A0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5A86D0h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5B4B30h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Symbol: "X11DRV_ButtonRelease" (+00000000h)
Address: 7E5A96ABh, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5F0FE4h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5A9A26h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Symbol: "X11DRV_MsgWaitForMultipleObjectsEx" (+000000B6h)
Address: 00848484h, location: "foo_playlist_manager", loaded at 00830000h - 00874000h
Address: 7E5F0FE4h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Address: 7E5A9ACAh, location: "winex11", loaded at 7E580000h - 7E5FA000h
Symbol: "X11DRV_MsgWaitForMultipleObjectsEx" (+0000015Ah)
Address: B7E88194h, location: "libpthread.so.0", loaded at B7E7C000h - B7E93000h
Address: 7ED99B80h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC5758Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "wine_server_call" (+0000012Fh)
Address: 018F4E22h, location: "foo_ui_columns", loaded at 018D0000h - 01967000h
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED29C7Bh, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "PeekMessageW" (+0000016Bh)
Address: 7ED29B1Bh, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "PeekMessageW" (+0000000Bh)
Address: 7ED7EB9Ch, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Address: 7ED29DA8h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "GetMessageW" (+000000D8h)
Address: 00493498h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00468C4Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00431EB8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BFA58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE96Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BFA58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE96Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE96Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7ED53620h, location: "user32", loaded at 7ECB0000h - 7EDD4000h
Symbol: "DestroyWindow" (+00000000h)
Address: 00430182h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7BC29BA1h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7EC87300h, location: "gdi32", loaded at 7EBF0000h - 7EC98000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00393032h, location: "foo_rgscan", loaded at 00370000h - 003B8000h
Address: 7B889B11h, location: "kernel32", loaded at 7B820000h - 7B926000h
Symbol: "_EnterSysLevel" (+000000B1h)
Address: 7EC87300h, location: "gdi32", loaded at 7EBF0000h - 7EC98000h
Address: 7BC2951Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8AD908h, location: "kernel32", loaded at 7B820000h - 7B926000h
Address: 7E5AE1A7h, location: "winex11", loaded at 7E580000h - 7E5FA000h
Symbol: "X11DRV_ExtEscape" (+00000017h)
Address: 7B889820h, location: "kernel32", loaded at 7B820000h - 7B926000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7EC87300h, location: "gdi32", loaded at 7EBF0000h - 7EC98000h
Address: 7B8AD908h, location: "kernel32", loaded at 7B820000h - 7B926000h
Address: 7BC37E7Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7EC87300h, location: "gdi32", loaded at 7EBF0000h - 7EC98000h
Address: 7EC7F604h, location: "gdi32", loaded at 7EBF0000h - 7EC98000h
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC37600h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC2951Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC3687Eh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC29BA1h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7EC0F21Ah, location: "gdi32", loaded at 7EBF0000h - 7EC98000h
Symbol: "DC_GetDCPtr" (+0000002Ah)
Address: 7BC2951Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC37887h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlFreeHeap" (+00000127h)
Address: 7BC36003h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC37E7Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 1000CA22h, location: "shared", loaded at 10000000h - 10029000h
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC37591h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC37E7Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC37E7Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC36003h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC37591h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC381FEh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlAllocateHeap" (+0000017Eh)
Address: 7BC2951Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC381FEh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlAllocateHeap" (+0000017Eh)
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC3664Dh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC3687Eh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7BC2951Fh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC7B550h, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 7BC371CAh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Symbol: "RtlSizeHeap" (+000000FAh)
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7BC4C51Eh, location: "ntdll", loaded at 7BC10000h - 7BC97000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7B8AD908h, location: "kernel32", loaded at 7B820000h - 7B926000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7B87221Eh, location: "kernel32", loaded at 7B820000h - 7B926000h
Address: 7B82DF10h, location: "kernel32", loaded at 7B820000h - 7B926000h
Address: 7B842720h, location: "kernel32", loaded at 7B820000h - 7B926000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7B8AD908h, location: "kernel32", loaded at 7B820000h - 7B926000h
Address: 10012A03h, location: "shared", loaded at 10000000h - 10029000h
Address: 7B8AD908h, location: "kernel32", loaded at 7B820000h - 7B926000h
Address: B7EA5897h, location: "libwine.so.1", loaded at B7E9E000h - B7FAF000h
Symbol: "wine_switch_to_stack" (+00000017h)

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Quick Search Toolbar 2.8j (foo_uie_quicksearch)
WMA Decoder 1.1 (foo_input_std)
Default User Interface 0.9acc (foo_ui_std)
Standard DSP array 1.0 (foo_dsp_std)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Standard Input Array 1.0 (foo_input_std)
CD Audio Decoder 2.1.1 (foo_cdda)
cwbowron's title format hooks 1.1.0beta [Dec 1 2006 - 13:47:34] (foo_cwb_hooks)
Playlists Dropdown 0.5.7.5 (foo_uie_playlists_dropdown)
Explorer Tree 1.04.6b (foo_uie_explorer)
Playback Statistics 1.3.2 (foo_playcount)
Album Art Panel 0.2.6 (foo_uie_albumart)
Track Positioner 1.0 (foo_trackpos)
Columns UI 0.1.3 beta 1v7 (foo_ui_columns)
Album List 3.2.0 (foo_albumlist)
Album list panel 0.2.1 (foo_uie_albumlist)
FLAC Decoder 1.1.0 (foo_input_std)
Panels UI 0.10.2 beta [Apr 23 2007 - 15:31:44] (foo_ui_panels)
foosic music database 1.0 beta 12 (foo_sic)
Converter 1.0.1 (foo_converter)
Playlist Tools 0.5.9 (foo_utils)
Playlist Manager 1.0.2 (foo_playlist_manager)
Music Browser 1.2.3 [Dec 4 2006 - 09:42:32] (foo_browser)
foobar2000 core 0.9.4.2 (Core)



Thanks!!
pinknyunyu
Also, are there any linux players that display album art--not from amazon or online sources, but what you have in your folder like cover.jpg or folder.jpg? I've spent a lot of time finding high-res pictures, and a lot of albums I have are not even on Amazon...
Yotsuya
pinknyunyu: Both AmaroK and Quodlibet will display local album art. For quodlibet to see the art it must be named folder.jpg in the music folder.
pinknyunyu
Thanks! I'll check them out. And thanks for giving me the courage to try linux--I never would have made the move if there was no hope of running foobar, but I'm open to finding a music player I like that runs natively on linux.
bubbleguuum
QUOTE(pinknyunyu @ May 31 2007, 16:09) *

Hi Old to foobar2000 but new to linux (ubuntu)--just installed it three days ago, and now I'm trying to get foobar up and running...it seems to work with default ui, but when I try to use columns--not gonna even try panels yet--it crashes...Am I missing some .dll's?

Thanks!!


You need wine >= 0.9.36 for coumnsUI to not crash.
bubbleguuum
QUOTE(btag @ May 30 2007, 03:49) *

Very nice guide. Now I can finally run foobar as a command instead of a desktop icon/shortcut-thingy.

The one thing I noticed to fix the skipping sound problem is to set the foobar option: core: "Process priority" to "Real Time" instead of the default "normal". My philosophy on this was, since it's not windows, why bother keeping a low priority level.
For me, that fixed the sound skipping problem when the CPU is busy.

I also played with renice (linux's own process priority) on wine and foobar. That didn't seem to have much of an effect on the pauses.


Where's is that Process priority option ? All I found I Therad priority in he advanced/playback section and it was already to the max (7)
Wujek_Bogdan
i was also searching this option. i found only that what you're thalking about... but changing it didn't help :/
Spirit_of_the_ocean
Maybe he talks about O.8 there is in preferences a setting for core.

But this doesn't help if you want to use 0.9.

Its really a pitty sad.gif

I have one question can somebody explain ma (a totel Kunbuntu noob) how to get a higher priority for foobar. I know I must change it with renice I have looked for a good guide but I have no idea. With sudo it doesn't seem to work.

Please send me another helpful link or explain how to do it.
Wujek_Bogdan
if you want to run application with custom priority type:
CODE
sudo nice -priority /your/application/patch

for example:
CODE
sudo nice --10 wine ~/.foobar2000/foobar2000.exe

you can set priority between -20 and +20. (lower numer means higher priority!!)

if you want to change prioroty type:
CODE
sudo renice -priority PID


you can find apllication pid typing:
CODE
top

in console


,,,but my foobar still does'n work fine with higher priority :/
Spirit_of_the_ocean
I use 0.83 for playing it works really good. I think I can't live without Foobar blush.gif

Although I never use 0.8 I am using it when I am on Linux.
Columns ui seems to work but it is hard for me to understand how this old version of columns ui works.
Wujek_Bogdan
take a look HERE
it seems, that it is possible to run foobar under wine working fine.
Spirit_of_the_ocean
QUOTE

- playing audio works (but stutters if the system is under heavy load, more so than native players in my experience).



I know this page and I made everything like they described, but I am having still sound problems.
Y.Z.
It is possible to run foobar2k without sound choppiness, you just need to recompile Wine with special patch. This patch was declined by wine developers since potentially it can let programs to deadlock system. However the risk is minor. I've run foobar2k under "fixed" wine for couple month and it worked fine without single problem.

bubbleguuum
QUOTE(Y.Z. @ Jun 10 2007, 14:17) *

It is possible to run foobar2k without sound choppiness, you just need to recompile Wine with special patch. This patch was declined by wine developers since potentially it can let programs to deadlock system. However the risk is minor. I've run foobar2k under "fixed" wine for couple month and it worked fine without single problem.


Thanks, going to try it!
Spirit_of_the_ocean
QUOTE(bubbleguuum @ Jun 10 2007, 12:19) *

QUOTE(Y.Z. @ Jun 10 2007, 14:17) *

It is possible to run foobar2k without sound choppiness, you just need to recompile Wine with special patch. This patch was declined by wine developers since potentially it can let programs to deadlock system. However the risk is minor. I've run foobar2k under "fixed" wine for couple month and it worked fine without single problem.


Thanks, going to try it!


Can someone upload such a version? I donn't know how to recompile sad.gif
Y.Z.
QUOTE(Spirit_of_the_ocean @ Jun 10 2007, 15:10) *

Can someone upload such a version? I donn't know how to recompile sad.gif

For different linux distribution binaries wont be the same. I can upload compiled version for Debian Etch though. Though i do not guarantee it will work correctly. Here is little instruction how you can build in your own system.
To build Wine from source u need:
1. Download wine source code (see this page) and unpack it.
2. Get patch (just save this page under Implement_SetThreadPriority.patch to the wine source root folder)
3. Apply patch

CODE
cd /your/wine/root/folder
patch -p1 < Implement_SetThreadPriority.patch

More help on patches here and here
4. Check and install if missed recommended packges. Actually you can skip this step, during compilation u will simply get a error message if some critical package is missing.
5. Build and install patched wine following instructions. Carefully watch for output of ./configure command, there will be mentioned missed modules and various build options.
Spirit_of_the_ocean
Thanks a lot smile.gif
I am using feisty fawn so I have to build a patched version for myself.Now I have at least an idea what to do.

One question what about 3. I don't know what you want to tell us with

cd /your/wine/root/folder
patch -p1 < Implement_SetThreadPriority.patch

Please explain what you want to tell us.
Rasi
cd /your/wine/root/folder
patch -p1 < Implement_SetThreadPriority.patch


1st line should be obvious.. you just have to change the directory to your previosly unpacked wine folder.
The Patch should be downloaded to that folder, lets presume you saved it as wine.patch


then the 2nd line would be patch -p1 < wine.patch


hope this clears things up..
Y.Z.
QUOTE(Rasi @ Jun 10 2007, 20:54) *

cd /your/wine/root/folder
patch -p1 < Implement_SetThreadPriority.patch


1st line should be obvious.. you just have to change the directory to your previosly unpacked wine folder.
The Patch should be downloaded to that folder, lets presume you saved it as wine.patch


then the 2nd line would be patch -p1 < wine.patch


hope this clears things up..


Yep, open your terminal and change directory to wine source root and apply parch.

You can also try deb file i just created. No guarantee it will work correctly though! Download link (~30mb)
Spirit_of_the_ocean
Can I use this with feisty fawn?
Y.Z.
QUOTE(Spirit_of_the_ocean @ Jun 11 2007, 19:32) *

Can I use this with feisty fawn?


well, this package was built on Debian Etch, but since Ubuntu is Debian based chances that it will work are high. I used debian packages on ubuntu and vice-versa before. Still no guranteee though.
vbbjq
With wine 0.9.38
h -p1 < Implement_SetThreadPriority.patch

patching file configure.ac
Hunk #1 succeeded at 222 (offset -11 lines).
Hunk #2 FAILED at 1183.
1 out of 2 hunks FAILED -- saving rejects to file configure.ac.rej
patching file server/main.c
Hunk #2 succeeded at 117 (offset 2 lines).
patching file server/thread.c
Hunk #2 succeeded at 386 (offset 70 lines).
Hunk #3 succeeded at 1007 (offset 85 lines).

Is that right?

I have tried using oss driver,jack output and wineasio in other music player ,it works well........
but foobar2000 can't add asio output.............
Wujek_Bogdan
why do you want to use ASIO? it doesn't make ANY diferent...
use oss or alsa
vbbjq
asio can realtime output..............if you using some audio editing programme...........
Wujek_Bogdan
yes, but ASIO is essential for recording (MIDI for example), but in foobar it is not needed!
take a look > http://en.wikipedia.org/wiki/Audio_stream_input_output
Spirit_of_the_ocean
ups problem solved....

I did everything as described but I am not able to run wine. Thats a pitty crying.gif
Your patch didn't seem to work on feisty
MC Escher
Good news everyone!
The latest version of Wine (0.9.39) seems to have fixed the stuttering for me (I still have to test it some more). The changelog for the release does mention some fixes to audio handling, so maybe the patch mentioned here finally got in?
See here for instructions on getting a repository working for the latest version for Debian and Debian-based distros, so you'll always get the latest version.
nbv4
QUOTE(MC Escher @ Jun 20 2007, 00:08) *

Good news everyone!
The latest version of Wine (0.9.39) seems to have fixed the stuttering for me (I still have to test it some more). The changelog for the release does mention some fixes to audio handling, so maybe the patch mentioned here finally got in?
See here for instructions on getting a repository working for the latest version for Debian and Debian-based distros, so you'll always get the latest version.

the stuttering is less, but it's still there for me. Using 0.9.39

huge improvement though...

Also, I've been having the problem where, if I try to minimize the window, the window just freezes up. The borders remain, but the rest goes transparent, and then the whole thing becomes unresponsive. uTorrent acted the same way. Last year when I tried linux, I remember all wine apps doing the same thing. Is there a fix for this?

edit:

QUOTE(bubbleguuum @ May 19 2007, 10:30) *


Mandatory screenshot:

IPB Image


How do you have your sources set up in album art panel? All my covers are found at "/home/nbv4/covers/%artist% - %album%.jpg", but that string doesn't work.
bubbleguuum
QUOTE(nbv4 @ Jun 23 2007, 05:08) *

How do you have your sources set up in album art panel? All my covers are found at "/home/nbv4/covers/%artist% - %album%.jpg", but that string doesn't work.


You cannot use the unix path in a windows app.
I think the unix root filesystem is mapped to Z: by wine (you can check it displaying the file selector in foobar). Then you'use something like

z:\home\nbv4\covers\%artist% - %album%.jpg

QUOTE(nbv4 @ Jun 23 2007, 05:08) *

Also, I've been having the problem where, if I try to minimize the window, the window just freezes up. The borders remain, but the rest goes transparent, and then the whole thing becomes unresponsive. uTorrent acted the same way. Last year when I tried linux, I remember all wine apps doing the same thing. Is there a fix for this?


It doesn't do that for me. To minimize it you may want to click on the icon in the systray instead, works perfectly here.
Spirit_of_the_ocean
IPB Image

Is this Foobar 0.8 or 0.9 ?
I want to have Album art panel for 0.8 if it exists?

Can someone help me?

@Wine 0.39 that is quite good. I think sooner or later these problems will be fixed. The question is when.
bubbleguuum
QUOTE(Spirit_of_the_ocean @ Jun 23 2007, 11:07) *

Is this Foobar 0.8 or 0.9 ?


It's the latest 0.9

QUOTE

I want to have Album art panel for 0.8 if it exists?


no idea

QUOTE

@Wine 0.39 that is quite good. I think sooner or later these problems will be fixed. The question is when.


Suer, the ameliorations in 0.39 comes from the Google Summer of code work being done on sound in wine.
Spirit_of_the_ocean
Under 0.9.39 and Foobar 0.9 I found some strange behaviours of the sound sad.gif
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.