HydrogenAudio

Hosted Forums => foobar2000 => General - (fb2k) => Topic started by: Yotsuya on 2007-05-17 13:38:48

Title: Running Foobar in Linux
Post by: Yotsuya on 2007-05-17 13:38:48
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 (http://88.198.21.214/~foobar2000/index.php?showtopic=3452).

Installation

I. Wine
- You will need a working linux box with wine (http://www.winehq.org). Under Ubuntu (http://www.ubuntu.com) you can use the command:
Quote
sudo apt-get install wine
- If you intend to use multilingual support, I suggest winelocale (http://cinnamonpirate.com/hobbies/software/winelocale/).
- 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 or newer machine, foobar does not support older OSs such as Win95 or Win2k. Also be sure to install windows fonts so everything looks pretty. To do this with winetricks (http://wiki.winehq.org/winetricks):
Quote
sh winetricks winxp allfonts
- 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 (http://appdb.winehq.org/appview.php?iVersionId=3429&iTestingId=3224):
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 (http://www.foobar2000.org).
- Run the foobar installer with wine:
Quote
wine foobar2000_0.9.6.3.exe
- Use the "Portable installation" Type to avoid mucking about with user profiles.
- Install to the location z:\home\YOURNAME\.foobar2000\ which translates through wine as ~/.foobar2000III. Shell Script
- Let's build a shell script to execute foobar like a normal Linux program
Quote
gksudo gedit /usr/bin/foobar2000
Code: [Select]
#!/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 (http://cinnamonpirate.com/hobbies/software/winelocale/), 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 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=43303&view=findpost&p=379972) 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: [Select]
[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 with wine, here is a list of some components with special requirements: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 (http://ubuntuforums.org/showpost.php?p=4286921&postcount=1) 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: [Select]
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: [Select]
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 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Now_Playing_Simple_(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".
Title: Running Foobar in Linux
Post by: pepoluan on 2007-05-18 06:14:23
Nice  should be in the wiki
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-05-18 13:45:11
It seems you can read my thoughts  Thanks for this kind of tutorial

@ProjectM  Has this something to do with opengl and Linux
Title: Running Foobar in Linux
Post by: aliendesaster on 2007-05-18 16:57:32
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?
Title: Running Foobar in Linux
Post by: hotzenpl0tz on 2007-05-18 17:43:02
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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-05-18 21:25:04
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
Title: Running Foobar in Linux
Post by: Rasi on 2007-05-19 18:00:06
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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-05-19 19:30:44
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 (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 (http://www.winehq.org/pipermail/wine-devel/2007-March/054931.html)


Mandatory screenshot:

(http://bubbleguuum.free.fr/fb2k_linux.png)
Title: Running Foobar in Linux
Post by: MC Escher on 2007-05-19 22:19:51
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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-05-19 23:11:25
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.
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-05-20 13:19:55
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.
Title: Running Foobar in Linux
Post by: MC Escher on 2007-05-20 17:32:24
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.
Title: Running Foobar in Linux
Post by: arT2 on 2007-05-27 11:11:35
hi there,
great tut

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 (http://www.hydrogenaudio.org/forums/index.php?showtopic=50523) 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


read you
arT2
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-05-27 12:41:11
hi there,
great tut

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 (http://www.hydrogenaudio.org/forums/index.php?showtopic=50523) 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


read you
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.
Title: Running Foobar in Linux
Post by: arT2 on 2007-05-27 13:57:13
cool, thank you for this nice piece of information!
Title: Running Foobar in Linux
Post by: Wujek_Bogdan on 2007-05-28 23:39:22
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
Title: Running Foobar in Linux
Post by: btag on 2007-05-30 02:49:29
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.
Title: Running Foobar in Linux
Post by: Wujek_Bogdan on 2007-05-30 14:17:38
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 ::.. (http://88.198.21.214/~foobar2000/index.php?showtopic=3452) :]
Title: Running Foobar in Linux
Post by: pinknyunyu on 2007-05-31 15:09:58
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: [Select]
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!!
Title: Running Foobar in Linux
Post by: pinknyunyu on 2007-05-31 16:30:27
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...
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-05-31 17:09:00
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.
Title: Running Foobar in Linux
Post by: pinknyunyu on 2007-05-31 17:30:05
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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-05-31 18:45:29
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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-05-31 21:11: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)
Title: Running Foobar in Linux
Post by: Wujek_Bogdan on 2007-06-01 13:34:55
i was also searching this option. i found only that what you're thalking about... but changing it didn't help :/
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-02 14:32:03
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

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.
Title: Running Foobar in Linux
Post by: Wujek_Bogdan on 2007-06-02 18:09:54
if you want to run application with custom priority type:
Code: [Select]
sudo nice -priority /your/application/patch

for example:
Code: [Select]
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: [Select]
sudo renice -priority PID


you can find apllication pid typing:
Code: [Select]
top

in console


,,,but my foobar still does'n work fine with higher priority :/
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-03 20:52:44
I use 0.83 for playing it works really good. I think I can't live without Foobar 

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.
Title: Running Foobar in Linux
Post by: Wujek_Bogdan on 2007-06-04 08:19:09
take a look HERE (http://appdb.winehq.org/appview.php?iVersionId=3429&iTestingId=3224)
it seems, that it is possible to run foobar under wine working fine.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-04 18:14:25
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.
Title: Running Foobar in Linux
Post by: Y.Z. on 2007-06-10 13:17:00
It is possible to run foobar2k without sound choppiness, you just need to recompile Wine with special patch (http://wiki.winehq.com/Implement_SetThreadPriority). 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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-06-10 13:19:59
It is possible to run foobar2k without sound choppiness, you just need to recompile Wine with special patch (http://wiki.winehq.com/Implement_SetThreadPriority). 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!
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-10 14:10:06

It is possible to run foobar2k without sound choppiness, you just need to recompile Wine with special patch (http://wiki.winehq.com/Implement_SetThreadPriority). 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
Title: Running Foobar in Linux
Post by: Y.Z. on 2007-06-10 15:36:08
Can someone upload such a version? I donn't know how to recompile

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 (http://winehq.org/site/download)) and unpack it.
2. Get patch (just save this page (http://wiki.winehq.com/Implement_SetThreadPriority?action=raw) under Implement_SetThreadPriority.patch to the wine source root folder)
3. Apply patch 

Code: [Select]
cd /your/wine/root/folder
patch -p1 < Implement_SetThreadPriority.patch

  More help on patches here (http://www.cyberciti.biz/faq/appy-patch-file-using-patch-command/) and here (http://www.die.net/doc/linux/man/man1/patch.1.html)
4. Check and install if missed recommended packges (http://wiki.winehq.org/Recommended_Packages). 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 (http://winehq.org/site/docs/wineusr-guide/installing-wine-source). Carefully watch for output of ./configure command, there will be mentioned missed modules and various build options.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-10 18:10:15
Thanks a lot
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.
Title: Running Foobar in Linux
Post by: Rasi on 2007-06-10 19:54:19
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..
Title: Running Foobar in Linux
Post by: Y.Z. on 2007-06-10 20:42:02
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 (http://rapidshare.com/files/36374583/wine_0.9.38-1_i386.deb.html) (~30mb)
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-11 18:32:59
Can I use this with feisty fawn?
Title: Running Foobar in Linux
Post by: Y.Z. on 2007-06-12 11:20:03
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.
Title: Running Foobar in Linux
Post by: vbbjq on 2007-06-14 04:54:59
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.............
Title: Running Foobar in Linux
Post by: Wujek_Bogdan on 2007-06-14 13:38:11
why do you want to use ASIO? it doesn't make ANY diferent...
use oss or alsa
Title: Running Foobar in Linux
Post by: vbbjq on 2007-06-14 13:44:14
asio can realtime output..............if you using some audio editing programme...........
Title: Running Foobar in Linux
Post by: Wujek_Bogdan on 2007-06-14 17:48:35
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 (http://en.wikipedia.org/wiki/Audio_stream_input_output)
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-16 20:40:53
ups problem solved....

I did everything as described but I am not able to run wine. Thats a pitty 
Your patch didn't seem to work on feisty
Title: Running Foobar in Linux
Post by: MC Escher on 2007-06-20 09:08:22
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 (http://www.winehq.org/site/download-deb) 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.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-06-23 04:08:19
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 (http://www.winehq.org/site/download-deb) 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:

Mandatory screenshot:

(http://bubbleguuum.free.fr/fb2k_linux.png)


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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-06-23 08:39:14
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

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.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-23 10:07:03
(http://bubbleguuum.free.fr/fb2k_linux.png)

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.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-06-24 13:23:53
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.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-25 14:41:20
Under 0.9.39 and Foobar 0.9 I found some strange behaviours of the sound 
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-06-25 15:10:56
Under 0.9.39 and Foobar 0.9 I found some strange behaviours of the sound 


Like what ? If it is sound distortion, on my sound card I had to use the resampler @ 48000Hz for the sound not to be garbled / strange.

Just tried 0.39 and using JACK as the audio driver I can move window like mad and have 0 skips! yay!
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-26 22:02:31
Resample @48000HZ? What exactly does this mean?

What is JACK? Does it work with every soundcard?
Title: Running Foobar in Linux
Post by: nbv4 on 2007-06-26 23:37:24

Under 0.9.39 and Foobar 0.9 I found some strange behaviours of the sound 


Like what ? If it is sound distortion, on my sound card I had to use the resampler @ 48000Hz for the sound not to be garbled / strange.

Just tried 0.39 and using JACK as the audio driver I can move window like mad and have 0 skips! yay!

is there any special trick to get jack to work with foobar? I have jack running, but when I open foobar, under the output section of the preferences, all I see is Null Output.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-06-27 16:04:38
is there any special trick to get jack to work with foobar? I have jack running, but when I open foobar, under the output section of the preferences, all I see is Null Output.


You must select it as the wine audio driver using winecfg. Then it should appear in foobar sound conf, provided jackd is operational.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-06-27 21:09:13

is there any special trick to get jack to work with foobar? I have jack running, but when I open foobar, under the output section of the preferences, all I see is Null Output.


You must select it as the wine audio driver using winecfg. Then it should appear in foobar sound conf, provided jackd is operational.

hmm in winecfg I see no option so select jack. I know jack is running, because I'm able to get my MIDI keyboard connected to a few synth programs with jack, and they work fine...

Is jack support something that has to be specially compiled into wine or something? Maybe my wine (from the ubuntu repo's) doesn't have wine support...

edit:
(http://img516.imageshack.us/img516/7622/screenshotuk0.png) (http://imageshack.us)
this was taken while jack was up and running
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-28 00:29:26
I installed jack started jack. Then I started foobar2000.I tsrated Jack audio server and the winecfg then I could choose JACK. 
Is there the possibility to run run jack when starting foobar automatically?

I am running Feity fawn.

But although the soudn seems to be okay now the visualisatiion stutters 

Also the playbacktime isn't konstantly updating. Someonelse got this?
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-06-29 23:57:35
A new version of wine has appeared today

Changelog says:

Quote
# A few more sound fixes.


I am interessted if this is recognizeable when using foobar. I will test this weekend 
Title: Running Foobar in Linux
Post by: Betse on 2007-07-03 13:35:37
I'm just trying out Ubuntu and i would like to have foobar play my files. I followed the guide in the first post, but i get an error when trying to start foobar from the menu:
Failed to execute child process "/usr/bin/foobar2000" (Permission denied)
Offcourse i see there is something wrong with the permissions, but how do i solve this?

Also when i try to start foobar from a terminal with: wine -l ja_JP foobar2000.exe
i get the error: wine: could not load L"c:\\windows\\system32\\-l.exe": Module not found

I would really appreciate the help getting my way with wine and ubuntu
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-07-03 21:40:35
wine -l ja_JP foobar2000.exe

I thing this is wrong. Let the bold text away.

go to your directory /home/user(or what your name is)/.foobar2000

Choose the foobar2000.exe rightclick and then open with wine.
This should run foobar.

I had some problems too with creating a shell script.
Title: Running Foobar in Linux
Post by: tgoose on 2007-07-04 13:20:56
Just a thought, but if/when JACK gets completely ported to Windows, would it be possible to add a patch so it would be possible run the Windows version through WINE, connect foobar2000 to that via a plugin, and then connect the Windows JACK to a native one? Sounds like a lot of work, but shouldn't that eliminate any dropout/other audio issues?
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-07-04 19:28:40
Just a thought, but if/when JACK gets completely ported to Windows, would it be possible to add a patch so it would be possible run the Windows version through WINE, connect foobar2000 to that via a plugin, and then connect the Windows JACK to a native one? Sounds like a lot of work, but shouldn't that eliminate any dropout/other audio issues?



The audio dropout problem has been fixed with wine 0.9.39 at least for me and a few other people.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-07-04 21:26:28
For me wine 0.9.40 and Jack work perfectly
Title: Running Foobar in Linux
Post by: MC Escher on 2007-07-16 13:48:18
Does anyone else notice a big regression with the latest 0.9.41? After upgrading this weekend all the stuttering seems to be back.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-07-16 23:36:52
I get messages that jack isn't found. This is really a pitty. I was very complicated to downgrade.
Title: Running Foobar in Linux
Post by: Bojan on 2007-07-16 23:52:44
foobar2000 works very well for me with the ALSA driver in wine 0.41. In fact it works so well I'm thinking about using it not just for tagging but for playback as well.
Title: Running Foobar in Linux
Post by: MC Escher on 2007-07-17 00:00:05
I get messages that jack isn't found. This is really a pitty. I was very complicated to downgrade.

I'd rather not downgrade either. I'm more inclined to leave my Linux partition alone for the next two weeks and only use Windows. Perhaps I'll figure out where and how to report regressions to the Wine team though.
Btw I didn't use Jack.
Title: Running Foobar in Linux
Post by: hybridfan on 2007-07-17 11:11:42
Very interesting, shame I got rid of Kubuntu, would be nice to give it a try.
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-07-18 04:54:26
Well I finally resolved a problem with my account and I updated the first page a bit, cleaning up the part about the basic shell script as most people are not using CJK support and I myself am having problems getting it to work under 64bit. I also updated the script to support running as the default application for an audio file.

I have been noticing the sound becoming more and more stable over the past few builds of wine and currently (0.9.41) the skipping is all but gone, only appearing under heavy system load.

I am unable to get JACK to appear in my winecfg, would anyone be so kind as to link a tutorial somewhere on how to get this up and running?

I played around with Crossover Office for Linux but it didnt seem to make much of a difference to foobar than running it under normal wine.  I also keep a copy of my foobar running in VMware on a fullscreen session tacked to the back of one of my Compiz Fusion cubes.  If you are continuing to experience problems these are some alternative approaches you may wish to explore to enjoy foobar under Linux.

(http://img466.imageshack.us/img466/5848/foocubern8.th.png) (http://img466.imageshack.us/my.php?image=foocubern8.png)
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-07-18 23:23:17
I am unable to get JACK to appear in my winecfg, would anyone be so kind as to link a tutorial somewhere on how to get this up and running?

In the latest version jack has problesm but in Version 0.9.40 you just have to install jack then open wincfg and then it should be available as audio driver. It should be simple.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-07-19 02:56:27

I am unable to get JACK to appear in my winecfg, would anyone be so kind as to link a tutorial somewhere on how to get this up and running?

In the latest version jack has problesm but in Version 0.9.40 you just have to install jack then open wincfg and then it should be available as audio driver. It should be simple.

Nope. I was using version .40 and had jack installed, but there was no jack option in the audio panel of winecfg. There is something else needed.

I'm thinking there is some kind of flag you have to add when you compile wine, and if you got it from a repo, most likley it wasn't compiled with that option...
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-07-19 09:20:11
I'm thinking there is some kind of flag you have to add when you compile wine, and if you got it from a repo, most likley it wasn't compiled with that option...


That's probably the problem. At least the latest packages for ubuntu from winhq repo are compiled with JACK support.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-07-19 20:19:38

I'm thinking there is some kind of flag you have to add when you compile wine, and if you got it from a repo, most likley it wasn't compiled with that option...


That's probably the problem. At least the latest packages for ubuntu from winhq repo are compiled with JACK support.

huh?

I'm using 0.9.41 straight from the ubuntu repo, and I see no jack option. And it's not like I don;t have jack installed; its installed and working fine with other applications.
Title: Running Foobar in Linux
Post by: MC Escher on 2007-07-19 23:20:16
Same here. Ubuntu .deb from the budgetdedicated repository (promoted by winehq), but no Jack in Wine.
Title: Running Foobar in Linux
Post by: plukin on 2007-07-19 23:34:37
My feisty install of wine works well with foobar, i don't configure anything...
just install the latest deb!?
at first a had no audio output, since i delete my .cfg (wich i simply copied to my home dir) all works well.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-07-20 05:37:49
My feisty install of wine works well with foobar, i don't configure anything...
just install the latest deb!?
at first a had no audio output, since i delete my .cfg (wich i simply copied to my home dir) all works well.

we're talking about jack support, which is different than just "works well with foobar"
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-07-20 08:44:58
we're talking about jack support, which is different than just "works well with foobar"


Launch winecfg in a console and check you don't have his message when goingin in the Audio tab:

fixme:jack:JACK_drvLoad error loading the jack library libjack.so, please install this library to use jack
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-07-20 10:24:19
If you upgrade to 9.41 there is just the message that the registered audio driver Jack couldn't be found.
I don't know how to fixed this. I searched with google but didn' find anything how to fix this...
Maybe the alsa wrapper in jack can help?
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-07-21 05:56:46
When switching to the audio tab, the only errors winecfg is spitting out are:
Quote
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
ALSA lib ../../../src/pcm/pcm_mmap.c:369:(snd_pcm_mmap) mmap failed: Invalid argument
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
ALSA lib ../../../src/pcm/pcm_mmap.c:369:(snd_pcm_mmap) mmap failed: Invalid argument

JACK is not appearing as an available sound driver:
(http://img242.imageshack.us/img242/7215/winecfgnf0.th.png) (http://img242.imageshack.us/my.php?image=winecfgnf0.png)
I am running wine v0.9.41 on kubuntu 7.04 (feisty fawn) x86_64.

To resolve the original error of the missing libjack I used:
Code: [Select]
sudo ln -s /usr/lib/libjack0.100.0.so.0 /usr/lib/wine/libjack.so


If you do not have a /usr/lib/libjack0.100.0.so.0 you might want to:
Code: [Select]
sudo apt-get install libjack0.100.0-0


For more information on getting Jack up and running you might find this (http://www.ubustu.com/globe/2007/05/29/how-to-configure-jack-in-ubuntu-studio/) tutorial helpful.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-07-21 18:59:19

we're talking about jack support, which is different than just "works well with foobar"


Launch winecfg in a console and check you don't have his message when goingin in the Audio tab:

fixme:jack:JACK_drvLoad error loading the jack library libjack.so, please install this library to use jack

all I get is:

Code: [Select]
nbv4@nbv4:~$ winecfg
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
fixme:mixer:ALSA_MixerInit No master control found, disabling mixer
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-07-21 19:37:53
wine v0.9.41 doesn't seem to support jack but 0.9.40 is..
Title: Running Foobar in Linux
Post by: skamp on 2007-07-29 12:39:05
The audio still goes into a short loop whenever I load a web page in firefox. I'm currently using wine 0.9.41 - there's a new version (0.9.42) out since two days ago, I'm waiting for Ubuntu Feisty packages to show up.
Title: Running Foobar in Linux
Post by: Thanasis159 on 2007-07-29 21:27:01
I will try it... Hope it works!
Title: Running Foobar in Linux
Post by: nbv4 on 2007-08-02 00:44:02
The audio still goes into a short loop whenever I load a web page in firefox. I'm currently using wine 0.9.41 - there's a new version (0.9.42) out since two days ago, I'm waiting for Ubuntu Feisty packages to show up.

Thats actually a Firefox problem, not really a wine/foobar problem. Firefox spikes CPU usage to 100% for a second or two when you load certain webpages. I guess wine could stand to handle that spike a little better, but if you were to use another browser, I bet you wouldn't have any "looping"
Title: Running Foobar in Linux
Post by: skamp on 2007-08-02 11:57:28
nbv4: that's not the point. Different applications have different requirements. Audio playback must never skip, no matter the CPU usage. Whatever I do, with firefox or other apps, XMMS playback doesn't skip, loop or stutter. I can encode files to FLAC or WavPack while playing music with XMMS without the playback getting disturbed.

Maybe it's just a buffer issue, I have no idea (nor do I know how to configure that with wine). I tried changing foobar's buffer, it didn't solve the problem.
I upgraded to wine 0.9.42 btw, no improvement.
Title: Running Foobar in Linux
Post by: fivre on 2007-08-03 07:58:10
I'm not sure about stutter (music stutters when I run yes, but so does everything else) but everything I play has this annoying snow in the background. I assume this is wine's fault, but how can I fix it?
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-08-04 00:28:53
fivre: I once encountered some background whitenoise and resolved it by making the output bitdepth of my foobar match the bitdepth of my wine settings.

Compare:
File> Preferences> Playback> Output> "Output data format"

With:
wincfg> "Audio" Tab> "Default Bits Per Sample"

You might also want to try changing "Default Sample Rate" from 48khz to 44.1Khz, or switching from ALSA to OSS.

---
On another note, wine 0.9.42 and still no JACK.
---

And for something totally different, I recently discovered a nice player for linux called gmusicbrowser (http://squentin.free.fr/gmusicbrowser/gmusicbrowser.html). It has a customizable interface, supports ID3v2.4 custom tags, supports album art in the playlist, playlists grouped by album (with collapsable headers), and a whole slew of other stuff. The project is not as mature as foobar and it primarily for playback only (no conversion utils that I could find) but you might find it worth a try. I find it quite nice when I'm sick of wrestling with wine.
(http://img365.imageshack.us/img365/9069/gmusicvl1.th.png) (http://img365.imageshack.us/my.php?image=gmusicvl1.png)
Title: Running Foobar in Linux
Post by: fivre on 2007-08-09 03:42:15
fivre: I once encountered some background whitenoise and resolved it by making the output bitdepth of my foobar match the bitdepth of my wine settings.

[Wine settings etc.]

Thanks, that helped a lot.

Still seems a bit off, but that's probably just me expecting it to be off.
Title: Running Foobar in Linux
Post by: skamp on 2007-08-11 11:31:29
And for something totally different, I recently discovered a nice player for linux called gmusicbrowser (http://squentin.free.fr/gmusicbrowser/gmusicbrowser.html).

Since it uses Gstreamer, I can only assume it doesn't have gapless playback. Aqualung (http://aqualung.sourceforge.net/) does...
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-08-11 14:18:58
skamp: It can use mpeg321, gstreamer, or mplayer (or even icecast) for output. It is not restricted to gstreamer. I wish they had a proper forum for discussion and development though. Foobar is still a far more mature program but wine is such a headache.
Title: Running Foobar in Linux
Post by: skamp on 2007-08-11 15:23:16
It can use mpeg321, gstreamer, or mplayer (or even icecast) for output.

Neither of which supports gapless playback, if I'm not mistaken.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-08-21 11:24:21
I think I have made a mistake when updating to a version of wine later then .9.40.
Now I have the stutters again although using jack.
I regret having updated. So  there is really a truth in

"NEVER CHANGE A RUNNING SYSTEM!"

Maybe I will make a complete new Feisty: I can't live without Foobar although Ubuntu has its own charm
Title: Running Foobar in Linux
Post by: stampgevaar on 2007-08-22 20:55:43
And for something totally different, I recently discovered a nice player for linux called gmusicbrowser (http://squentin.free.fr/gmusicbrowser/gmusicbrowser.html). It has a customizable interface, supports ID3v2.4 custom tags, supports album art in the playlist, playlists grouped by album (with collapsable headers), and a whole slew of other stuff. The project is not as mature as foobar and it primarily for playback only (no conversion utils that I could find) but you might find it worth a try. I find it quite nice when I'm sick of wrestling with wine.
(http://img365.imageshack.us/img365/9069/gmusicvl1.th.png) (http://img365.imageshack.us/my.php?image=gmusicvl1.png)


looks cool, is it also possible to customize your library like say the album list? And to use covers in your library (library filter)?
Title: Running Foobar in Linux
Post by: dkg on 2007-08-27 09:00:25
gentoo-amd64, wine v0.9.38, foobar v.0.9.4.4, and lots of plugins. 

(http://dave.gasaway.org/misc/foobar2.png)
Title: Running Foobar in Linux
Post by: j8ee on 2007-08-27 21:06:34
Is dragging menu toolbars working for anyone here? I can't move or re-order any of them  whatever I try, and it's driving me nuts. Maybe I have to make a parallel installation in windows, and move the config file? Thinking of it, I should be able to just run foobar from the linux folder and make any changes I want... hmm... I'll try it and report back.

Other than that it seems like it's working flawlessly right away, no sound stuttering or graphical glitches.

Using Kubuntu Gutsy tribe 4.
Title: Running Foobar in Linux
Post by: skamp on 2007-08-27 21:25:37
Try loading a web page in Firefox while listening to music on foobar2000. If the sound doesn't go into a loop, I'd really like to know more about your setup (I'm using Ubuntu Gutsy myself).
Title: Running Foobar in Linux
Post by: nbv4 on 2007-08-31 04:05:04
Is dragging menu toolbars working for anyone here? I can't move or re-order any of them  whatever I try, and it's driving me nuts. Maybe I have to make a parallel installation in windows, and move the config file? Thinking of it, I should be able to just run foobar from the linux folder and make any changes I want... hmm... I'll try it and report back.

Other than that it seems like it's working flawlessly right away, no sound stuttering or graphical glitches.

Using Kubuntu Gutsy tribe 4.

if you minimize the window, leave it for a few minutes, then click on the taskbar, does it come right up every time? That "bug" is by far the most annoying one of all. Theres a way around it by clicking on the systray icon, but that always messes things up by switching desktops.
Title: Running Foobar in Linux
Post by: Kavika on 2007-09-05 03:54:15
Try loading a web page in Firefox while listening to music on foobar2000. If the sound doesn't go into a loop, I'd really like to know more about your setup (I'm using Ubuntu Gutsy myself).


Did you try setting it to emulation mode instead of hardware mode?  The original post seems to say that might fix sound issues.  I am having the same problem, so I'll let you know if it fixes it when I get home and try it out.

Edit: Works like a charm!  Tried all the settings ("Full" "Standard" "Basic" and "Emulation"), and only "Emulation" worked.  Didn't check the "Driver Emulation" check box.  Using an ASUS P5K ("Intel HDA" onboard sound) w/ a Core 2 Duo 6450 2.13ghz, 4GB RAM, GeForce 7900 on the latest proprietary driver off nVidia's website.  Didn't try messing with buffer lengths, etc, since this seems to work perfectly, so far.

Quote
  • ProjectM - This component doesn't load, something is missing and I do not know what
  • Queuemanager - This component doesn't load, something is missing and I do not know what


Don't know if this has already been suggested, or if you already tried it.  There's a tool for checking library dependencies that may be useful:
http://appdb.winehq.org/appview.php?iAppId=1668 (http://appdb.winehq.org/appview.php?iAppId=1668)
http://appdb.winehq.org/appview.php?iVersionId=2257 (http://appdb.winehq.org/appview.php?iVersionId=2257)
Title: Running Foobar in Linux
Post by: skamp on 2007-09-13 10:09:55
Edit: Works like a charm!  Tried all the settings ("Full" "Standard" "Basic" and "Emulation"), and only "Emulation" worked.  Didn't check the "Driver Emulation" check box.  Using an ASUS P5K ("Intel HDA" onboard sound) w/ a Core 2 Duo 6450 2.13ghz, 4GB RAM, GeForce 7900 on the latest proprietary driver off nVidia's website.  Didn't try messing with buffer lengths, etc, since this seems to work perfectly, so far.

Well, if foobar was using one core for playback, and firefox used the other core, obviously loading a web page in firefox wouldn't affect foobar. In any case your setup is orders of magnitude faster than mine, which doesn't mean there is no software issue with wine, only that your setup is too fast for the problem to surface.
Note that I have switched to Opera for browsing the web, and it's much faster on my setup than firefox.
Title: Running Foobar in Linux
Post by: sveterv on 2007-09-14 09:49:11
There is one thing which can resolve all your problems guys. I had the same problems as you with skipping Foobar2000 under wine, while doing CPU intensive tasks, well even those not really intensive skipped sound, like starting Firefox

You need just to recompile your kernel, with CFS (Complete Fair Scheduler) patch. Here is the official link for patch:
http://people.redhat.com/mingo/cfs-scheduler/ (http://people.redhat.com/mingo/cfs-scheduler/)

It will be default CPU time scheduler in 2.6.23 kernel, until then you need to patch your source. It only changes the way, CPU time is distributed to all the running processes in your system. It can't hurt your system or something like this, and it's stable as a rock, as I sad it will be in next official kernel by default.

Now i can, compile kernel(!), run Firefox, listen music, run updatedb, and do many more things at one time without even 1 sec sound skipping, so i think this says all.

Cheers!
Title: Running Foobar in Linux
Post by: FredPT on 2007-09-17 22:23:50
Hi there! This news about the CFS are great, but I guess I'll wait for the new kernel, it's less risky.

Anyway I'm having a very nice experience with wine+foobar2000 but I'm noticing some skipping when I resume playback from a pause, does anyone else noticed this?
Title: Running Foobar in Linux
Post by: nbv4 on 2007-10-21 02:29:06
Is anyone able to get foobar2000 working in Ubuntu Gutsy 64bit? I just upgraded from Feisty and foobar seems to run a lot slower now. In Feisty is was quite responsive, just as much so as in Windows. I don't think it's a problem with my OS, because all other programs run just fine.

I don't know if it's because I'm using 64bit, or what. Even if I disable all plugins, it still crawls.
Title: Running Foobar in Linux
Post by: MC Escher on 2007-10-21 09:36:12
I haven't found upgrading to Gutsy make foobar2000 worse. It still stutters, but not more. But if you upgraded from Feisty, perhaps you also upgraded Wine? A couple of versions ago foobar performed a lot better (though still not perfect). Current versions work just as bad as before.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2007-10-21 18:34:59
I just tested 0.9.5b1 under wine

- The installer won't run, even after changing the emulated version to win XP or vista with winecfg. You need to copy an existing install then in a terminal issue this command so foobar don't complain it can't write configuration files:
Code: [Select]
chmod -R a+rw <directory of your copy of foobar>


- you'll need to copy gdiplus.dll in foobar directory

After that everything works great from what I could tell, you can visually edit layout, load them etc. To have some right click popup menu appear, you may need to click 2 times.

Facets works well but  when in edition mode, if you enter the "facets view" context menu entry, it makes foobar crash because of an unimplemented TrackPopupMenuEx() call.
Title: Running Foobar in Linux
Post by: zabo on 2007-10-22 13:54:47
Hi everybody
I'm new here so, first of all, thanks for the howto and the whole discussion above.
I followed the instructions on the first page and i succeded in installing both wine (v0.9.47) and foobar2k (v0.9.4.5) on my Ubuntu Feisty. I'm a linux noob (first install), so i felt quite proud of it. Foobar runs pretty good, slow but smooth, still there are some minor issues:
-tray icon appears, but f2k doesn't minimize to it

-can't drag&drop files/dirs in program's window (i suppose because f2k runs "in" wine not "in" gnome: is there a solution?)

-can't associate f2k to audio files through "file types" tab in prefs window (error message: "An error occured while changing file type associations. If you are using a limited account, please contact your system administrator"), nor through gnome UI (actually i got the same problem with each file type, dunno how to modify file/program associations. [SOLVED: see next two posts]

-when selecting a group of files and giving the "open with.." command (from gnomeUI) foobar pops up and processes files, but ends up playing fewer files than selected (usually not more than a half of them and with no apparent order)

That's it. Thanx in advance for any further tip, and sure, zillion thanx for the support. It's nice to have one my favourite apps running in a environment that's completely new to me.
Cheers!
Title: Running Foobar in Linux
Post by: nbv4 on 2007-10-22 18:59:30
-can't associate f2k to audio files through "file types" tab in prefs window (error message: "An error occured while changing file type associations. If you are using a limited account, please contact your system administrator"), nor through gnome UI (actually i got the same problem with each file type, dunno how to modify file/program associations.

Theres a way around this. Instead of assigning the files to foobar, you assign them to a script that runs wine/foobar together with the file. If you search around, you'll find a guide that tells you how to do it with uTorrent/wine, but you can just replace "utorrent.exe" with "foobar2000.exe" and it should work.
Title: Running Foobar in Linux
Post by: zabo on 2007-10-22 21:14:44

-can't associate f2k to audio files through "file types" tab in prefs window (error message: "An error occured while changing file type associations. If you are using a limited account, please contact your system administrator"), nor through gnome UI (actually i got the same problem with each file type, dunno how to modify file/program associations.

Theres a way around this. Instead of assigning the files to foobar, you assign them to a script that runs wine/foobar together with the file. If you search around, you'll find a guide that tells you how to do it with uTorrent/wine, but you can just replace "utorrent.exe" with "foobar2000.exe" and it should work.

thanx nbv4
fixed! I googled and found something here (http://appdb.winehq.org/objectManager.php?sClass=version&iId=6829&iTestingId=12607) (point 6), but the actual solution was simply right-clicking an audio file and selecting foobar2000 in "Properties/Open with" tab. Quite obvious, but i'm a noooob!

About the most annoying issue, i.e that files cannot be added through drag&drop: am I right to suppose that there's no direct solution, since foobar isn't running "in" gnome? Would it be possible to add a "enqueue in foobar" context menu entry, like in w*in environment?

Oh, and I noticed  a strange behaviour: if minimized (tray icon appears, still foobar doesn't minimize to it) I have to restore program window by clicking on tray icon, if i otherwise click on the application bar foobar freezes up (that is, window comes up but i can neither see anything in it -i *see through it* actually- nor access program menus or playlist; tried to wait several minutes but nothing happens). Anyway clicking on tray icon works.
Title: Running Foobar in Linux
Post by: MC Escher on 2007-10-23 09:43:02
The tray icon doesn't work with Wine, so you'd better disable it. As a workaround, there's a program in the repositories called Alltray. You can use it to minimize any program that doesn't do so by default to tray.
How's the sound in your case? No stuttering?
Title: Running Foobar in Linux
Post by: sveterv on 2007-10-23 10:11:15
-tray icon appears, but f2k doesn't minimize to it

I've found that, when you open Foobar Preferences window, and then just close it by close/save button and then click on tray icon, Foobar will minimize to it as it should. After that operation it usually minimizes correctly until next loading.
Title: Running Foobar in Linux
Post by: zabo on 2007-10-23 23:26:02
How's the sound in your case? No stuttering?

No stuttering nor skipping audio, except on short cpu heavy -for my Pentium 800- loads (usually on launching applications as i'm already doing other things), but still more than satisfying for my needs. Seems like I have been lucky.
my specs:

- foobar2k v0.9.4.5
- wine v0.9.47
          - emulated OS version: XP
          - audio acceleration set to "Emulation"
          - IE6 installed (according to this (http://ubuntuforums.org/showthread.php?t=383628) tutorial, step 2) to get   
              some dll overrides (audio was already good before this install, however)
- ubuntu 7.04 feisty fawn
- creative soundblaster sorry-i-don't-remember-which (i'm not writing from my linux now)

i hope this would be useful.
Title: Running Foobar in Linux
Post by: O-pos on 2007-10-24 03:37:31
If Foobar2000 would be natively support Linux, it would be best audio player on Linux. Is it expected in future to see Foobar natively supporting Linux? Is there any particular reason Peter does not want to port Foobar on Linux? 
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-10-24 13:19:06
Is anyone able to get foobar2000 working in Ubuntu Gutsy 64bit?
...
I don't know if it's because I'm using 64bit, or what. Even if I disable all plugins, it still crawls.


I just followed my original tutorial and was able to install foobar 0.9.4.5 on Ubuntu Studio Gutsy 64bit without a problem. Can you start from scratch with a fresh wine drive and slowly rebuild your setup to find out where it is failing? Have you tried testing any other programs with your wine?
Title: Running Foobar in Linux
Post by: MC Escher on 2007-10-24 23:58:04
If Foobar2000 would be natively support Linux, it would be best audio player on Linux. Is it expected in future to see Foobar natively supporting Linux? Is there any particular reason Peter does not want to port Foobar on Linux? 

There will be no Linux support for foobar. Peter simply doesn't have any interest in a Linux version, and doesn't want to have to deal with the additional support requests that such a move would come with. It's a shame really, but it's his programme and effort, and I'm happy enough to be using it on Windows for free.

@zabo:
The biggest difference between your computer and mine is the soundcard. I use one that's integrated on my motherboard. I think I'll toy around with foobar on Linux tomorrow to try to emulate your success.
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-10-26 05:50:23
foobar2000 v0.9.5b1 requires administrator rights to run the installer. Does anyone know how to use administrator rights in wine? I googled around for about an hour and although I could find many people asking the same question I was unable to find a solution.

Unless this requirement is changed in future releases or someone knows how to do this in wine we may all be forced to use windows to extract a basic foobar install :(
Title: Running Foobar in Linux
Post by: Slotos on 2007-10-26 06:59:21
7z (http://www.7-zip.org/download.html) is available for linux.
Title: Running Foobar in Linux
Post by: skamp on 2007-10-27 15:09:14
You need just to recompile your kernel, with CFS (Complete Fair Scheduler) patch. [...] Now i can, compile kernel(!), run Firefox, listen music, run updatedb, and do many more things at one time without even 1 sec sound skipping, so i think this says all.

I'm running 2.6.23.1 with CFS enabled, and the sound isn't skipping one bit either, even while putting Firefox under stress. I don't want to jinx it, but it seems like it's finally working! Thanks a lot for the tip!
Title: Running Foobar in Linux
Post by: nbv4 on 2007-10-27 23:14:52
Is anyone able to get foobar2000 working in Ubuntu Gutsy 64bit?
...
I don't know if it's because I'm using 64bit, or what. Even if I disable all plugins, it still crawls.


I just followed my original tutorial and was able to install foobar 0.9.4.5 on Ubuntu Studio Gutsy 64bit without a problem. Can you start from scratch with a fresh wine drive and slowly rebuild your setup to find out where it is failing? Have you tried testing any other programs with your wine?

I found out what the problem is. The ubuntu version of wine comes with a Windows XP theme, whickes makes all wine windows have XP-like effects. I turned off that skin, and it works a lot smoother now. But now I'm stuck with ugly graphics
Title: Running Foobar in Linux
Post by: PedroElGringo on 2007-10-28 03:27:30
Hi,
i'm trying to make foobar2000 work on my gutsy, but I always get the same failure, each time I try toload a panel ui config.
I don't know why.
I tried with a fresh install, installing just the required components and gdiplus.dll, but still no chance...
Here is my failure.txt, if anyone can help...
(using wine 0.9.46 and foobar 0.9.4.5)

Code: [Select]
Illegal operation:
Code: 80000100h, flags: 00000001h, address: 7B843F50h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7B843F50h):
7B843F10h:  04 89 44 24 0C 8D 83 F8 55 FF FF 89 44 24 08 89
7B843F20h:  14 24 E8 ED 21 FD FF 89 C6 E9 CD FD FF FF 8D 83
7B843F30h:  D9 54 FF FF E9 44 FE FF FF 89 4C 24 10 8B 42 14
7B843F40h:  89 44 24 0C 8D 83 40 56 FF FF E9 A3 FE FF FF 90
7B843F50h:  55 89 E5 53 83 EC 64 8B 45 08 E8 38 31 FD FF 81
7B843F60h:  C3 29 C9 06 00 8B 55 10 8B 4D 14 C7 45 B4 00 00
7B843F70h:  00 00 89 45 AC 8B 45 0C 83 E0 01 85 D2 89 45 B0
7B843F80h:  8B 83 7C FF FF FF 89 45 B8 74 2B 85 C9 74 27 83
Stack (0033E738h):
0033E718h:  00000388 7B8B0888 0033E750 0033E79C
0033E728h:  7BC39116 7B82EE9D 7B843FC8 0033E748
0033E738h:  0033E7C0 00000008 01774B30 7B8660D9
0033E748h:  80000100 00000001 00000000 7B843F50
0033E758h:  00000002 7D64D720 7D64D7A2 7D640000
0033E768h:  0033E7C8 0171164F 7D640000 0174E692
0033E778h:  01774B98 00000000 01774020 00000024
0033E788h:  0174E618 01756E30 017336B0 00000001
0033E798h:  7D64E10C 0033E7CC 7D64D6C1 80000100
0033E7A8h:  00000001 00000002 0033E7C0 00000000
0033E7B8h:  00000010 0174E6E8 7D64D720 7D64D7A2
0033E7C8h:  01774020 0033E840 7D64D28B 7D64D720
0033E7D8h:  7D64D7A2 0033E80C 01690E70 00030040
0033E7E8h:  0033E80C AA2AF641 01774020 017749E0
0033E7F8h:  0033E954 017749E0 0033E83C 004DF5AC
0033E808h:  01774B98 00000000 00000000 00000000
0033E818h:  00000000 0173A5BC 01776F18 0000025D
0033E828h:  0000025D 0000024C 017749E0 0033E880
0033E838h:  0172E8F6 00000001 0033E88C 01691798
0033E848h:  0033E860 AA2AF93D 01774020 017740C8
Registers:
EAX: 7B82EE9D, EBX: 7B8B0888, ECX: 00000000, EDX: 00000000
ESI: 00000000, EDI: 01774B98, EBP: 0033E79C, ESP: 0033E738
Crash location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "RaiseException" (+00000000h)

Loaded modules:
psapi loaded at 7D5D0000h - 7D5DA000h
dbghelp   loaded at 7D5E0000h - 7D624000h
imagehlp loaded at 7D630000h - 7D63B000h
dwmapi   loaded at 7D640000h - 7D64F000h
msimg32   loaded at 7D680000h - 7D686000h
oleaut32 loaded at 7D7B0000h - 7D835000h
foo_albumlist loaded at 01F50000h - 01F97000h
foo_abx   loaded at 01E00000h - 01E33000h
foo_dsp_std   loaded at 01CA0000h - 01CE1000h
foo_ui_std   loaded at 01B30000h - 01B86000h
foo_rgscan   loaded at 019D0000h - 01A18000h
foo_freedb2   loaded at 01880000h - 018C0000h
foo_ui_panels loaded at 01680000h - 01769000h
foo_ui_columns   loaded at 014D0000h - 0156B000h
foo_converter loaded at 01350000h - 013B9000h
foo_bitcompare   loaded at 01210000h - 01237000h
gdiplus   loaded at 00E50000h - 00FE1000h
foo_uie_albumart loaded at 00E10000h - 00E47000h
foo_playcount loaded at 00CD0000h - 00CF5000h
foo_input_std loaded at 00AA0000h - 00BB8000h
foo_input_monkey loaded at 00940000h - 0098A000h
foo_masstag   loaded at 003A0000h - 003F0000h
uxtheme   loaded at 7DB10000h - 7DB37000h
imm32 loaded at 7DB50000h - 7DB5D000h
winex11   loaded at 7E650000h - 7E6D0000h
winspool loaded at 7E830000h - 7E855000h
comdlg32 loaded at 7E860000h - 7E8F6000h
shared   loaded at 10000000h - 10029000h
iphlpapi loaded at 7E920000h - 7E937000h
rpcrt4   loaded at 7E940000h - 7E990000h
ole32 loaded at 7E9A0000h - 7EA31000h
shell32   loaded at 7EA40000h - 7EB34000h
shlwapi   loaded at 7EB40000h - 7EB8D000h
advapi32 loaded at 7EBA0000h - 7EBD6000h
gdi32 loaded at 7EBF0000h - 7EC71000h
user32   loaded at 7EC90000h - 7EDAF000h
comctl32 loaded at 7EDD0000h - 7EE89000h
kernel32 loaded at 7B820000h - 7B929000h
ntdll loaded at 7BC10000h - 7BCA0000h
foobar2000   loaded at 00400000h - 004F3000h

Stack dump analysis:
Address: 7B8660D9h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "LoadLibraryExA" (+00000009h)
Address: 7B843F50h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "RaiseException" (+00000000h)
Address: 7D64D720h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "_fini" (+0000001Ch)
Address: 7D64D7A2h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "_fini" (+0000009Eh)
Address: 7D640000h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Address: 0171164Fh, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7D640000h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Address: 0174E692h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0174E618h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01756E30h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 017336B0h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7D64E10Ch, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D64D6C1h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "__wine_spec_unimplemented_stub" (+00000041h)
Address: 7D64D720h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "_fini" (+0000001Ch)
Address: 7D64D7A2h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "_fini" (+0000009Eh)
Address: 7D64D28Bh, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Address: 7D64D720h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "_fini" (+0000001Ch)
Address: 7D64D7A2h, location: "dwmapi", loaded at 7D640000h - 7D64F000h
Symbol: "_fini" (+0000009Eh)
Address: 01690E70h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0173A5BCh, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0172E8F6h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01691798h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0173A5BCh, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0173058Eh, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01691257h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01758014h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01758028h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0173BD20h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 017520B0h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0173A60Ch, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01713300h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0173A5BCh, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01730260h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 016A08A0h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7ECCC7D0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "GetDlgItem" (+00000000h)
Address: 7ED05810h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SendMessageW" (+00000000h)
Address: 01753D20h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7ED05810h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SendMessageW" (+00000000h)
Address: 0173A5BCh, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01730548h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 016A1976h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 0173A598h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC40210h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "HEAP_MakeInUseBlockFree" (+00000050h)
Address: 7BC401A1h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "HEAP_ShrinkBlock" (+00000051h)
Address: 7BC3F45Eh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "HEAP_GetPtr" (+0000000Eh)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC32761h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED19421h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SPY_EnterMessage" (+00000011h)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED198A1h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SPY_ExitMessage" (+00000011h)
Address: 7BC32761h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88CC11h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+000000B1h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88CB6Bh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+0000000Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ECC9957h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "DEFWND_DefWinProc" (+00000017h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC32761h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7B88CC11h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+000000B1h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7B88CB6Bh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+0000000Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299E0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Lock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C77Fh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_CheckNotSysLevel" (+0000000Fh)
Address: 7ECEB0CEh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "ListBoxWndProc_common" (+0000092Eh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED29980h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_CheckNotLock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ECE3AE6h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "HOOK_CallHooks" (+00000036h)
Address: 7EC477BBh, location: "gdi32", loaded at 7EBF0000h - 7EC71000h
Symbol: "REGION_DeleteObject" (+0000006Bh)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC32761h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88CC11h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+000000B1h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7BC32761h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7B88CB6Bh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+0000000Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299E0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Lock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 01753D20h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7ED299B0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Unlock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED2D317h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WIN_GetWindowLong" (+00000097h)
Address: 7EC58EA8h, location: "gdi32", loaded at 7EBF0000h - 7EC71000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7EC58EA8h, location: "gdi32", loaded at 7EBF0000h - 7EC71000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC32761h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlEnterCriticalSection" (+00000011h)
Address: 7B88CC11h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+000000B1h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7EC60C40h, location: "gdi32", loaded at 7EBF0000h - 7EC71000h
Symbol: "GDI_level" (+00000000h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7B88CB6Bh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+0000000Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299E0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Lock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299B0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Unlock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 01730806h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 016A12FBh, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01753D20h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 016CAEC7h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 01753D20h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED34EAAh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED36D28h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "call_dialog_proc" (+00000068h)
Address: 016CAE80h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7ED299E0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Lock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED36CCBh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "call_dialog_proc" (+0000000Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED3A933h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WINPROC_CallDlgProcW" (+000000A3h)
Address: 016CAE80h, location: "foo_ui_panels", loaded at 01680000h - 01769000h
Address: 7ED2D03Bh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SetWindowLongW" (+0000003Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ECC8E95h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "DefDlgProcW" (+00000085h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED34EAAh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED355BEh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "call_window_proc" (+0000006Eh)
Address: 7ECC8E10h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED3ACA1h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WINPROC_call_window" (+000000D1h)
Address: 7ECC8E10h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7ED2BDA1h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "GetWindowThreadProcessId" (+00000051h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED016ACh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "call_window_proc" (+000000DCh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299B0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Unlock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED2D317h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WIN_GetWindowLong" (+00000097h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED053E2h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "send_message" (+00000222h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED2D317h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WIN_GetWindowLong" (+00000097h)
Address: 7E53AFDDh, location: "libx11.so.6", loaded at 7E511000h - 7E602000h
Address: 7E5FEB2Ch, location: "libx11.so.6", loaded at 7E511000h - 7E602000h
Address: 7E5FEB2Ch, location: "libx11.so.6", loaded at 7E511000h - 7E602000h
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED0585Ah, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SendMessageW" (+0000004Ah)
Address: 7ED2D63Dh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "GetWindowLongW" (+0000001Dh)
Address: 7ECB63A5h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "COMBO_Command" (+000000B5h)
Address: 7ED1C14Fh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "get_uint_param" (+0000001Fh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ECB7FD4h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "ComboWndProc_common" (+00001934h)
Address: B7D77E56h, location: "libc.so.6", loaded at B7CF4000h - B7E3E000h
Symbol: "gettimeofday" (+00000016h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88CC11h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+000000B1h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7B88CB6Bh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+0000000Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299E0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Lock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299B0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Unlock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED2BE5Fh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "IsWindow" (+0000003Fh)
Address: 7ED19421h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SPY_EnterMessage" (+00000011h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ECB9656h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "ComboWndProcW" (+00000046h)
Address: 7B88C77Fh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_CheckNotSysLevel" (+0000000Fh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED34EAAh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED355BEh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "call_window_proc" (+0000006Eh)
Address: 7ECB9610h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "ComboWndProcW" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED3ACA1h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WINPROC_call_window" (+000000D1h)
Address: 7ECB9610h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "ComboWndProcW" (+00000000h)
Address: 7ED2BDA1h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "GetWindowThreadProcessId" (+00000051h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED016ACh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "call_window_proc" (+000000DCh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299B0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Unlock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED2D317h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WIN_GetWindowLong" (+00000097h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED053E2h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "send_message" (+00000222h)
Address: 7ECE9E8Eh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "LISTBOX_HandleLButtonDownCombo" (+000000EEh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED0585Ah, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "SendMessageW" (+0000004Ah)
Address: 7ED2D63Dh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "GetWindowLongW" (+0000001Dh)
Address: 7ECED593h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "ListBoxWndProc_common" (+00002DF3h)
Address: B7E49419h, location: "libpthread.so.0", loaded at B7E3F000h - B7E57000h
Symbol: "pthread_sigmask" (+00000049h)
Address: 7B853629h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "GetTickCount64" (+00000009h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC610CBh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "wine_server_call" (+0000000Bh)
Address: B7E4B204h, location: "libpthread.so.0", loaded at B7E3F000h - B7E57000h
Address: 7BC60F0Ah, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "read_reply_data" (+0000003Ah)
Address: 7ED2A2B3h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "GetDesktopWindow" (+00000023h)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC611B9h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "wine_server_call" (+000000F9h)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC320DFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C920h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88CB6Bh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+0000000Bh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED299B0h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_Unlock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88C77Fh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_CheckNotSysLevel" (+0000000Fh)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED31598h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "WINPOS_GetWinOffset" (+00000098h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED29980h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_CheckNotLock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ECE3AE6h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "HOOK_CallHooks" (+00000036h)
Address: 7ED2A2B3h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "GetDesktopWindow" (+00000023h)
Address: 7BC610CBh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "wine_server_call" (+0000000Bh)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7B88CC11h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_EnterSysLevel" (+000000B1h)
Address: 7ED31714h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "ScreenToClient" (+00000034h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED07856h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "process_hardware_message" (+00000366h)
Address: 7B88C77Fh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_CheckNotSysLevel" (+0000000Fh)
Address: B7E49419h, location: "libpthread.so.0", loaded at B7E3F000h - B7E57000h
Symbol: "pthread_sigmask" (+00000049h)
Address: 7BC60F0Ah, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "read_reply_data" (+0000003Ah)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED29980h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_CheckNotLock" (+00000020h)
Address: 7ED74860h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "USER_SysLevel" (+00000000h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ECE3AE6h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "HOOK_CallHooks" (+00000036h)
Address: B7E4B204h, location: "libpthread.so.0", loaded at B7E3F000h - B7E57000h
Address: 7BC40381h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlFreeHeap" (+00000011h)
Address: 7ED59764h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED029A9h, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "peek_message" (+00000399h)
Address: 7ED1C14Fh, location: "user32", loaded at 7EC90000h - 7EDAF000h
Symbol: "get_uint_param" (+0000001Fh)
Address: B7E4B204h, location: "libpthread.so.0", loaded at B7E3F000h - B7E57000h
Address: 7BC653B9h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "wait_reply" (+00000059h)

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 5.1


Additional info:
Album List 3.2.0  (foo_albumlist)
foobar2000 core 0.9.4.5  (Core)
WMA Decoder 1.1  (foo_input_std)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Masstagger 1.6  (foo_masstag)
Binary Comparator 1.1  (foo_bitcompare)
freedb Tagger 0.5.2a  (foo_freedb2)
ABX Comparator 1.3.1  (foo_abx)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Standard Input Array 1.0  (foo_input_std)
Default User Interface 0.9acc  (foo_ui_std)
Playback Statistics 2.0  (foo_playcount)
Converter 1.0.1  (foo_converter)
ReplayGain Scanner 2.0.2  (foo_rgscan)
FLAC Decoder 1.1.0  (foo_input_std)
Standard DSP array 1.0  (foo_dsp_std)
Album Art Panel 0.2.5.1  (foo_uie_albumart)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]  (foo_ui_panels)

Thanks
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-10-28 08:59:16
7z (http://www.7-zip.org/download.html) is available for linux.

I have the "p7zip" package installed and am unable to open the foobar installer with file roller. This is how I normally handle 7z files. Do you have a different approach that actually works with the foobar installer?

PedroElGringo: I have had many problems with PanelsUI under wine. There seems to be some issues when it saves its configuration file. I was attempting to work them out with terrestrial but he dropped off the face of the planet.  What I do is keep a second copy of foobar running in WinXP under VMware. I redesign it there and then copy the configuration over to my wine install.  If you copy a fresh copy of your Panels config and it keeps crashing I would suggest disabling your third party components one by one until you figure out what is causing the crash.

And please, if you are ever going to post a substantial amount of code, use "codebox" instead of "code".
Title: Running Foobar in Linux
Post by: PedroElGringo on 2007-10-28 12:49:18
PedroElGringo: I have had many problems with PanelsUI under wine. There seems to be some issues when it saves its configuration file. I was attempting to work them out with terrestrial but he dropped off the face of the planet.  What I do is keep a second copy of foobar running in WinXP under VMware. I redesign it there and then copy the configuration over to my wine install.  If you copy a fresh copy of your Panels config and it keeps crashing I would suggest disabling your third party components one by one until you figure out what is causing the crash.

And please, if you are ever going to post a substantial amount of code, use "codebox" instead of "code".

I've fixed the code, I didn't know how to put it in a box with a slider...

I'll try to make panels ui work the way you told me, but i'm not sure about it, it seems to have too many stability issues...

Thanks
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-10-28 16:21:37
I wanted to take a moment and summarize my current functionality of foobar in wine.

I am currently running foobar2000 v0.9.5b2 under Wine v0.9.47 on Ubuntu Studio v7.10 (Gutsy) 64bit. I can load foobar from my gnome or kde menu as a categorized application complete with an icon. I can load files and/or directories from a nautilus browser window and foobar will load with the selected media. If foobar is already running it will handle the files just like in windows. I can currently display and edit full japanese in titles and tags. I can use the convert function with lame.exe and convert FLAC/CUE into MP3 in the same folder anywhere on my directory structure. I can display now playing song information from foobar into xchat with full titleformatting flexibility. I am experiencing no skipping or hissing in the audio, even under cpu spikes.

I am using the new default ui without any problem. I did some quick testing of the latest Columns UI and everything appears to work. Panels UI sometimes works and sometimes doesnt (it's buggy even in windows).

The remaining issues I would like to see resolved are:
- Windows is required to setup a basic foobar installation because the installer now requires administrator priviliges to execute. normal fileroller is not able to unpack the installer even with the p7zip package installed.
- Windows is required for the initial setup of the facet component. Once a group type has been specified for each facet panel foobar can chage it in wine later, but windows is needed to initially get the component setup.
- Wine is still useless with scim, I am unable to input japanese text. I must use a text editor like gedit to type the text and then paste it into foobar/wine.

If you need help with any of the above feel free to ask. If you have new and interesting ways to work with foobar under linux please share with the rest of us. My main focus has been with basic functionality of the official foobar. Many third party components will work but the more of them you add the more problematic things become. IMO the current state of foobar under wine is better than any native player I have found (though I'm keeping an eye on gmusicbrowser).

Foobar plus wine is running in less than 50meg of ram here. It can handle all my daily playback, tagging, and converting needs and I am using it as my primary player.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-10-28 20:02:37
(http://xs220.xs.to/xs220/07430/eee.png) (http://xs.to)

I'm trying to get all the text in wine to match my desktop. I can't seem to find where you can change the font for the menu bar.

Also, the default for Ubuntu are called "Sans", "Serif", and "Monospace", but none of those fonts show up in the font selection dialog in wine...

I am experiencing no skipping or hissing in the audio, even under cpu spikes.

Are you using the CFS patch or something?
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-10-29 09:46:50
There are no real font settings in wine from what I could research. I followed a few dozen tutorials around the net trying to change the default font so I could display japanese text properly Eventually I broke down and just copied the entire C:\Windows\Fonts directory out of a basic XP install under VMware into ~/.wine/drive_c/windows/fonts. This resolved my problem with fonts and all my wine apps now look like windows apps.

As for the sound, I am using ALSA at 16bit 44.1khz in Emulation mode with foobar set to matching settings. I have all my volume controls maxed and output via TOSLink fiber to an external receiver. I have cranked the volume up considerably and experience no hissing or skipping. I am not using any special patch, I am using whatever comes by default in Ubuntu Studio, 64bit gutsy. It may be the realtime kernel that ubuntu studio uses. You may want to try the realtime version of the kernel your distribution uses and see if that resolves your problem.
Title: Running Foobar in Linux
Post by: goweropolis on 2007-10-29 16:10:09
The remaining issues I would like to see resolved are:
- Windows is required to setup a basic foobar installation because the installer now requires administrator priviliges to execute. normal fileroller is not able to unpack the installer even with the p7zip package installed.

I had similar problems trying to open the .exe file with an archiver on Linux.  Perhaps one workaround would be to install the Windows version of 7zip with Wine, and unarchive it that way.  I assume it would work, but I have not tried it.

It would be nice if the foobar2000 folks offered a zip file for those of us on Linux.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-10-29 17:00:38
There are no real font settings in wine from what I could research. I followed a few dozen tutorials around the net trying to change the default font so I could display japanese text properly Eventually I broke down and just copied the entire C:\Windows\Fonts directory out of a basic XP install under VMware into ~/.wine/drive_c/windows/fonts. This resolved my problem with fonts and all my wine apps now look like windows apps.

Thanks a lot. I wanted to search for a solution. But now you gave me the answer
The native support for jack seems to be returned if you just use the wine version from the universe repositories. This might be interesting for those who want to use Jack if there are stutters with sound.
I am now upgrading to gutsy (because of better support for my wlan stick).

There is a utility for extracting the files of an .exe which works with foobar. It is called uniextract.
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-11-04 04:45:25
I am happy to report that the new 0.9.5 beta3 installer once again works under wine. No more need to use windows or a 3rd party extraction util to start with a basic install.
Title: Running Foobar in Linux
Post by: tberman333 on 2007-11-06 14:44:41
Thank you very much for these instructions!  The only problem I had with them is that for some reason the "uninstall" step would not work (it just did nothing, with no error message or anything).  Even without that step, everything seems to be working very well.  Thanks again (BTW - this should be in the Wiki!).
Title: Running Foobar in Linux
Post by: Trigger911nvedj on 2007-11-06 16:38:00
Very Nice Bro i Duel boot with Slackware this is a nice guide. I know I'm not to Linux savy but this seems easy to follow even for me. Thanks for taking the time.
Title: Running Foobar in Linux
Post by: nbv4 on 2007-11-06 21:03:22
I am happy to report that the new 0.9.5 beta3 installer once again works under wine. No more need to use windows or a 3rd party extraction util to start with a basic install.


how do you recommend installing an update? In the op you recommend installing to the default location (~/.wine/drive_c/program files...) then cp the directory over to ~/.foobar

Is there any reason why you can't just select to install beta 3 overtop an existing ~/.foobar installation?
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-11-07 08:28:01
nbv4: There are many ways to make foobar and wine work together. I like to keep my foobar and wine installs independent so that if something goes wrong with one of them I can wipe it and reinstall without worrying much about the other and I wrote my tutorial accordingly.

You can leave your foobar installed at "C:\Program Files\foobar2000" aka "~/.wine/drive_c/Program\ Files/foobar2000" and future upgrades will install much more smoothly. However you will need to rewrite your shell script to point to the appropriate directory and if anything ever happens to your ~/.wine/drive_c then your foobar will be.. well, fubar.  You might also want to consider moving foobar to ~/.foobar2000 and then linking the default directory with "ln -s ~/.foobar2000 ~/.wine/drive_c/Program\ Files/foobar2000"

To upgrade an existing install you can either tell the foobar installer to install to "z:\home\YOURUSERNAME\.foobar2000".. or what I prefer to do so that I can test the upgrade before comiting the changes, "cp -r ~/.foobar2000 ~/.wine/drive_c/Program\ Files/foobar2000" This way I can upgrade a copy of my foobar at the default windows location, test it out, then replace my existing install with "rm -rf ~/.foobar2000" and "cp -r ~/.wine/drive_c/Program\ Files/foobar2000 ~/.foobar2000".

If the wine uninstaller fails, you can just remove the foobar directory from your wine program files directory, then when you try to run the uninstaller wine should prompt you to remove it from the list of installed programs. Again, this isn't really necessary but I included in the tutorial in an attempt to keep a clean and tidy wine installation.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-11-07 16:15:23
I have some questions. When I use some Media Library components they don't create a new autoplaylist. Then I have a crash.
Unhandled Exception: I/O ERROR (Win32#66).

Can someone give me a hint?

I am using:
Kubuntu 7.10
Wine 0.9.46 as WinXP
Foobar 0.9.5 beta 1
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-11-09 03:04:17
Spirit_of_the_ocean: Can you be more specific about which "Media Library components" you are using to trigger the crash? I do not use autoplaylist but am willing to explore your problem.

Wine 0.9.48 is available, you may want to visit this page (http://www.winehq.org/site/download-deb) to find out how to include the official wine repositories. Also, foobar 0.9.5 beta 3 is available from this page (http://www.foobar2000.org/beta/index.html). You may want to consider upgrading to see if increased compatibility helps with your problem.
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2007-11-09 16:26:25
Okay. I have some problems with updating wine because there were versions without jack support.

Every time I wanted to add all the music it crashed.
I tried different components:
- facets in default ui
- in columns ui:
the new filter
libary filter
Album List
I think I only didn't try playlist tree.

I think I described the problem wrong. When I click an one item in the media library in these components there is the problem that library view Playlist isn't changing.

Facets worked good but I had the problem that is was shown not in the colors they should.
I will make some screenshots this evening.
Maybe some .dll are missing
I am thinking about make a vista config in wine. I am using only wine for Foobar I must addmit.
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-11-20 07:39:31
I am able to use the default album list window, facets under the default ui, album list panel under columns ui, and a combination of filter panels in columns ui to populate playlists without a problem. My playlists are about 10k-15k songs and are handled without a problem.

Is your library path off of C:, Z:, or a network path? Have you tried using a smaller media library? Are there extended characters in the pathnames for your files? Have you tried making a spearate fresh clean install of the latest foobar beta and working from there?

NOTE: Simplified the install procedure to better accomodate upgrading. Also, I got ProjectM panel to work
(http://img510.imageshack.us/img510/3383/projectmeu8.th.png) (http://img510.imageshack.us/my.php?image=projectmeu8.png) (http://img144.imageshack.us/img144/8080/projectmuc3.th.png) (http://img144.imageshack.us/my.php?image=projectmuc3.png)
I made some progress with foo_uie_queuemanager. I think the problem is with the .NET 2.0 dependency. Using information from this (http://appdb.winehq.org/appview.php?iVersionId=3754) post at WineHQ I copied unicows.dll and mscoree.dll over and now atleast foobar doesnt crash with this component. However the component still refuses to load:
Quote
Failed to load DLL: foo_uie_queuemanager.dll
Reason: DLL init failed
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-11-28 12:04:28
(http://img516.imageshack.us/img516/2926/bounceev0.png)
Well I was messing around with Avant Window Navigator (https://launchpad.net/awn) and discovered that as long as your foobar titlebar text changes with each song (filename, title, etc) and you have added the foobar launcher by dragging it from the gnome main menu... then every time foobar changes songs the icon will bounce and briefly display the name of the song (well, whatever text you have defined for your foobar titlebar). I rather like this behavior than any trackchange popup component I've seen.
Title: Running Foobar in Linux
Post by: Anonym001 on 2007-12-02 14:40:38
For all those who have still some stuttering or similar:
Try removing ALSA completly from the kernel (make everything regarding sound M) and install OSS4.

I had only problems with alsa.. and then i heard about oss.. tryed it and it worked just fine. without a single configuration line.

More info about OSS: http://4front-tech.com/hannublog/?p=5 (http://4front-tech.com/hannublog/?p=5)
Download: http://www.opensound.com/download.html (http://www.opensound.com/download.html)


However, i have other problems:

1. UI_Colums prevents foobar from starting
it only says  fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls"
but only after the second start. the first start works.. for some time.. but if i change the focus, it won't work anymore.. the GUI seems to crash (the music continues).

I just noticed, it works if i disallow the WM to handle the windows.. damn

2.Is there a way to get the global key bindings back?

--Ano
Title: Running Foobar in Linux
Post by: MC Escher on 2007-12-02 15:26:29
Some time ago I posted a test result (http://appdb.winehq.org/objectManager.php?sClass=version&iId=9610&iTestingId=16984) of running 0.9.4.5 in Wine. I noticed the "fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls"" error as well and installed Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) from this site (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647), which removed a couple of those "fixme:" errors. Could you try that too?

Doesn't removing ALSA from the kernel need a new compilation of the kernel? In that case, it might be better to just install the latest kernel with CFS support, which fixed those errors as well according to one poster.
Title: Running Foobar in Linux
Post by: Yotsuya on 2007-12-16 03:08:33
(http://img167.imageshack.us/img167/7574/errorzp1.png)
Has anyone been able to install foobar v0.9.5 betas 7 or 8? 6 installed fine but whenever I try the newer betas I encounter the above error.

EDIT: I resolved this problem by changing my wine machine from Vista to XP.
Title: Running Foobar in Linux
Post by: stampgevaar on 2007-12-16 11:33:55
I have some questions. When I use some Media Library components they don't create a new autoplaylist. Then I have a crash.
Unhandled Exception: I/O ERROR (Win32#66).

Can someone give me a hint?

I am using:
Kubuntu 7.10
Wine 0.9.46 as WinXP
Foobar 0.9.5 beta 1


I can remember that I had that error in windows with the foobar beta so I think it's nothing to worry about.
Title: Running Foobar in Linux
Post by: malathion on 2007-12-18 07:44:13
Thanks for the great guide. Has anyone had any luck getting drag and drop to work with this, or is that out of the question?
Title: Running Foobar in Linux
Post by: MC Escher on 2007-12-19 16:12:29
I have just installed the latest kernel in de Hardy Heron development branch of Kubuntu, and the stuttering seems to be gone completely, even when switching desktops. Now I'm going to try to get the plugins working. I'm particularly interested in getting the foobar2000 to work with the Last.fm player.
Title: Running Foobar in Linux
Post by: peef2 on 2008-01-10 22:28:17
hi. i was reading this because i'm thinking of trying linux soon. and i have a few questions about foobar in wine.

i have music in chinese and japanese, but it seems like i have to select one when i do the cjk support? will the filenames/tags seem weird because of this?

also, i'm probably going to be dual booting, so i'm keeping the music in a ntfs drive. will this affect anything?

thanks.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2008-01-10 22:48:07
also, i'm probably going to be dual booting, so i'm keeping the music in a ntfs drive. will this affect anything?


No, but if you want to write to your ntfs partition you'll need to run ntfs-ng as the driver for your partitions instead of teh default kernel driver. The setup of ntfs-ng is very simple
Title: Running Foobar in Linux
Post by: peef2 on 2008-01-10 23:23:58
cool. this means the "file operations -> move to.." thing will still work?
Title: Running Foobar in Linux
Post by: MC Escher on 2008-01-11 09:43:49
cool. this means the "file operations -> move to.." thing will still work?

I believe it does, yes, but I rarely use it.
Title: Running Foobar in Linux
Post by: peef2 on 2008-01-11 16:56:31
thanks! anyone know about the cjk thing? am i forced to select one and the rest will just be gibberish? or is that for foobar's language?
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-01-11 22:43:34
Refer to the first post and follow the link for the CJK Wine tutorial. If you read toward the end of the thread you will see that the author has been developing a wine alternative to AppLocale (http://www.microsoft.com/globaldev/tools/apploc.mspx). Using the "wineloc" command is the equivilant to changing the Regional Settings for Non-Unicode Programs under windows.

If you are trying to display international characters under wine be sure to configure foobar to use a font that supports the language script you are trying to use:
(http://img125.imageshack.us/img125/7469/foobarfontqd4.th.png) (http://img125.imageshack.us/my.php?image=foobarfontqd4.png)

If you want to display more than one language in the playlist at the same time you will need to choose a font with all of the desired language script types listed. Sorry I do not know of any "one font to rule them all".
Title: Running Foobar in Linux
Post by: peef2 on 2008-01-11 23:14:33
eh. currently with foobar on windows, i can display more than one language on the playlist, just with whatever default settings. is that something that doesn't work once in wine? sorry for all the questions.
Title: Running Foobar in Linux
Post by: linalool on 2008-01-18 14:51:27
I have just installed the latest kernel in de Hardy Heron development branch of Kubuntu, and the stuttering seems to be gone completely, even when switching desktops.
...



One more approach for getting rid of the stuttering of foobar in wine is to apply the realtime kernel patch. For me this worked on Ubuntu Gutsy. It is included in the Ubuntu repositories.
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-01-23 01:44:48
My experiences with trying to implement PanelsUI under multilingual wine have been one abysmal failure after another. I have tried all the versions users in other threads claim as being "stable" but they instantly crash whenever I try to save anything. Even if PanelsUI is not the main interface, foobar would crash when trying to save a SingleColumnPlaylist or TrackInfoMod configuration. I was working with terrestrial via PM regarding the issue and we had come to the conclusion that it had something to do with the unicode support of the embedded editor (the edit window with all the fancy context highlighting) used in the newer versions of PanelsUI. Terrestrial disappeared before anything really got resolved, I had pretty much given up on using Panels under wine and dove back into Columns.

Today I was cleaning out an old system I had used and came across an old foobar install. I pulled the PanelsUI component and gave it a try and to my surprise I found it highly functional under wine. I did need to switch to ColumnsUI or DefaultUI to change and save a few settings in the main prefereances but I was eventually able to hammer out a complete PanelsUI config. I am now very pleased as this provides SingleColumnPlaylist and TrackInfoMod versions much newer than those in their standalone counterparts. I provide it here for anyone else who would like to experiment with it (sorry for rapidshare link, forum will not allow me to attach to this post):

PanelsUI v0.9.2 beta [Mar 30 2007 - 12:21:46] (http://rapidshare.com/files/85847488/foo_ui_panels.20070330.7z.html)
Title: Running Foobar in Linux
Post by: Rwild on 2008-02-04 19:17:57
Okay... I don't know why I am having issues with this, but I am obviously doing something wrong.  So, I downloaded the .exe file for Foobar and it is sitting on my desktop.  Once I double click, I get an error
Quote
Unable to Elevate, error 2


Do you have any idea of why that would be happening or someway to fix it...  I see you say you fixed it by returning to XP, but I am already in XP...
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-02-04 21:56:58
Sorry I have not encountered that specific "error 2". Here are some things you can try:

Double check that wine is set to emulate Windows XP:
Code: [Select]
winecfg
(http://img221.imageshack.us/img221/6749/winecfgns2.th.png) (http://img221.imageshack.us/my.php?image=winecfgns2.png)
Instead of double clicking on the desktop icon, try running the foobar installer from a command prompt (maybe there are issues with how your .exe files are associated in Nautilus/Konqueror/Thunar/etc):

Code: [Select]
cd ~/Desktop
wine foobar2000_0.9.5.exe


Are you able to run other programs in wine?
Title: Running Foobar in Linux
Post by: Rwild on 2008-02-05 16:35:39
Thanks Yotsuya!  That two line code worked like a dream...  I have Wine setup in XP as I read through your awesome directions.  And yes, I am able to run other apps in Wine.  Now, I hastily installed foobar and didn't look where I installed it.  Could you by any chance give me a list of clicks I hove to go through to get to my Wine folder?  Still kind of fresh to this Ubuntu gig.... Especially Wine.
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-02-05 20:56:55
By default, if you just click your way through the installer without paying attention to the guide I believe foobar will install to:
~/.wine/drive_c/Program\ Files/foobar2000/

You can rewrite the scripts to point to that location, you can uninstall foobar and reinstall foobar to the desired location, or you can move the folder.  The first way can be complicated for beginners and your foobar install will remain part of your wine install (if wine breaks you might lose your foobar), the second way is probably your best bet, the last way will work too (I originally wrote the tutorial this way) but will make it difficult to upgrade foobar in the future.

---

For those of you still experiencing audio stuttering on CPU spikes, you might want to try using the linux realtime kernel instead of the default generic kernel. Ubuntu Studio includes this by default and I experienced no stuttering on that setup. Other users have reported this has helped them. I recently experimented with foobar on a quad xeon setup with 8gig of ram which should far exceed any resource requirement wine would demand and encountered slight stuttering when running replaygain scan or anything else that might spike the resource load, I switched that system to realtime kernel and the stuttering went away.
Code: [Select]
sudo apt-get install linux-rt
Title: Running Foobar in Linux
Post by: Rwild on 2008-02-05 22:51:27
Wow! This is fantastic!  My audioscrobber works too... Whoever said they wish it would work, it does now.
Title: Running Foobar in Linux
Post by: dannymichel on 2008-02-13 02:40:32
I have a failure .txt if anyone can help me.
Code: [Select]
Illegal operation:
Code: 80000100h, flags: 00000001h, address: 7B8440C0h
Call path:
entry=>app_mainloop=>main_thread_callback::callback_run
Code bytes (7B8440C0h):
7B844080h:  04 89 44 24 0C 8D 83 10 60 FF FF 89 44 24 08 89
7B844090h:  14 24 E8 7D 20 FD FF 89 C6 E9 CD FD FF FF 8D 83
7B8440A0h:  F1 5E FF FF E9 44 FE FF FF 89 4C 24 10 8B 42 14
7B8440B0h:  89 44 24 0C 8D 83 58 60 FF FF E9 A3 FE FF FF 90
7B8440C0h:  55 89 E5 53 83 EC 64 8B 45 08 E8 C8 2F FD FF 81
7B8440D0h:  C3 B9 C7 06 00 8B 55 10 8B 4D 14 C7 45 B4 00 00
7B8440E0h:  00 00 89 45 AC 8B 45 0C 83 E0 01 85 D2 89 45 B0
7B8440F0h:  8B 83 7C FF FF FF 89 45 B8 74 2B 85 C9 74 27 83
Stack (0033F51Ch):
0033F4FCh:  7BC8443C 0033F560 7BC412F5 0033F580
0033F50Ch:  7BC391E6 7B82EE9D 7B844138 0033F52C
0033F51Ch:  0033F5A4 00000008 7BC412F5 00110020
0033F52Ch:  80000100 00000001 00000000 7B8440C0
0033F53Ch:  00000002 7D0C0C20 7D0C162A 7EC72C60
0033F54Ch:  0000FFFF 00110000 7D0C8110 0019F108
0033F55Ch:  00000002 0033F580 7D0B7963 00110000
0033F56Ch:  00000008 00000018 7D0C8110 0033F5D0
0033F57Ch:  7D0C8110 0033F5B0 7D0C0BC1 80000100
0033F58Ch:  00000001 00000002 0033F5A4 7D0C8110
0033F59Ch:  0033F5D0 0033F5C0 7D0C0C20 7D0C162A
0033F5ACh:  00004468 0033F618 7D0B1D3B 7D0C0C20
0033F5BCh:  7D0C162A 0033F5D4 035F1767 0019F0E0
0033F5CCh:  0014FC40 00000000 00000000 431C0000
0033F5DCh:  432E0000 00000000 036A5D5C 000000AE
0033F5ECh:  7ED6B764 00004468 0000006C 0019F0E0
0033F5FCh:  00000000 00004468 0033F66C 035F1664
0033F60Ch:  0033F6B0 0365280A 00000002 0033F64C
0033F61Ch:  035F163E 0000009C 000000AE 00000000
0033F62Ch:  7D0C4CBC 00000000 0033F650 035EFA14
Registers:
EAX: 7B82EE9D, EBX: 7B8B0888, ECX: 00000000, EDX: 0033F5F8
ESI: 0033F5F8, EDI: 0014FC40, EBP: 0033F580, ESP: 0033F51C
Crash location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "RaiseException" (+00000000h)

Loaded modules:
psapi loaded at 7C650000h - 7C662000h
dbghelp   loaded at 7C670000h - 7C6AC000h
imagehlp loaded at 7C6B0000h - 7C6C3000h
dsound   loaded at 7CA10000h - 7CA50000h
foo_quicktag loaded at 03A30000h - 03A6E000h
foo_bitcompare   loaded at 038F0000h - 03917000h
foo_autoplaylist loaded at 037B0000h - 037E0000h
foo_ui_std   loaded at 035E0000h - 03693000h
foo_cdda loaded at 03490000h - 034C5000h
midimap   loaded at 7CEB0000h - 7CEB6000h
msacm32   loaded at 7CEC0000h - 7CEDD000h
msacm32   loaded at 7CEE0000h - 7CEF5000h
wineoss   loaded at 7CF00000h - 7CF2F000h
winmm loaded at 7CF40000h - 7CFBD000h
foo_discogs   loaded at 031C0000h - 03261000h
foo_input_std loaded at 02F80000h - 030A5000h
foo_dsp_std   loaded at 02E20000h - 02E67000h
foo_winamp_spam   loaded at 02CE0000h - 02D10000h
foo_albumlist loaded at 02B60000h - 02BC5000h
foo_unpack   loaded at 02A20000h - 02A4D000h
foo_converter loaded at 028A0000h - 02905000h
foo_input_monkey loaded at 02740000h - 0278A000h
foo_input_mkx loaded at 025F0000h - 02621000h
foo_fileops   loaded at 02490000h - 024D7000h
foo_masstag   loaded at 02330000h - 02380000h
foo_input_ds loaded at 021F0000h - 0221D000h
ws2_32   loaded at 7CFD0000h - 7CFEA000h
foo_audioscrobbler   loaded at 020A0000h - 020D1000h
foo_sid   loaded at 01F10000h - 01F8B000h
msimg32   loaded at 7CFF0000h - 7CFFE000h
foo_facets   loaded at 01D80000h - 01E00000h
foo_convolve loaded at 01C10000h - 01C61000h
foo_verifier loaded at 01AD0000h - 01B00000h
oleaut32 loaded at 7D010000h - 7D09B000h
gdiplus   loaded at 7D0B0000h - 7D0CE000h
foo_dop   loaded at 01920000h - 019B6000h
foo_playcount loaded at 017E0000h - 01805000h
foo_benchmark loaded at 016A0000h - 016C8000h
foo_dsp_dolbyhp   loaded at 01560000h - 01581000h
foo_out_asio loaded at 01420000h - 0144F000h
foo_ui_columns   loaded at 01210000h - 0130E000h
foo_abx   loaded at 010C0000h - 010F3000h
foo_rgscan   loaded at 00F60000h - 00FB0000h
foo_freedb2   loaded at 00E00000h - 00E41000h
foo_midi loaded at 00C40000h - 00CEA000h
foo_dumb loaded at 00AA0000h - 00B28000h
setupapi loaded at 7D0E0000h - 7D132000h
foo_out_ks   loaded at 00960000h - 0098A000h
lz32 loaded at 7D140000h - 7D146000h
version   loaded at 7D150000h - 7D160000h
foo_burninate loaded at 003B0000h - 003E7000h
uxtheme   loaded at 7D4C0000h - 7D4ED000h
imm32 loaded at 7D500000h - 7D518000h
winex11   loaded at 7E670000h - 7E6E7000h
winspool loaded at 7E840000h - 7E867000h
comdlg32 loaded at 7E870000h - 7E908000h
shared   loaded at 10000000h - 1002A000h
iphlpapi loaded at 7E930000h - 7E949000h
rpcrt4   loaded at 7E960000h - 7E9A2000h
ole32 loaded at 7E9B0000h - 7EA43000h
shell32   loaded at 7EA50000h - 7EB46000h
shlwapi   loaded at 7EB50000h - 7EB9F000h
advapi32 loaded at 7EBB0000h - 7EBE8000h
gdi32 loaded at 7EC00000h - 7EC83000h
user32   loaded at 7ECA0000h - 7EDC1000h
comctl32 loaded at 7EDD0000h - 7EE7F000h
kernel32 loaded at 7B820000h - 7B929000h
ntdll loaded at 7BC10000h - 7BCA0000h
foobar2000   loaded at 00400000h - 0051E000h

Stack dump analysis:
Address: 7BC412F5h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlAllocateHeap" (+00000195h)
Address: 7B8440C0h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "RaiseException" (+00000000h)
Address: 7D0C0C20h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_fini" (+0000001Ch)
Address: 7D0C162Ah, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_fini" (+00000A26h)
Address: 7EC72C60h, location: "gdi32", loaded at 7EC00000h - 7EC83000h
Symbol: "GDI_level" (+00000000h)
Address: 7D0C8110h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D0B7963h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "GdipAlloc" (+00000033h)
Address: 7D0C8110h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D0C8110h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D0C0BC1h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "__wine_spec_unimplemented_stub" (+00000041h)
Address: 7D0C8110h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D0C0C20h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_fini" (+0000001Ch)
Address: 7D0C162Ah, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_fini" (+00000A26h)
Address: 7D0B1D3Bh, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Address: 7D0C0C20h, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_fini" (+0000001Ch)
Address: 7D0C162Ah, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Symbol: "_fini" (+00000A26h)
Address: 035F1767h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 035F1664h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 0365280Ah, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F163Eh, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 7D0C4CBCh, location: "gdiplus", loaded at 7D0B0000h - 7D0CE000h
Address: 035EFA14h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 7E6E1E60h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "dce_section" (+00000000h)
Address: 035F0F59h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 7BC9E8E8h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000428h)
Address: 7BC9E8E8h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000428h)
Address: 7BC9E8E8h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000428h)
Address: 7BC9E8E8h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000428h)
Address: 7BC9E8E8h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000428h)
Address: 03652860h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 7BC321AFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 035F0A32h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F08E3h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035EFDD4h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F05D0h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F0521h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 035E7164h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 7ED48F5Ah, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4966Eh, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "call_window_proc" (+0000006Eh)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4FD01h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "WINPROC_call_window" (+000000D1h)
Address: 7ED3FCB1h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "GetWindowThreadProcessId" (+00000051h)
Address: 7E6951D0h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "filter_event" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED14F4Ch, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "call_window_proc" (+000000DCh)
Address: 7E6964B2h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "process_events" (+00000212h)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7E6E1F20h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "handlers" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED18CD2h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "send_message" (+00000222h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED1914Ah, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "SendMessageW" (+0000004Ah)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED24440h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "RedrawWindow" (+000001E0h)
Address: 0363FED0h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035E3B18h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 036516BCh, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F14EEh, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035E3AE0h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035E3423h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 036537B9h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 03654734h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F0E0Fh, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 0364FD70h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F09F4h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 004EA5A0h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 035E73A5h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035EF9E2h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 03650901h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 035F268Ah, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 004ED5B4h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 035E73A5h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 03637E06h, location: "foo_ui_std", loaded at 035E0000h - 03693000h
Address: 0042E884h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 004C86FCh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7E6E2540h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "X11DRV_CritSection" (+00000000h)
Address: 7E6DF574h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7E6964B2h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "process_events" (+00000212h)
Address: 00411DD3h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00411DE8h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004C55F8h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004ED5B4h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004AD082h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0042E9EEh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7ED48F5Ah, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7E6DF574h, location: "winex11", loaded at 7E670000h - 7E6E7000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4966Eh, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "call_window_proc" (+0000006Eh)
Address: 0042E9D1h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4FD01h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "WINPROC_call_window" (+000000D1h)
Address: 0042E9D1h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0042E209h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004EA508h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004EA4E4h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7ED6B764h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED42110h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7ED15466h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "DispatchMessageW" (+00000096h)
Address: 7ED42110h, location: "user32", loaded at 7ECA0000h - 7EDC1000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042C14Ah, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Address: 0042CD0Dh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7BC321AFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC84400h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_DYNAMIC" (+00000110h)
Address: 004D0F50h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 004D0F34h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0F34h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0F18h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC4029Ah, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlSizeHeap" (+000000FAh)
Address: 004A08F3h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AF90h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004A08F3h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049ED48h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 03000300h, location: "foo_input_std", loaded at 02F80000h - 030A5000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Address: 004C8258h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B4775h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0042CF49h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049BFCEh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993B1h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993ABh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004BAF9Ch, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B9600h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AF90h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993ABh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993BFh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B9600h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B4B5Fh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AD3Fh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049ADAAh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 0049ADAAh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AF90h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7B87547Eh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "start_process" (+000000EEh)
Address: 7B82F030h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "__wine_exception_handler" (+00000000h)
Address: 7B844150h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 10012A03h, location: "shared", loaded at 10000000h - 1002A000h
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: F7DF6A17h, location: "libwine.so.1", loaded at F7DEF000h - F7F03000h
Symbol: "wine_switch_to_stack" (+00000017h)
Address: 1001F756h, location: "shared", loaded at 10000000h - 1002A000h

Version info:
foobar2000 v0.9.5
UNICODE
Windows 5.1


Additional info:
Masstagger 1.6  (foo_masstag)
Convolver 0.3  (foo_convolve)
Default User Interface 0.9.5  (foo_ui_std)
Standard Input Array 1.0  (foo_input_std)
File Integrity Verifier 1.0.1  (foo_verifier)
Playback Statistics 2.0  (foo_playcount)
Facets 2008-01-25  (foo_facets)
ASIO support 1.2.5  (foo_out_asio)
Quick Tagger 1.0  (foo_quicktag)
iPod manager 0.5.3 TEST  (foo_dop)
Matroska input 0.1  (foo_input_mkx)
Discogs Tagger 1.12  (foo_discogs)
Decoding Speed Test 1.0  (foo_benchmark)
Winamp API Emulator 0.96  (foo_winamp_spam)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Binary Comparator 1.1  (foo_bitcompare)
Converter 1.0.2  (foo_converter)
ABX Comparator 1.3.1  (foo_abx)
Standard DSP Array 1.0  (foo_dsp_std)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Autoplaylist Manager 1.0  (foo_autoplaylist)
MIDI synthesizer host 1.7  (foo_midi)
Audioscrobbler 2.3.1  (foo_audioscrobbler)
DirectShow input 0.1  (foo_input_ds)
Album List 4.1  (foo_albumlist)
ZIP/GZIP reader 1.0  (foo_unpack)
DUMB module decoder 0.9.8.4  (foo_dumb)
freedb Tagger 0.5.2.1  (foo_freedb2)
Dolby Headphone Wrapper 1.1.1  (foo_dsp_dolbyhp)
foobar2000 core 0.9.5  (Core)
RAR reader 1.1  (foo_unpack)
File Operations 2.0  (foo_fileops)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Audio CD Writer 2.0.1  (foo_burninate)
CD Audio Decoder 2.1.2  (foo_cdda)
sidplay2 1.13  (foo_sid)
Columns UI 0.2.1 alpha 9 v3  (foo_ui_columns)

Moderation: code => codebox
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-02-14 09:38:10
dannymichel: It looks like you have many third party components installed. Try moving your foobar off into another directory and install default foobar to verify that it works with your wine setup (it should). Then move your foobar back and disable/enable your components until you find what is causing the crash (Do you really need the winamp spam component?).

Please, PLEASE use [codebox] instead of [code] when pasting such large amounts of text.
Title: Running Foobar in Linux
Post by: stampgevaar on 2008-02-14 12:31:30
For those of you still experiencing audio stuttering on CPU spikes, you might want to try using the linux realtime kernel instead of the default generic kernel. Ubuntu Studio includes this by default and I experienced no stuttering on that setup. Other users have reported this has helped them. I recently experimented with foobar on a quad xeon setup with 8gig of ram which should far exceed any resource requirement wine would demand and encountered slight stuttering when running replaygain scan or anything else that might spike the resource load, I switched that system to realtime kernel and the stuttering went away.
Code: [Select]
sudo apt-get install linux-rt


Thanks for the tip this solved the stuttering on my pc, but ubuntu in general is a bit slower with this kernel... maybe it's not an ideal solution for a pentium m processor but I'm glad the stuttering is gone
Title: Running Foobar in Linux
Post by: owains on 2008-02-14 13:14:26
For those of you still experiencing audio stuttering on CPU spikes, you might want to try using the linux realtime kernel instead of the default generic kernel. Ubuntu Studio includes this by default and I experienced no stuttering on that setup. Other users have reported this has helped them. I recently experimented with foobar on a quad xeon setup with 8gig of ram which should far exceed any resource requirement wine would demand and encountered slight stuttering when running replaygain scan or anything else that might spike the resource load, I switched that system to realtime kernel and the stuttering went away.
Code: [Select]
sudo apt-get install linux-rt


Isn't using a new kernel kind of risky? I'd like to give this ago as I get serious stuttering, but am worried about messing up my system. Are you able to just remove this component and revert to the regular kernel using the synaptics package manager in ubuntu?

Ta!
Title: Running Foobar in Linux
Post by: MC Escher on 2008-02-14 15:33:20
I'm not sure how this works, but if it's a patch to your current kernel you can revert to the original simply by removing Linux-rt again. If this installs a completely new kernel, you can simply select a kernel you've installed earlier from the Grub menu.
Title: Running Foobar in Linux
Post by: ArtMustHurt on 2008-02-14 20:22:26
just curious...how much memory does wine+foobar use? i was thinking of installing ubuntu on an older computer
Title: Running Foobar in Linux
Post by: linalool on 2008-02-15 07:06:08
@owains
@MC Escher

It is installed as an additional kernel, so you'll be able to select either rt or generic at bootup in the grub menu. If you don't want to stick with the rt-kernel you can easily switch back.

(@ Yotsuya: thank you for giving it a try. I wondered no one tried this as well;) )
Title: Running Foobar in Linux
Post by: owains on 2008-02-15 08:40:32
Cheers for your replies guys, I'll be giving that a go then.
Title: Running Foobar in Linux
Post by: bb10 on 2008-02-15 18:37:27
Just something I noticed. When using foobar 0.9.5 with the Default UI, it crashes when you have an Album art Element and select a song with a cover.
Title: Running Foobar in Linux
Post by: Betse on 2008-02-17 15:43:26
I experienced the same problem with a fresh install of ubuntu 64, wine and foobar (all latest versions)
Title: Running Foobar in Linux
Post by: linalool on 2008-02-18 06:55:01
Just something I noticed. When using foobar 0.9.5 with the Default UI, it crashes when you have an Album art Element and select a song with a cover.



Try to delete all space characters in your cover-art filenames. This helped for me.
Title: Running Foobar in Linux
Post by: bb10 on 2008-02-18 19:17:43
Try to delete all space characters in your cover-art filenames. This helped for me.


They're all named cover.jpg
Title: Running Foobar in Linux
Post by: linalool on 2008-02-18 20:14:28

Try to delete all space characters in your cover-art filenames. This helped for me.


They're all named cover.jpg


Oh, I'm sorry, I mixed this up with the second Bug where Album Art wont't be displayed at all, if there are space characters in the filename.

But I experienced a crash on loading Album Art as well, when I first installed foobar in linux. Again, I can't promise, that my solution for this isn't a solution for another bug, but as far as I know foobar 0.9.5 will be missing the gdiplus.dll. I think you can find it somewhere in the web or just copy it from an existing win xp installation (what I did) into the homedir/.wine/drive_c/windows/system32/ folder.

EDIT
See this post, as well. (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=54933&view=findpost&p=493131)

Cheers
Title: Running Foobar in Linux
Post by: owains on 2008-02-22 08:43:08
Code: [Select]
sudo apt-get install linux-rt


Gave this a go and it solved all stuttering issues I was having. Thanks for the tip!

If you want global shortcuts under ubuntu, check out this (http://ubuntuforums.org/showpost.php?p=4286921&postcount=1).

Just wondering if other people have had much success with panelsui and wine. I just get crashes using foobar2000 9.4.* and panelsui 14.12b. If anyone has panelsui working could they post some details of the setup they're using?


Cheers!
Title: Running Foobar in Linux
Post by: bubbleguuum on 2008-02-22 18:44:17

Just something I noticed. When using foobar 0.9.5 with the Default UI, it crashes when you have an Album art Element and select a song with a cover.



Try to delete all space characters in your cover-art filenames. This helped for me.


I've noticed using foo_bubble_cover_flow, that for some images GdiPlus.dll just crash without any explanation(foobar just dies silently).
As the album art UI element also use GdiPlus, this could be the same crash.
I tried to debug why it crashed but no luck .
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-02-23 09:27:04
owains:
Thanks for pointing out the post regarding global hotkeys. I had been trying to find a more elegant solution by changing the default handlers without much luck. I have added a hotkey section to the first post.
Title: Running Foobar in Linux
Post by: MC Escher on 2008-03-09 12:35:42
I installed 64 bit Hardy this time with the latest Wine, but now Foobar2000 doesn't work as well as it used to do when I still used 32 bit Kubuntu. So is there a regression in Wine with foobar or is it because Wine doesn't work as well on 64 bit systems?
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-03-09 15:06:25
foobar and wine work perfectly fine in 64bit, I suggest you try to find out what else may be different about your setup. Are you able to copy the old ~/.wine directory from your previous setup?
Title: Running Foobar in Linux
Post by: MC Escher on 2008-03-09 18:40:58
Unfortunately I wiped it when I installed this system. I fixed some of the problems by installing gdiplus.dll (I had forgotten that), but plugins like Playcount Mod and Skip Silence are simply not loaded by foobar. The whole setup is rather experimental (with only KDE 4), but that shouldn't affect Wine.
Title: Running Foobar in Linux
Post by: dannymichel on 2008-03-14 16:53:18
Just Fresh installed with no plugins
Code: [Select]
Illegal operation:
Code: 80000100h, flags: 00000001h, address: 7B8440C0h
Call path:
entry=>app_mainloop=>main_thread_callback::callback_run
Code bytes (7B8440C0h):
7B844080h:  04 89 44 24 0C 8D 83 10 60 FF FF 89 44 24 08 89
7B844090h:  14 24 E8 7D 20 FD FF 89 C6 E9 CD FD FF FF 8D 83
7B8440A0h:  F1 5E FF FF E9 44 FE FF FF 89 4C 24 10 8B 42 14
7B8440B0h:  89 44 24 0C 8D 83 58 60 FF FF E9 A3 FE FF FF 90
7B8440C0h:  55 89 E5 53 83 EC 64 8B 45 08 E8 C8 2F FD FF 81
7B8440D0h:  C3 B9 C7 06 00 8B 55 10 8B 4D 14 C7 45 B4 00 00
7B8440E0h:  00 00 89 45 AC 8B 45 0C 83 E0 01 85 D2 89 45 B0
7B8440F0h:  8B 83 7C FF FF FF 89 45 B8 74 2B 85 C9 74 27 83
Stack (0033F51Ch):
0033F4FCh:  7BC8443C 0033F560 7BC412F5 0033F580
0033F50Ch:  7BC391E6 7B82EE9D 7B844138 0033F52C
0033F51Ch:  0033F5A4 00000008 7BC412F5 00110020
0033F52Ch:  80000100 00000001 00000000 7B8440C0
0033F53Ch:  00000002 7D12CC20 7D12D62A 7EC71C60
0033F54Ch:  0000FFFF 00110000 7D134110 0013A048
0033F55Ch:  00000002 0033F580 7D123963 00110000
0033F56Ch:  00000008 00000018 7D134110 0033F5D0
0033F57Ch:  7D134110 0033F5B0 7D12CBC1 80000100
0033F58Ch:  00000001 00000002 0033F5A4 7D134110
0033F59Ch:  0033F5D0 0033F5C0 7D12CC20 7D12D62A
0033F5ACh:  00008F1C 0033F618 7D11DD3B 7D12CC20
0033F5BCh:  7D12D62A 0033F5D4 00D929F2 0013A020
0033F5CCh:  001412C8 00000000 00000000 436C0000
0033F5DCh:  432A0000 00E54A7C 00E54A7C 000000AA
0033F5ECh:  00000000 00008F1C 0000006C 0013A020
0033F5FCh:  00000000 00008F1C 00DCEFF4 00D928EF
0033F60Ch:  0033F6AC 00DFBD41 00000002 0033F648
0033F61Ch:  00D928DE 000000EC 000000AA 00E54A7C
0033F62Ch:  0033F64C 00D90C40 0033F6F4 00000000
Registers:
EAX: 7B82EE9D, EBX: 7B8B0888, ECX: 00000000, EDX: 0033F5F8
ESI: 0033F5F8, EDI: 001412C8, EBP: 0033F580, ESP: 0033F51C
Crash location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "RaiseException" (+00000000h)

Loaded modules:
psapi                            loaded at 7CEF0000h - 7CEF8000h
dbghelp                          loaded at 7CF00000h - 7CF42000h
imagehlp                        loaded at 7CF50000h - 7CF59000h
foo_cdda                        loaded at 01760000h - 01795000h
foo_input_std                    loaded at 01520000h - 01648000h
foo_dsp_std                      loaded at 013C0000h - 01408000h
foo_freedb2                      loaded at 01260000h - 012A1000h
foo_converter                    loaded at 010E0000h - 01149000h
foo_albumlist                    loaded at 00F60000h - 00FC7000h
msimg32                          loaded at 7D4B0000h - 7D4BA000h
oleaut32                        loaded at 7D080000h - 7D107000h
gdiplus                          loaded at 7D110000h - 7D13A000h
foo_ui_std                      loaded at 00D80000h - 00E41000h
foo_unpack                      loaded at 00C40000h - 00C6D000h
foo_rgscan                      loaded at 00AD0000h - 00B2A000h
foo_fileops                      loaded at 00970000h - 009B6000h
foo_abx                          loaded at 003B0000h - 003E3000h
uxtheme                          loaded at 7D4C0000h - 7D4EC000h
imm32                            loaded at 7D500000h - 7D517000h
winex11                          loaded at 7E670000h - 7E6EB000h
winspool                        loaded at 7E840000h - 7E865000h
comdlg32                        loaded at 7E870000h - 7E906000h
shared                          loaded at 10000000h - 1002A000h
iphlpapi                        loaded at 7E930000h - 7E948000h
rpcrt4                          loaded at 7E950000h - 7E9A1000h
ole32                            loaded at 7E9B0000h - 7EA42000h
shell32                          loaded at 7EA50000h - 7EB45000h
shlwapi                          loaded at 7EB50000h - 7EB9E000h
advapi32                        loaded at 7EBB0000h - 7EBE7000h
gdi32                            loaded at 7EC00000h - 7EC82000h
user32                          loaded at 7ECA0000h - 7EDC0000h
comctl32                        loaded at 7EDD0000h - 7EE7E000h
kernel32                        loaded at 7B820000h - 7B929000h
ntdll                            loaded at 7BC10000h - 7BCA0000h
foobar2000                      loaded at 00400000h - 00523000h

Stack dump analysis:
Address: 7BC412F5h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlAllocateHeap" (+00000195h)
Address: 7B8440C0h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "RaiseException" (+00000000h)
Address: 7D12CC20h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_fini" (+0000001Ch)
Address: 7D12D62Ah, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_fini" (+00000A26h)
Address: 7EC71C60h, location: "gdi32", loaded at 7EC00000h - 7EC82000h
Symbol: "GDI_level" (+00000000h)
Address: 7D134110h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D123963h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "GdipAlloc" (+00000033h)
Address: 7D134110h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D134110h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D12CBC1h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "__wine_spec_unimplemented_stub" (+00000041h)
Address: 7D134110h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7D12CC20h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_fini" (+0000001Ch)
Address: 7D12D62Ah, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_fini" (+00000A26h)
Address: 7D11DD3Bh, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Address: 7D12CC20h, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_fini" (+0000001Ch)
Address: 7D12D62Ah, location: "gdiplus", loaded at 7D110000h - 7D13A000h
Symbol: "_fini" (+00000A26h)
Address: 00D929F2h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DCEFF4h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D928EFh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DFBD41h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D928DEh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D90C40h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 7E6E5E60h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "dce_section" (+00000000h)
Address: 7E6E5E60h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "dce_section" (+00000000h)
Address: 00D921F9h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 7BC9E8E7h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000427h)
Address: 7BC9E8E7h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000427h)
Address: 7BC9E8E7h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000427h)
Address: 7BC9E8E7h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000427h)
Address: 7BC9E8E7h, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "debug_info" (+00000427h)
Address: 00DFBD8Fh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 7BC321AFh, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 00D91C93h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D91B44h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D90FDFh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D91833h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D91784h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 00D86CE5h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 7ED47F5Ah, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4866Eh, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "call_window_proc" (+0000006Eh)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4ED01h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "WINPROC_call_window" (+000000D1h)
Address: 7ED3ECB1h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "GetWindowThreadProcessId" (+00000051h)
Address: 7E6991D0h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "filter_event" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED13F4Ch, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "call_window_proc" (+000000DCh)
Address: 7E69A4B2h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "process_events" (+00000212h)
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7E6E5F20h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "handlers" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED17CD2h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "send_message" (+00000222h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED1814Ah, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "SendMessageW" (+0000004Ah)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED23440h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "RedrawWindow" (+000001E0h)
Address: 00DE93E0h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D839EAh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DF9335h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D9278Eh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D839B2h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D83263h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DFC4CEh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DFE4D0h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D920ADh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DFBAA5h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D91C55h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 004EE5B8h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00D93304h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D90C0Eh, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DFA0F3h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00D937E0h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 004F1624h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00D93304h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 00DE10A5h, location: "foo_ui_std", loaded at 00D80000h - 00E41000h
Address: 0042EA46h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 004CBE58h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7E6BFA80h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "wine_tsx11_unlock" (+00000020h)
Address: 7E6E6540h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "X11DRV_CritSection" (+00000000h)
Address: 7E6E3574h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7E69A4B2h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "process_events" (+00000212h)
Address: 004121E0h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004C8D70h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004F1624h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004AF8D6h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0042EBBBh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7ED47F5Ah, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7E6E3574h, location: "winex11", loaded at 7E670000h - 7E6EB000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4866Eh, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "call_window_proc" (+0000006Eh)
Address: 0042EB9Ch, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED4ED01h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "WINPROC_call_window" (+000000D1h)
Address: 0042EB9Ch, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0042E301h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004EE520h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004EE4FCh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7ED6A764h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7ED41110h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7ED14466h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "DispatchMessageW" (+00000096h)
Address: 7ED41110h, location: "user32", loaded at 7ECA0000h - 7EDC0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042C283h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 10002638h, location: "shared", loaded at 10000000h - 1002A000h
Address: 00421F52h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0042CE06h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004C629Ch, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 004C6280h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004C6280h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004D4B70h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7BC8443Ch, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 7BC4029Ah, location: "ntdll", loaded at 7BC10000h - 7BCA0000h
Symbol: "RtlSizeHeap" (+000000FAh)
Address: 004A33D3h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049DA60h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004A33D3h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004A1828h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 10002638h, location: "shared", loaded at 10000000h - 1002A000h
Address: 004CB9A4h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004B7398h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0042D04Bh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049EA9Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE81h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE7Bh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004BE560h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004BC3F0h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049DA60h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE7Bh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049BE8Fh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004BC3F0h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004B77C7h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049D80Fh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049D87Ah, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 0049D87Ah, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049DA60h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7B87547Eh, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "start_process" (+000000EEh)
Address: 7B82F030h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "__wine_exception_handler" (+00000000h)
Address: 7B844150h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: 10012A03h, location: "shared", loaded at 10000000h - 1002A000h
Address: 7B8B0888h, location: "kernel32", loaded at 7B820000h - 7B929000h
Symbol: "_GLOBAL_OFFSET_TABLE_" (+00000000h)
Address: F7E04A17h, location: "libwine.so.1", loaded at F7DFD000h - F7F11000h
Symbol: "wine_switch_to_stack" (+00000017h)
Address: 1001F74Eh, location: "shared", loaded at 10000000h - 1002A000h

Version info:
foobar2000 v0.9.5.1
UNICODE
Windows 5.1


Additional info:
File Operations 2.1  (foo_fileops)
Standard DSP Array 1.0  (foo_dsp_std)
RAR reader 1.1  (foo_unpack)
foobar2000 core 0.9.5.1  (Core)
CD Audio Decoder 2.1.2  (foo_cdda)
Album List 4.2  (foo_albumlist)
ReplayGain Scanner 2.0.3  (foo_rgscan)
ABX Comparator 1.3.1  (foo_abx)
ZIP/GZIP reader 1.0  (foo_unpack)
Default User Interface 0.9.5  (foo_ui_std)
Converter 1.1  (foo_converter)
Standard Input Array 1.0  (foo_input_std)
freedb Tagger 0.5.2.1  (foo_freedb2)

Title: Running Foobar in Linux
Post by: MC Escher on 2008-03-14 17:04:31
Try installing the "Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)" from this site: http://www.microsoft.com/downloads/details...4d-389c36f85647 (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647)
There's also a 2008 version available I believe, but I haven't tested that one.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2008-03-14 19:11:47
@dannymichel: if you didn't already, copy a gdiplus.dll from a windows install into you foobar directoy.
The GdiPlus implementation of wine is a work in progress and crashes foobar.
Title: Running Foobar in Linux
Post by: Dreamless on 2008-03-16 10:43:01
can you currently drag and drop music files?
Title: Running Foobar in Linux
Post by: plukin on 2008-03-16 18:21:50
Hi! I have made a little script which support most commands foobar2000. actually its an extended version of Yotsuya's start script. I know its not quite good, but it works for me. maybe someone could enhance it.
You can execute the script with these commands:
Quote
-add -addfiles -play -pause -playpause -stop -next -prev -rand -mute -volup -voldown -hide -show -rescan -command-[fb2k command] -playlist_command-[fb2k playlist command] -playing_command-[fb2k playing command] -help
most should be self explaining:
-add -> use with "foobar2000 -add /directory/with/audio/files" (without quotes) -> add all files in this directory to fb2k
-addfiles -> use with "foobar2000 -addfiles /path/to/audiofiles1 /path/to/audiofiles2" (without quotes) -> add all files you want to fb2k
-rescan -> Makes fb2k to Rescan your Media library (fb2k command: /command:"Rescan Media Library")
-command-[fb2k command] -> can call fb2k with /command:[fb2k command]
same with -playlist_command-[fb2k playlist command] and -playing_command-[fb2k playing command]
eg: -playing_command-Properties | see full list of commands -> Commandline Guide (http://wiki.hydrogenaudio.org%20/index.php?title=Foobar2000:Commandline_Guide)
but this doesn't works with commands with spaces... i don't know how to fix this issue.
you have to edit the third row of the script!!!
Code: [Select]
#!/bin/bash

cd /path/to/your/foobar2000/installation

if [ "$1" != "" ]; then
i=1
files=("$@")
file=`echo z:$1 | sed 's/\\//\\\\/g'`
command=${1##*command-}
fi

if [ "$2" != "" ]; then
dir=`echo z:$2 | sed 's/\\//\\\\/g'`
fi

case $1 in
-add)
wine foobar2000.exe /add "$dir"
echo "Action: adding Directory or Files \"${dir}\" to foobar2000";;
-addfiles)
while [ $i -lt $# ]
do
wine foobar2000.exe /add "z:${files[$i]}"
echo "Action: adding z:${files[$i]}"
let "i+=1"
done
echo "Result: added "$(( ${#}-1 ))" files to foobar2000";;
-play)
wine foobar2000.exe /play
echo "Action: play Song in foobar2000";;
-pause)
wine foobar2000.exe /pause
echo "Action: pause Song in foobar2000";;
-playpause)
wine foobar2000.exe /playpause
echo "Action: play or pause Song in foobar2000";;
-prev)
wine foobar2000.exe /prev
echo "Action: play previous Song in foobar2000";;
-next)
wine foobar2000.exe /next
echo "Action: play next Song in foobar2000";;
-rand)
wine foobar2000.exe /rand
echo "Action: play random Song in foobar2000";;
-stop)
wine foobar2000.exe /stop
echo "Action: stop playing a Song in foobar2000";;
-mute)
wine foobar2000.exe /command:Volume\ mute
echo "Action: mute foobar2000";;
-volup)
wine foobar2000.exe /command:Volume\ up
echo "Action: raise Volume in foobar2000";;
-voldown)
wine foobar2000.exe /command:Volume\ down
echo "Action: decrease Volume in foobar2000";;
        -hide)
                wine foobar2000.exe /hide
echo "Action: hide foobar2000 window";;
        -show)
wine foobar2000.exe /show
echo "Action: show foobar2000 window";;
-exit)
wine foobar2000.exe /exit
echo "Action: exit foobar2000";;
-rescan)
wine foobar2000.exe /command:"Rescan Media Library"
echo "Action: Rescan foobar2000 Media Library";;
-command-*)
wine foobar2000.exe /command:$command
echo "Action: call foobar2000 with command \"$command\"";;
-playlist_command-*)
wine foobar2000.exe /playlist_command:$command
echo "Action: call foobar2000 with playlist command \"$command\"";;
-playing_command-*)
wine foobar2000.exe /playing_command:$command
echo "Action: call foobar2000 with playing command \"$command\"";;
-help)
echo "Using: foobar2000 [Command]

Where Command can be on of these:
-add -addfiles -play -pause -playpause -stop -next -prev -rand -mute -volup -voldown -hide -show -rescan -command-[fb2k command] -playlist_command-[fb2k playlist command] -playing_command-[fb2k playing command] -help";;
        *)
                wine foobar2000.exe "$file"
echo "Action: start foobar2000";;
esac
@:Dreamless:
no it doesn't work. but with my script you can make a .desktop (look on first post) file with the command "foobar2000 -addfiles" and every file you drop on this icon would be added to fb2k.

bye
Title: Running Foobar in Linux
Post by: Dreamless on 2008-03-16 20:22:18
Ah, thank you plukin. I heard windows released some apis and google is paying for CS3 to work on linux, so I suspect some great strides in Wine soon.
Title: Running Foobar in Linux
Post by: Slotos on 2008-04-18 14:17:52
I've remade /usr/bin/foobar2000 script so it could pass /command: without converting it to z:\ mess.

Code: [Select]
#!/bin/sh
cd ~/.foobar2000/
if [ "$1" != "" ]; then
echo "$1" | grep "/command:" >/dev/null 2>&1
if [ "$?" -eq "0" ]; then
  wine foobar2000.exe "$1" &
else
  filename=`echo z:$1 | sed 's/\\//\\\\/g'`
  wine foobar2000.exe "$filename" &
fi
else
wine foobar2000.exe &
fi

So you can pass commands like /command:"Play or Pause". Very handy for multimedia keyboard keys binding.

As for drag'n'drop you could try second option from winehq DragAndDrop page (http://wiki.winehq.org/DragAndDrop).
Title: Running Foobar in Linux
Post by: jason_taverner on 2008-04-20 11:14:34
Hi! I have made a little script which support most commands foobar2000. actually its an extended version of Yotsuya's start script. I know its not quite good, but it works for me. maybe someone could enhance it.

To start with, since you're using bash and not sh, you don't have to stick to strict POSIX sh syntax, meaning you can use [[ -n ${1} ]] instead of [ != ], which is fragile

Also relating to not sticking to strict POSIX sh, $( ) is far more robust than ` `. Its obvious, and its nestable.

Further points: (( a < b )) is better than [|[[ a -lt b ]]|]

And finally, have you tried using ${command// /\ }?
Code: [Select]
$ foo="bar meh"
$ echo "${foo// /\ }"
bar\ meh
Title: Running Foobar in Linux
Post by: jason_taverner on 2008-04-20 12:58:00
Funny how these things go ... an hour of typing stuff into emacs later, I've "tuned" that script a little.

Now it handles spaces correctly, and will canonicalise file paths.

You can find it here: http://jyujin.de/~creidiki/foobar2000.bash (http://jyujin.de/~creidiki/foobar2000.bash)
Title: Running Foobar in Linux
Post by: plukin on 2008-04-20 15:37:54
Thanks for the improvements. very nice
Title: Running Foobar in Linux
Post by: jason_taverner on 2008-04-21 18:34:08
Next thing - when I feel like it ™ - is a tree recursor so you can hand -addfiles directories as well as filenames
Title: Running Foobar in Linux
Post by: kanak on 2008-04-26 00:41:56
Yotsua, thank you very much for your guide. Foobar was literally the only reason i was still using windows. As of today, I'm a happy linux user running an admittedly stripped down version of foobar .
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2008-04-27 00:18:19
After updating to hardy I have no longer any stuttering . This is pretty cool.
I have some problems concerning the Art Work path in the 0.3 columns ui. I tried some different paths but the album art isn't shown.

My album art is in a folder on my ntfs partition volume/Eigene Dateien/Eigene Bilder/Cover2/%artist% - %album%.jpg
Title: Running Foobar in Linux
Post by: ffbadkill on 2008-04-28 17:23:56
Anyone know that how to prevent wine to upsample from 44100 to 48000?

Although I set it 44100 in winecfg, in alsamixer also show that is 48000.

If I use rhythmbox, it does not have this problem.

Tried to use udial.ape to check the src problem and it gives me a horrible result
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-04-29 02:46:54
After updating to hardy I have no longer any stuttering :). This is pretty cool.
I have some problems concerning the Art Work path in the 0.3 columns ui. I tried some different paths but the album art isn't shown.

My album art is in a folder on my ntfs partition volume/Eigene Dateien/Eigene Bilder/Cover2/%artist% - %album%.jpg


Assuming you have a wine drive Z: mapped to your filesystem root, which is the default for most wine setups, try using a path such as this in foobar:
z:\media\ntfsdrive\path\to\%artist% - %album%.jpg
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2008-04-29 22:51:38
I simply made the slashes in the wrong direction   
Title: Running Foobar in Linux
Post by: CepiPerez on 2008-05-06 02:24:25
I agree that the default wine color and font settings (circa Win95) are hideously out of date however you can easily change them by running winecfg and using the "Desktop Integration" tab. The controls are similar to the windows display properties, Appearance control panel.

If you are looking to pretty up the window borders (XP Style vs. Classic Style), wine applications should inherit whatever window decorator you are using under Gnome/KDE. I recommend using Emerald if you like transparencies, shadows, rounded edges, etc.

The only bit I do not know how to customize are the buttons, sliders and scrollbars appearance. You can change the colors like in Win95/98/etc but I know of nobody getting windowblinds or any xp style program to redraw them. Otherwise everything in foobar under wine should look the same as in xp. You can even watch foobar with avs panels fly around compiz cubes, wrap around corners, do the coverflow app switch, etc.

(taken from another post)

Actually you can apply xp styles in your foobar under wine!
I did it. Check wine configuration.

BTW: Are you using panelsUI with ubuntu? Cause I can't make it work.
Or are you using old SCPL and TrackinfoMod components? Can you share them? (I lost the dll files).
Title: Running Foobar in Linux
Post by: Yotsuya on 2008-05-06 22:39:55
BTW: Are you using panelsUI with ubuntu? Cause I can't make it work.
Or are you using old SCPL and TrackinfoMod components? Can you share them? (I lost the dll files).

I am unable to get Panels UI to work anymore with any reliability. Whenever I try to save any settings it crashes foobar. SCPL and Trackinfo also suffer from this. I have moved to using EL Playlist (http://www.hydrogenaudio.org/forums/index.php?showtopic=62133) and like it better than SCPL anyway. Though the newer builds of ColumnsUI add album art to the NG Playlist and that is even more stable.
Title: Running Foobar in Linux
Post by: Chase on 2008-05-06 23:29:37
I've been unable to get EL_playlist to work. If activated, it shows a blank panel and crashes. Perhaps I'm going about it the wrong way. Any special procedures to get this one to work?

(Actually, I haven't been able to test this for a few weeks; my Ubuntu filesystem is not currently bootable. Damn XP dual-boot. >:O )
Title: Running Foobar in Linux
Post by: janjan on 2008-05-07 02:50:42
I have a problem with foo_facts: The background color is always white in the facet boxes are always white. Except that, everything works fine so far.

using ubuntu 8.04 and wine 0.9.61
Title: Running Foobar in Linux
Post by: Betse on 2008-05-13 09:48:29
I also seem to have the problem that I can't have foobar open and playing a (flash) video at the same time. It looks like foobar is the only program which can play music. When I try a (flash) movie in VLC or firefox i don't get any sounds from them.
When playing rythmbox and VLC it does work.

(I'm on Ubuntu 8.04 by the way)
Title: Running Foobar in Linux
Post by: janjan on 2008-05-13 16:15:35
@Betse:
This works for me without any Problems. I'm using Gnome/Ubuntu/Wine in the newest available versions.

Which driver have you selected in the Wine Configuration panel? I'm using ALSA, Full hardware acceleration and no driver emulation.
Title: Running Foobar in Linux
Post by: Rasi on 2008-05-23 02:20:53
As i could not find any post about it here some tip:

http://code.google.com/p/gogglesmm/ (http://code.google.com/p/gogglesmm/)

In fact it comes very closely to foobar2000... its not as flexible, but i was able to convince its author about the usability of custom tags like ALBUMARTIST, so i am very sure its heading into the right direction

also it is the most responsive player i ever used on linux... even outperforms MPD, which really means something...
Title: Running Foobar in Linux
Post by: kanak on 2008-05-23 05:22:33
If your artwork looks really weird (both DUI and CUI), you need to put GDI+ file in your windows directory. (you can get it here (http://www.dll-files.com/dllindex/dll-files.shtml?gdiplus) free; No registration required)

It was really driving me nuts. Hope it'll save someone the same aggravation.
Title: Running Foobar in Linux
Post by: kanak on 2008-05-23 06:12:59
Weird Problem: Pressing Alt+F (to access the file menu) causes foobar to crash with the following error:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7ED021E5h
Access violation, operation: read, address: 0000111Eh
Call path:
entry=>app_mainloop
Code bytes (7ED021E5h):
7ED021A5h:  00 00 C7 45 84 00 00 00 00 F6 47 05 10 0F 85 ED
7ED021B5h:  05 00 00 8B 45 14 85 C0 74 23 8B 47 24 85 C0 74
7ED021C5h:  10 8B 47 3C 01 45 E0 83 7F 24 FF 0F 84 25 08 00
7ED021D5h:  00 8B 83 B0 06 02 00 01 45 E0 29 45 E8 8B 57 18
7ED021E5h:  0F B7 02 66 85 C0 0F 84 A8 06 00 00 83 E8 08 31
7ED021F5h:  F6 66 83 F8 01 77 0E E9 98 06 00 00 83 E8 08 66
7ED02205h:  83 F8 01 76 15 83 C6 01 8D 04 36 89 85 64 FF FF
7ED02215h:  FF 0F B7 04 72 66 85 C0 75 E2 8B 47 04 A8 01 74
Stack (0032F26Ch):
0032F24Ch:  0012D538 7B8B3884 00020C4B 7ED658E8
0032F25Ch:  00000004 0012F020 0032F354 7ED027BE
0032F26Ch:  0000030C 000067C8 00000000 00000000
0032F27Ch:  00000000 7B8B3884 7B88F07B 7EC5FCF0
0032F28Ch:  0011F2A0 0000007C 0032F2C4 7EC374B4
0032F29Ch:  7EC67C00 00000000 0032F334 0001002A
0032F2ACh:  00000050 00000000 7EC67C00 7EC5FCF0
0032F2BCh:  00000000 00000000 00560518 7EC387A2
0032F2CCh:  0000007C 0000FFFF 0032F2F4 000001E4
0032F2DCh:  00000025 00000022 FF0A0000 7EC5FCF0
0032F2ECh:  000001E4 7EC5FCF0 00000000 00000000
0032F2FCh:  0012D538 000001E4 00128608 0032F370
0032F30Ch:  00000001 001A62A0 0000007C 7EC5FCF0
0032F31Ch:  000001E4 7EC5F428 00000006 00000000
0032F32Ch:  0E45535B 00110000 12699822 020224AC
0032F33Ch:  D261B1E3 00000001 00000000 7ED658E8
0032F34Ch:  0012F020 00560518 0032F3E4 7ED02F88
0032F35Ch:  0000030C 0012F020 00000000 00000001
0032F36Ch:  00000002 00020002 0032F3E4 7ECFF82A
0032F37Ch:  0001002A 00000120 20000066 0012F020
Registers:
EAX: 00000006, EBX: 7ED658E8, ECX: 0012D538, EDX: 0000111E
ESI: 00000004, EDI: 0012F020, EBP: 0032F354, ESP: 0032F26C
Crash location: "user32", loaded at 7EC90000h - 7EDBF000h

Loaded modules:
psapi                            loaded at 7D260000h - 7D26C000h
dbghelp                          loaded at 7D270000h - 7D2B6000h
imagehlp                        loaded at 7D2C0000h - 7D2CD000h
midimap                          loaded at 7DAB0000h - 7DAC2000h
msacm32                          loaded at 7D740000h - 7D763000h
msacm32                          loaded at 7DAD0000h - 7DAD9000h
winealsa                        loaded at 7D830000h - 7D85B000h
winmm                            loaded at 7D870000h - 7D8ED000h
dsound                          loaded at 7D8F0000h - 7D937000h
dolbyhph                        loaded at 07D10000h - 07E0C000h
foo_verifier                    loaded at 02DC0000h - 02DF0000h
foo_input_alac                  loaded at 02C90000h - 02CAD000h
foo_input_monkey                loaded at 02B30000h - 02B7A000h
foo_ui_columns                  loaded at 02900000h - 02A1B000h
mpr                              loaded at 7E0C0000h - 7E0D5000h
wininet                          loaded at 7E0E0000h - 7E123000h
foo_scrobblecharts              loaded at 027B0000h - 027E3000h
foo_pqview                      loaded at 02670000h - 0269D000h
foo_unpack                      loaded at 02530000h - 0255D000h
foo_dsp_std                      loaded at 023D0000h - 02416000h
foo_abx                          loaded at 02280000h - 022B1000h
foo_cdda                        loaded at 02130000h - 02168000h
msimg32                          loaded at 7E130000h - 7E136000h
gdiplus                          loaded at 70D00000h - 70E91000h
foo_ui_std                      loaded at 01E30000h - 01F03000h
foo_texttools                    loaded at 01CE0000h - 01D14000h
foo_uie_albumlist                loaded at 01B80000h - 01BC3000h
foo_channel_mixer                loaded at 01A30000h - 01A6A000h
foo_albumlist                    loaded at 018B0000h - 01916000h
foo_freedb2                      loaded at 01760000h - 017A0000h
foo_rgscan                      loaded at 015F0000h - 0164B000h
foo_playcount                    loaded at 014B0000h - 014D9000h
ws2_32                          loaded at 7E140000h - 7E162000h
foo_audioscrobbler              loaded at 01370000h - 013A0000h
oleaut32                        loaded at 7E170000h - 7E204000h
tak_deco_lib                    loaded at 00340000h - 0035F000h
foo_input_tak                    loaded at 01100000h - 01143000h
foo_utils                        loaded at 00FA0000h - 00FE4000h
foo_input_std                    loaded at 00D60000h - 00E87000h
foo_fileops                      loaded at 00C00000h - 00C46000h
lz32                            loaded at 7E210000h - 7E218000h
version                          loaded at 7E220000h - 7E231000h
foo_dsp_dolbyhp                  loaded at 003D0000h - 003F1000h
foo_converter                    loaded at 00970000h - 009D6000h
foo_input_shorten                loaded at 003A0000h - 003CD000h
uxtheme                          loaded at 7E4B0000h - 7E4DA000h
imm32                            loaded at 7E500000h - 7E51C000h
winex11                          loaded at 7E670000h - 7E6F9000h
winspool                        loaded at 7E800000h - 7E832000h
comdlg32                        loaded at 7E840000h - 7E8DD000h
shared                          loaded at 10000000h - 1002A000h
iphlpapi                        loaded at 7E910000h - 7E91E000h
rpcrt4                          loaded at 7E930000h - 7E97F000h
ole32                            loaded at 7E990000h - 7EA23000h
shell32                          loaded at 7EA30000h - 7EB32000h
shlwapi                          loaded at 7EB40000h - 7EB8B000h
advapi32                        loaded at 7EBA0000h - 7EBDD000h
gdi32                            loaded at 7EBF0000h - 7EC78000h
user32                          loaded at 7EC90000h - 7EDBF000h
comctl32                        loaded at 7EDD0000h - 7EE7E000h
kernel32                        loaded at 7B820000h - 7B92D000h
ntdll                            loaded at 7BC10000h - 7BCA4000h
foobar2000                      loaded at 00400000h - 00527000h

Stack dump analysis:
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B88F07Bh, location: "kernel32", loaded at 7B820000h - 7B92D000h
Symbol: "_EnterSysLevel" (+0000000Bh)
Address: 7EC5FCF0h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC374B4h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC67C00h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC67C00h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC5FCF0h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC387A2h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC5FCF0h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC5FCF0h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC5FCF0h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7EC5F428h, location: "gdi32", loaded at 7EBF0000h - 7EC78000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED02F88h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECFF82Ah, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED60066h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECFF37Eh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED02E1Bh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED05A70h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED34FADh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "GetWindowLongW" (+0000001Dh)
Address: 7E55F4F5h, location: "libx11.so.6", loaded at 7E539000h - 7E620000h
Address: 7ED356B5h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "IsWindowEnabled" (+00000025h)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED1374Eh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7E6CA8F0h, location: "winex11", loaded at 7E670000h - 7E6F9000h
Symbol: "wine_tsx11_unlock" (+00000020h)
Address: 7E6F4B20h, location: "winex11", loaded at 7E670000h - 7E6F9000h
Address: 7E6F163Ch, location: "winex11", loaded at 7E670000h - 7E6F9000h
Address: 7E682CB4h, location: "winex11", loaded at 7E670000h - 7E6F9000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECCFBE5h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85084h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B88F126h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Symbol: "_EnterSysLevel" (+000000B6h)
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7BC336CFh, location: "ntdll", loaded at 7BC10000h - 7BCA4000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B88EE30h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7B8B075Ch, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED31E00h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED31DD0h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECD1731h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+000001C1h)
Address: B7D93A0Ch, location: "libpthread.so.0", loaded at B7D8B000h - B7DA3000h
Symbol: "__pthread_mutex_unlock_usercnt" (+0000001Ch)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4003Ah, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4071Eh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+000006FEh)
Address: 7ECD1570h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 01E75490h, location: "foo_ui_std", loaded at 01E30000h - 01F03000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED45982h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "CallWindowProcW" (+00000052h)
Address: 7ECD1570h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 01E413D9h, location: "foo_ui_std", loaded at 01E30000h - 01F03000h
Address: 7ECD1570h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4003Ah, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4071Eh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+000006FEh)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED45AF1h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED34141h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "GetWindowThreadProcessId" (+00000051h)
Address: 7B8B075Ch, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED08D4Ah, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECCF807h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED0BFCDh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED21B71h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B88EE30h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED0C43Ah, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "SendMessageW" (+0000004Ah)
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECD0310h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85084h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B88F126h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Symbol: "_EnterSysLevel" (+000000B6h)
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7BC336CFh, location: "ntdll", loaded at 7BC10000h - 7BCA4000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B88EE30h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Symbol: "_LeaveSysLevel" (+00000060h)
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7B8B075Ch, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED31E00h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED31DD0h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECD1731h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+000001C1h)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4003Ah, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4071Eh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+000006FEh)
Address: 7ECD1570h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 01E75490h, location: "foo_ui_std", loaded at 01E30000h - 01F03000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED45982h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "CallWindowProcW" (+00000052h)
Address: 7ECD1570h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 01E413D9h, location: "foo_ui_std", loaded at 01E30000h - 01F03000h
Address: 7ECD1570h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4003Ah, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+0000001Ah)
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED4071Eh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "WINPROC_wrapper" (+000006FEh)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED45AF1h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED08606h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DispatchMessageW" (+00000096h)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ECD5E8Dh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "IsDialogMessageW" (+0000010Dh)
Address: 7ED31E00h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED31DD0h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED34C4Dh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED31E00h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED85080h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7BC63A0Bh, location: "ntdll", loaded at 7BC10000h - 7BCA4000h
Symbol: "wine_server_call" (+0000000Bh)
Address: 00412771h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 00412786h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004141B0h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 7ECEC9F3h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "GetKeyState" (+00000053h)
Address: 7E6F163Ch, location: "winex11", loaded at 7E670000h - 7E6F9000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED0AD61h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "PeekMessageW" (+00000171h)
Address: 7ED0ABFBh, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "PeekMessageW" (+0000000Bh)
Address: 7ED658E8h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Address: 7ED0AE91h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "GetMessageW" (+000000D1h)
Address: 01E950DEh, location: "foo_ui_std", loaded at 01E30000h - 01F03000h
Address: 0042C95Fh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 7ED359E0h, location: "user32", loaded at 7EC90000h - 7EDBF000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004B4739h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 0042CA2Dh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Address: 0042D4CCh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004CAD08h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 003449E3h, location: "tak_deco_lib", loaded at 00340000h - 0035F000h
Address: 7BC4257Eh, location: "ntdll", loaded at 7BC10000h - 7BCA4000h
Address: 004CD6CCh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004CD6CCh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004DA01Ch, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 7BC420C7h, location: "ntdll", loaded at 7BC10000h - 7BCA4000h
Symbol: "RtlSizeHeap" (+000000F7h)
Address: 7BC43690h, location: "ntdll", loaded at 7BC10000h - 7BCA4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 004A7C03h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A22A0h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A7C03h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A6058h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Address: 004D0A58h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004BB48Ch, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004D0A58h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 0042D70Bh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A0471h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A046Bh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004C2AC4h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004C05A0h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A22A0h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A046Bh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A047Fh, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004C05A0h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004BB893h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A1E8Ah, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 004A1EF5h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 004A22A0h, location: "foobar2000", loaded at 00400000h - 00527000h
Address: 7B876F57h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B874E20h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B844760h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: 7B8B3884h, location: "kernel32", loaded at 7B820000h - 7B92D000h
Address: B7DBA9E7h, location: "libwine.so.1", loaded at B7DB3000h - B7EE9000h
Symbol: "wine_switch_to_stack" (+00000017h)
Address: 1001F742h, location: "shared", loaded at 10000000h - 1002A000h

Version info:
foobar2000 v0.9.5.3 beta 2
UNICODE
Windows 5.1


Additional info:
ABX Comparator 1.3.3  (foo_abx)
ReplayGain Scanner 2.0.6  (foo_rgscan)
Columns UI 0.3 beta 2 preview 7  (foo_ui_columns)
Default User Interface 0.9.5  (foo_ui_std)
ALAC Decoder 1.0  (foo_input_alac)
File Operations 2.1  (foo_fileops)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
freedb Tagger 0.6  (foo_freedb2)
Playback Statistics 2.1.3  (foo_playcount)
Album List 4.2.2  (foo_albumlist)
foobar2000 core 0.9.5.3 beta 2  (Core)
CD Audio Decoder 2.1.2  (foo_cdda)
Channel Mixer 0.9.6.4  (foo_channel_mixer)
Standard Input Array 1.0  (foo_input_std)
Shorten decoder 0.4.2.1  (foo_input_shorten)
Playlist Tools 0.6.2 beta 6  (foo_utils)
Playback Queue Viewer 0.2  (foo_pqview)
Standard DSP Array 1.0  (foo_dsp_std)
RAR reader 1.1  (foo_unpack)
Converter 1.1.1  (foo_converter)
Dolby Headphone Wrapper 1.1.1  (foo_dsp_dolbyhp)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
TAK Decoder 0.4.2  (foo_input_tak)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
File Integrity Verifier 1.0.1  (foo_verifier)
Text Tools 1.0  (foo_texttools)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
ZIP/GZIP reader 1.0  (foo_unpack)

I'm using Ubuntu 8.04 with wine 1.0 rc 1. Foobar 0.9.5.3 Beta.

EDIT: Foobar 0.9.5.2 doesn't seem to have the same problem. The Beta crashes even with the bare minimum (just the DUI and Std Out).

Any pointers?
Title: Running Foobar in Linux
Post by: TheTravis on 2008-06-04 00:01:09
It seems that I can't play wma files in linux. I thought foobar would support wma natively, but:

Code: [Select]
Unable to open item for playback (IWMSyncReader::SetRange failed (C00D0BC2)):


Has anyone solution to this problem?
I'm using Ubuntu 8.04 + foobar2000 0.9.5.3 + wine 0.9.59
Title: Running Foobar in Linux
Post by: Spirit_of_the_ocean on 2008-06-04 17:36:23
Code: [Select]
Unable to open item for playback (IWMSyncReader::SetRange failed (C00D0BC2)):


Are the files DRM protected?
Title: Running Foobar in Linux
Post by: TheTravis on 2008-06-04 21:16:30
Quote
Are the files DRM protected?


No 
I have only about 10 wma files so I can encode them again to mp3 and the problem is solved. I just wouldn't want to loose any audio quality.

edit. fail
Title: Running Foobar in Linux
Post by: towa on 2008-06-16 17:44:25
Is there any way I can use my remote control with foobar running in wine? I have installed lirc and it works for my linux applications (mplayer, vlc,...) but I don't know how to get it to work with foobar. In windows I use the winlirc plugin, but i cant get it to work with lirc in ubuntu. I tried connecting it to localhost:8765 which should be the default port for lirc, but the plugin won't connect. Or do I have to use the .lircrc file just like I do for mplayer. If so, then what commands can I use (prog = ? and config = ? in the .lircrc file)
Title: Running Foobar in Linux
Post by: plukin on 2008-06-16 18:17:03
how does lirc works? does it run a simple bash script, does it sends "keyboard shortcuts" to the desktop environment or through another pipeline to reach the application?
the first option would be the best, just get the script from above and edit the config file for lirc...
with shortcuts it should be no problem, too.
bye
Title: Running Foobar in Linux
Post by: towa on 2008-06-16 20:05:13
thanks for your suggestions. I can run scripts with my remote control using irexec. In the .lircrc file this looks like this:

Code: [Select]
begin
    remote = Philips/SBC-RP
    prog = irexec
    button = blue/play
    config = /path/to/script/foobarscript -play
    repeat = 0
    delay = 0
end


and this works. There's only one small problem. When I'm using mplayer to watch a movie and I touch a button that I would also use in foobar (like the play button) it will start up foobar and music will start to play.

the code for controlling mplayer looks like this:

Code: [Select]
begin
    remote = Philips/SBC-RP
    prog = mplayer
    button = blue/play
    config = pause
    repeat = 0
    delay = 0
end


so the play button only affects mplayer if it's already open, but it always affects foobar, even if it's not already running. Is there anyway I can modify the script you posted so it only works if foobar is already running?

thanks
Title: Running Foobar in Linux
Post by: plukin on 2008-06-16 23:55:43
with the following code snip you can "ask" if fb2k runs already...
if you know a little bash you can easily modify the original script
Code: [Select]
#!/bin/bash

ps -e | grep foobar2000.exe
if [ $? -eq 0 ]; then
    echo "fb2k runs"
else
    echo "fb2k doesn't run"
fi
Title: Running Foobar in Linux
Post by: towa on 2008-06-17 01:08:14
with the following code snip you can "ask" if fb2k runs already...
if you know a little bash you can easily modify the original script


I did not know a little bash, but it was easy enough to understand your code and modify the script. Thank you for your help. Everything works as it should now (although it might not be the most efficient way of using lirc for foobar). Now I don't have any reason to go back to windows any more
Title: Running Foobar in Linux
Post by: towa on 2008-06-17 01:56:56
I have a problem with foo_facts: The background color is always white in the facet boxes are always white. Except that, everything works fine so far.

using ubuntu 8.04 and wine 0.9.61


I had the same problem. I don't know how to fix it, but I did find a workaround. If you use a facet with more then one column, you will see that only the first column is white, the other columns behave normally. So I created a duplicate column for every facet (for example: a column named wineartist and one named artist which both have %<album artist>% as pattern). The first column (wineartist) can be hidden by dragging it until it's width is zero.
Title: Running Foobar in Linux
Post by: pozp on 2008-06-21 06:17:09
I tried some recent wine on ubuntu 8.04 and noticed the following.
Title: Running Foobar in Linux
Post by: kanak on 2008-06-24 17:44:33
Enabling Font-Smoothing or How to avoid font ugliness
I just discovered that Font Smooting can be enabled for wine apps by making the following change to the user.reg file in your .wine directory:
Quote
"FontSmoothing"="0"

to
Quote
"FontSmoothing"="1"


Works wonders for the "normal fonts", but not as good as in Windows for Cleartype Fonts (Calbri, Segoe, etc).
Title: Running Foobar in Linux
Post by: micha2 on 2008-06-28 18:36:33
Hi!

I am running foobar 0.9.5.2 in wine 1.0.  Most Features I need are working, except of the Equalizer (crashes foobar) and Audio-CD-Support - drives are available in wine, but foobar is not able to open an audio-cd "No CD drives found" appaers, when I try to open one.
Is there a way to get audio-cd-support working? I would really like to rip cds with foobar...Thanx a lot for help!
Title: Running Foobar in Linux
Post by: janjan on 2008-06-29 13:01:09
I had the same problem. I don't know how to fix it, but I did find a workaround. If you use a facet with more then one column, you will see that only the first column is white, the other columns behave normally. So I created a duplicate column for every facet (for example: a column named wineartist and one named artist which both have %<album artist>% as pattern). The first column (wineartist) can be hidden by dragging it until it's width is zero.


That's awesome, thank you for this idea

edit: nevertheless I will post a report about this on wine bugzilla
Title: Running Foobar in Linux
Post by: qwazi7 on 2008-08-10 02:10:41

I had the same problem. I don't know how to fix it, but I did find a workaround. If you use a facet with more then one column, you will see that only the first column is white, the other columns behave normally. So I created a duplicate column for every facet (for example: a column named wineartist and one named artist which both have %<album artist>% as pattern). The first column (wineartist) can be hidden by dragging it until it's width is zero.


That's awesome, thank you for this idea

edit: nevertheless I will post a report about this on wine bugzilla


I'm not sure why, but for me ALL of my facet columns have this issue.  I'm using nvidia 173 drivers on ubuntu with compiz-fusion.  Anyone else share this problem with all the facet columns?
Title: Running Foobar in Linux
Post by: Neasden on 2008-08-10 20:25:47
Is it possible to establish the very used set of Win32/DLLs to enable the native DLLs foobar2000 uses, inside WINE? How much stable would foobar2000 be after that? That's a very good idea to consider!!!

Cheers
Title: Running Foobar in Linux
Post by: CannibalZerg on 2008-08-12 18:08:09
Hi all!

Couple words about Foobar&WINE. It's works quite well, but I don't like WINE limitation about 8 or 16 bps.
I have EMU0404 USB soundcard (yes, Alsa support is still quite buggy)  and default sound stream, sending to hardware is 24bps.
I found this document: http://www.nabble.com/winealsa:-Use-S24_3L...td13191677.html (http://www.nabble.com/winealsa:-Use-S24_3LE-instead-of-S24_LE-td13191677.html)
It seems, that WINE Alsa plugin support more than 16pbs sound stream. So I decide to change DefaultBitsPerSample in user.reg
Well, it works (using "file" plugin for alsa you can see what exactly WINE sends to Alsa) BUT: with 24bps  Foobar hangs after playback pause or stop; 32bps - volume control in Foobar has no effect, volume is 100% and doesn't matter in wat position volume slider is  I don't realy understand WHY????? Replay Gain and Equalizer works well.
I thougt, that volume control in Foobar is simple ''software attenuator', like ReplayGain, for example, am I wrong?
Title: Running Foobar in Linux
Post by: metamorphoise on 2008-08-13 18:01:46
thanks to everyone who worked on this script! it was just the thing to tie foobar2000 into fluxbox using the keys file

is there any way to make the script seek backwards and forwards in a song? i suspect you can do it with the -command= or -playing_command= arguments, but i have not figured it out yet....


Funny how these things go ... an hour of typing stuff into emacs later, I've "tuned" that script a little.

Now it handles spaces correctly, and will canonicalise file paths.

You can find it here: http://jyujin.de/~creidiki/foobar2000.bash (http://jyujin.de/~creidiki/foobar2000.bash)
Title: Running Foobar in Linux
Post by: metamorphoise on 2008-08-15 18:26:44
Funny how these things go ... an hour of typing stuff into emacs later, I've "tuned" that script a little.

Now it handles spaces correctly, and will canonicalise file paths.

You can find it here: http://jyujin.de/~creidiki/foobar2000.bash (http://jyujin.de/~creidiki/foobar2000.bash)

my first try at bash scripting - i have modified this script slightly to include a recursive -adddir argument

i also tried to have the -add argument detect if it was given a directory and behave accordingly; but it's not necessary and it didn't work first try so i gave up
i have left my thoughts if the file (### commented out) so if anyone would to fix it, please let me know!


another thing....has anyone got foobars context:"open containing folder" to work? like open it up in thunar or xterm or whatever...

Code: [Select]
#!/bin/bash

# set this to what's needed to run foobar.
# for example, if you have binfmt_misc setup
# for wine, something like this will work.
# otherwise, "wine path-to-foobar" is what you want.
fb2k="/home/t/.foobar2000"

direc () {
cd canonicalise$1
pwd
}
canonicalise () {
    filename="${1}"
    # prefix replacement
    case "${1}" in
/*)
    # absolute, nothing to do.
    ;;
~*)
    # home-relative and for some odd reason calling shell
    # didnt expand this already (for ex. it was quoted).
    filename="${HOME}/${filename}"
    ;;
*/)
    # directory,
    ;;
*)
    # relative path.
    filename="$(pwd)/${filename}"
    ;;
    esac
    # strip './' elements
    filename=$(echo "${filename}" | sed -e 's:/\./:/:g')
    # strip 'foo/../' elements
    filename=$(echo "${filename}" | sed -e 's:/[^/]\+/\.\./:/:g')
    # protect real backslashes
    filename=$(echo "${filename}" | sed -e 's/\\/\\\\/g')
    file="${filename}"
    unset filename
}

case "${1}" in
    -add)
### case "${1}" in
###     */)
### echo "ADDING DIRECTORY"
### canonicalise "${2}"
### cd "$file"
### fb -addfiles *
### echo "Result: added $2 to foobar2000"
### ;;
###     *)
[[ -n ${2} ]] && canonicalise "${2}"
${fb2k}/foobar2000.exe /add "z:$file" & &>/dev/null
echo "Action: adding Directory or Files \"${file}\" to foobar2000"
### ;;
### esac
;;
    -addfiles)
    files=( "${@}" )
for (( i = 1 ; i < ${#} ; ++i )); do
    canonicalise "${files[$i]}"
    ${fb2k}/foobar2000.exe /add "z:${file}" & &>/dev/null
    echo "Action: adding $(echo ${file})"
done
echo "Result: added "$(( ${#}-1 ))" files to foobar2000"
;;
    -adddir)
canonicalise "${2}"
cd "$file"
fb -addfiles *
echo "Result: added $2 to foobar2000"
;;
    -play)
${fb2k}/foobar2000.exe /play & &>/dev/null
echo "Action: play Song in foobar2000"
;;
    -pause)
${fb2k}/foobar2000.exe /pause & &>/dev/null
echo "Action: pause Song in foobar2000"
;;
    -playpause)
${fb2k}/foobar2000.exe /playpause & &>/dev/null
echo "Action: play or pause Song in foobar2000"
;;
    -prev)
${fb2k}/foobar2000.exe /prev & &>/dev/null
echo "Action: play previous Song in foobar2000"
;;
    -next)
${fb2k}/foobar2000.exe /next & &>/dev/null
echo "Action: play next Song in foobar2000"
;;
    -rand)
${fb2k}/foobar2000.exe /rand & &>/dev/null
echo "Action: play random Song in foobar2000"
;;
    -stop)
${fb2k}/foobar2000.exe /stop & &>/dev/null
echo "Action: stop playing a Song in foobar2000"
;;
    -mute)
${fb2k}/foobar2000.exe /command:Volume\ mute & &>/dev/null
echo "Action: mute foobar2000"
;;
    -volup)
${fb2k}/foobar2000.exe /command:Volume\ up & &>/dev/null
echo "Action: raise Volume in foobar2000"
;;
    -voldown)
${fb2k}/foobar2000.exe /command:Volume\ down & &>/dev/null
echo "Action: decrease Volume in foobar2000"
;;
    -hide)
${fb2k}/foobar2000.exe /hide & &>/dev/null
echo "Action: hide foobar2000 window"
;;
    -show)
${fb2k}/foobar2000.exe /show & &>/dev/null
echo "Action: show foobar2000 window"
;;
    -exit)
${fb2k}/foobar2000.exe /exit & &>/dev/null
echo "Action: exit foobar2000"
;;
    -rescan)
${fb2k}/foobar2000.exe /command:"Rescan Media Library" & &>/dev/null
echo "Action: Rescan foobar2000 Media Library"
;;
    -command-*)
[[ -n ${1} ]] && command=${1##*command-}
${fb2k}/foobar2000.exe /command:"${command}" & &>/dev/null
echo "Action: call foobar2000 with command \"$command\""
;;
    -playlist_command-*)
[[ -n ${1} ]] && command=${1##*command-}
${fb2k}/foobar2000.exe /playlist_command:"${command}" & &>/dev/null
echo "Action: call foobar2000 with playlist command \"$command\""
;;
    -playing_command-*)
[[ -n ${1} ]] && command=${1##*command-}
${fb2k}/foobar2000.exe /playing_command:"${command}" & &>/dev/null
echo "Action: call foobar2000 with playing command \"$command\""
;;
    -help)
echo "Using: foobar2000 [Command]

Where Command can be on of these:
-add -adddir -addfiles -play -pause -playpause -stop -next -prev -rand -mute -volup -voldown -hide -show -rescan -command-[fb2k command] -playlist_command-[fb2k playlist command] -playing_command-[fb2k playing command] -help"
;;
    *)
if [[ -n ${1} ]]; then
    canonicalise "${1}"
    ${fb2k}/foobar2000.exe "z:${file}" & &>/dev/null
    echo "Action: start foobar2000 with file ${file}"
else
    ${fb2k}/foobar2000.exe & &>/dev/null
    echo "Action: start foobar2000"
fi
;;
esac
Title: Running Foobar in Linux
Post by: Elephantman5 on 2008-08-31 00:44:18
Well I didn't have to do anything except install it in Crossover 7.
Title: Running Foobar in Linux
Post by: kode54 on 2008-08-31 01:56:00
I thougt, that volume control in Foobar is simple ''software attenuator', like ReplayGain, for example, am I wrong?

The DirectSound output uses DirectSound's volume control for real-time attenuation. Only the Kernel Streaming and ASIO outputs use software volume control now.
Title: Running Foobar in Linux
Post by: metamorphoise on 2008-08-31 10:51:20
It seems that I can't play wma files in linux. I thought foobar would support wma natively, but:

Code: [Select]
Unable to open item for playback (IWMSyncReader::SetRange failed (C00D0BC2)):


Has anyone solution to this problem?
I'm using Ubuntu 8.04 + foobar2000 0.9.5.3 + wine 0.9.59


i got wma files working in foobar/wine by using the script at wiki.winehq.org/winetricks to download+install the wmp9 package into wine



on another problem - to people using foobar+wine+wineloc, can you confirm if foobar will load files with japanese/korean filenames?

my setup is currently skipping all such files, but will display japanese/korean fonts in playlist.
much more testing to do, i will report back with solution or more detailed questions
Title: Running Foobar in Linux
Post by: fivre on 2008-09-01 04:15:08
I'm using WINE 1.1.3 and fb2k 9.5.5, and I can't edit ReplayGain info.

The Edit ReplayGain Info dialogue, where I should be able to double-click values to edit them, does nothing other than sorta flicker a bit. No WINE errors show up.

Ideas?
Title: Running Foobar in Linux
Post by: stampgevaar on 2008-11-12 08:39:38
Foobar seems to be running fine in the new ubuntu (8.10). But does somebody else also have the problem that the sounds just completely goes away from foobar. I need to restart foobar and then it works again but it's quite annoying sometimes. This doesn't happen regularly but after say 30 minutes or so...

I don't really have audio stuttering and I set the audio to emulation and to full acceleration but I keep having this problem.
Title: Running Foobar in Linux
Post by: randmdood on 2008-11-16 01:41:09
i've got a problem, foobar opens fine, but when i play files (mp3 or flac) in 16 or 8 bits/s it sounds like it's breaking up. not sure how to describe it, i've tried different buffer length.. happens when playing from hard-drive and usb.
however the files play fine in other media players that came with GNOME.. any suggestions?

EDIT: fixed, just changed hardware acceleration to full...  emulation was the problem i guess....
Title: Running Foobar in Linux
Post by: Zoominee on 2009-01-09 21:30:02
Hi, thanks for this guide thread!
I have a problem with the sound on my foobar-gentoo combination. The sounds works without any gaps or stuttering, but it sounds different from when I use a linux-based player. The sound is a little bit "hissy" as if you try to speak through a piece of baking paper. I'm not sure if it's caused from wine or foobar or something else. First I thought it could be too high volume settings somewhere, but when I change the foobar volume to quite low, it still happens.
The setup on this laptop is:
linux 2.6.27-gentoo-r7 with alsa drivers in the kernel
foobar 0.9.6.1, output is set to DS: primary sound driver, 16-bit
wine 1.1.10 audio settings: Alsa, full, 44100, 16-bit
The "Test audio" button in Winecfg works fine and the sound is acceptable but I think it sounds a bit like unclear, however I don't know what it's supposed to sound like.
I've tried changing the winecfg settings to Emulate, or to different sample rates, or to 8 bit, but it didn't help.
Title: Running Foobar in Linux
Post by: bubbleguuum on 2009-01-09 22:39:52
You may want to set audio to 48Khz in winecfg and use foobar resampler dsp to resample at 48Khz. Some time ago, I had to do that to have clear sound with a Creative card model, else the sound would be hollow and lo-fi.
Title: Running Foobar in Linux
Post by: Zoominee on 2009-01-10 09:37:41
You may want to set audio to 48Khz in winecfg and use foobar resampler dsp to resample at 48Khz.

Excellent, it works! I also have to set the direct sound from "Full" to "Emulate" in the winecfg. By the way, there is no need to choose 48KHz, I chose 44100 as it was. But it is important to choose the Resampler in the DSP options and give it the same number.
Now the sound is much better than before, thanks. It's still not "perfect", now I hear a very small grumble but it's much less noticeable than the hiss noise that I had before.
Title: Running Foobar in Linux
Post by: wesm on 2009-01-13 23:27:37
Hi all and thanks for this thread.
I made a little script to add files/folders in foobar from the Nautilus context menu. You should install the Nautilus-actions extension to add customized entries to the context menu.
I'm sure it's not perfect but it works on my linux (ubuntu) perhaps on yours too 

Code: [Select]
#!/bin/bash
#foobar2000.sh

# your installation directory
cd ~/.foobar2000/

if [ "$1" != "" ]; then
i="$@"
else
echo "No files"
exit 0
fi

#files
#add extensions if you want
for ext in .aac .mp3 .mp4 .ogg .flac .m4a .wma .mpc .wav .rar .zip; do
files=`echo $i | sed "s/$ext /$ext\" \"z:/g"`
i=$files
done

#folder
files=`echo \"z:$i | sed "s/ \//\" \"z:\//g"`

eval wine foobar2000.exe /add "$files\""

echo "Action: adding Directory or Files \"z:${files}\" to foobar2000"

exit 0


Save this script in where you want with the name: foobar2000.sh. and make it executable.

After, create a context menu item using the Nautilus Actions Configuration tool. Click on Add in the Nautilus Action configuration window, and in the Add a New Action dialog box, fill in the field like this:

Label: Send to foobar2000 (or what you want)
Tooltip: Send to foobar2000 (or what you want)
Path: /your/directory/foobar2000.sh
Parameters: %M

Next, click on the Conditions tab.:
Filenames: *
Mimetypes: */*
Check "both"
and check "appears if selection has multiple files or folders"

After, click on the Advanced conditions:
Check "smb (windwos file)"

Finally, click OK and close the Nautilus Actions Configuration tool. Now, when you right-click on a file or folder, you'll see the "Send to foobar2000, and clicking on it will add file and/or folder to foobar2000.
Title: Running Foobar in Linux
Post by: SunRa on 2009-01-19 09:45:59
I made a little script to add files/folders in foobar from the Nautilus context menu.


It's GREAT! And it works like a charm. You solved a big problem with fb2k on linux, so our music player it's REALLY usable. Many thanks.
Title: Running Foobar in Linux
Post by: Houlecorn on 2009-01-31 16:50:45
Okay, this is how I do it... shouldn't need any additional scripts, it passes on as many options as you'd like. So "foobar2000 -add file1 file2 directory3 -hide" acts just like "foobar2000.exe /add file1 file2 directory3 /hide" would.

Code: [Select]
#!/bin/bash
# launches fb2k w/ options

# set path to foobar executable
FB2K="C:\Program Files\foobar2000\foobar2000.exe"
# set Internal Field Separator : character should not appear in filepaths uris or options
IFS='|'

# gives the absolute z: path usable by wine
winepath () {
case "$1" in
/*) # absolute path
file="$1"
;;
~*) # unexpanded home-relative (?)
file="$HOME${1:1}"
# HOME + ~/path, stripping ~
;;
*) # relative path
file="$(pwd)/$1"
;;
esac
file=`echo "z:$file" | sed  -e '
s%/[^/]\+/\.\./%/%g # replaces /somedir/../ by /
s%\./%%g # removes ./
s%/%\\\\%g # replace / by \
'`
}

# list of arguments separated by IFS instead of space to prevent string splitting
args=""

# go through all parameters given to script and transform them for wine use if needed
until [ -z "$1" ] ; do
case "$1" in

-h|-help)
echo "Usage : `basename $0` [options] [file1 [file2 [...]]]"
echo "Available switches: -add, -play, -pause, -playpause, -prev, -next, -rand, -stop, -exit, -show, -hide, -config -command:<menu command>, -playlist_command:<context menu command>, -playing_command:<context menu command>, -help."
exit
;;

# add custom options here. Example :
# -rescan)
# args="$args$IFS/command:\"Rescan Media Library\""
# ;;

-*) # options, replacing first character
args="$args$IFS/${1:1}"
;;
# /[^/]+) args="$args$IFS$1" # alternative version, windows syntax

*) # anything else ? could be file path. Or an url... or some other kind of ufo
if [ -e "$1" ] ; then # if it's a file or a directory, translate it for wine
winepath "$1"
args="$args$IFS$file"
else # otherwise keep it as is
args="$args$IFS$1"
fi
;;
esac
shift
done

# replace positional parameters with arguments (starts out with a separator)
set ${args:1}

/usr/bin/wine "$FB2K" "$@" &
exit

Inspired by plukin's script.
You can add as many custom options as you want, see comment inside second "case" block.

Edit : minor readability change.
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-02-04 17:11:57
There have been many changes to both wine and foobar since I started this thread. I have updated the main tutorial to reflect recent changes to the foobar installation procedure and also have begun to use winetricks (http://wiki.winehq.org/winetricks) for component dependencies. I am now able to load .NET components and have updated the information for the components listed (I can now load queue manager and egoh spectrum analyser). If there are additional popular compnents that require special dependencies please post, I do not habitually test every component ever made and have settled into a somewhat simple layout for my own configuration.
Title: Running Foobar in Linux
Post by: Laemtao on 2009-02-06 15:44:27
Does anyone know if it's possible to make the converter use the linux encoder?
For instance, by launching flac.exe, it is actually launching /usr/bin/flac?
This would probably speed things up a bit.
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-02-08 17:42:19
Laemtao: The Wine FAQ (http://wiki.winehq.org/FAQ) (Sections 7.3 - 7.4) indicate that this may be possible if you use the full path to the executable or call it with a script.
Title: Running Foobar in Linux
Post by: Houlecorn on 2009-02-14 00:04:45
kinda funny how all this fuss about changing a unix path into a wine path is totally useless since there is a "winepath" utility. Didin't notice myself before today.
A complete & simpler version of the script to launch foobar with command line arguments would be :

Code: [Select]
#!/bin/bash
# launches fb2k w/ options

# set path to foobar executable
FB2K="C:\Program Files\foobar2000\foobar2000.exe"
# set Internal Field Separator : character should not appear in filepaths uris or options
IFS='|'


# list of arguments separated by IFS instead of space to prevent string splitting
args=""

# go through all parameters given to script and transform them for wine use if needed
until [ -z "$1" ] ; do
    case "$1" in

        -h|-help)
            echo "Usage : `basename $0` [options] [file1 [file2 [...]]]"
            echo "Available switches: -add, -play, -pause, -playpause, -prev, -next, -rand, -stop, -exit, -show, -hide, -config -command:<menu command>, -playlist_command:<context menu command>, -playing_command:<context menu command>, -help."
            exit
        ;;

#      add custom options here. Example :
#      -rescan)
#          args="$args$IFS/command:\"Rescan Media Library\""
#      ;;

        -*) # options, replacing first character
            args="$args$IFS/${1:1}"
        ;;
#      /[^/]+) args="$args$IFS$1" # alternative version, windows syntax

        *) # anything else ? could be file path. Or an url... or some other kind of ufo
            if [ -e "$1" ] ; then # if it's a file or a directory, translate it for wine
                args="$args$IFS`winepath -w "$1"`"
            else # otherwise keep it as is
                args="$args$IFS$1"
            fi
        ;;
    esac
    shift
done

# replace positional parameters with arguments (starts out with a separator)
set ${args:1}

/usr/bin/wine "$FB2K" "$@" &
exit
Title: Running Foobar in Linux
Post by: qwazi7 on 2009-02-23 23:41:47
So I've been messing with the Dockable Panels extension to get something like this:
(http://www.zwixy.com/thumbs/985927621Screenshot.jpg) (http://www.zwixy.com/image-id-985927621Screenshot.jpg.html)

What I'd like to be able to do is minimize the main foobar window without minimizing the docked panels.  This is an option in the menu, but it doesn't seem to work when run with wine.

I've tried all sorts of tricks with compiz, but I get the feeling this isn't possible.
Title: Running Foobar in Linux
Post by: kopf on 2009-02-27 02:52:12
Thanks for the great howto.

Foobar works surprisingly well.. But could really do with having hotkey support. I'm thinking of adapting something like this - http://www.dual-boxing.com/forums/index.ph...;threadID=12691 (http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=12691) - to work with foobar (perhaps that page is completely irrelevant, or maybe not - it's late and I barely glanced at it, but it looks promising)
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-02-27 20:20:13
Foobar supports global hotkeys but wine does not. I have bound my keyboard media keys to foobar as described in the tutorial and can easily change tracks while in other programs. You should be able to bind almost any keyboard combination in gnome and use that to initiate command line control of foobar. Is there particular functionality you are having trouble implementing?

From what I could tell that site is for people cheating at games by playing multiple characters simultaneously? I don't see the relevance, am I missing something?
Title: Running Foobar in Linux
Post by: Houlecorn on 2009-02-28 17:00:39
can easily change tracks while in other programs.


Works indeed, but is a bit slow...
And the relevance is those guys are using several workarounds to have global hotkeys working in wine (to be able to play multiple characters in a game, but that's not the point ).
Title: Running Foobar in Linux
Post by: kopf on 2009-02-28 17:06:22
Ah, didn't see that part of the tutorial, thanks!

Got it working for play/pause and previous track, but something's weird about my key configuration.. If anyone out there is familiar with xfce and keymapping/hotkeys, please take a look at http://ubuntuforums.org/showthread.php?t=1082881 (http://ubuntuforums.org/showthread.php?t=1082881)

thanks!
Title: Running Foobar in Linux
Post by: aliendesaster on 2009-03-06 23:24:11
Well, thanks for all the work you people did to give us (me) a better foobar wine experience. Running now w/o problems.
Title: Running Foobar in Linux
Post by: MC Escher on 2009-03-12 10:18:35
I don't know if it's been mentioned in this thread already, but there is an alternative way to get multimedia keys to work globally with foobar (and it also works with KDE).
I found it here (http://ubuntuforums.org/archive/index.php/t-344667.html) so kudos to them.
Code: [Select]
sudo apt-get install xbindkeys xbindkeys-config
xbindkeys --default > ~/.xbindkeysrc
xbindkeys-config

The xbindkeys-config utility is pretty ugly, but it works in a very straightforward manner.
Title: Running Foobar in Linux
Post by: Echo1 on 2009-05-14 09:11:38
Nevermind, I had old wine.

I have a problem with foobar (9.6.5) in Ubuntu (9.04). The audio stutters if I the audio isn't playing for some time. This happens when I shut down the program when I go to sleep, keep the computer on for night, and start listening to music in the morning. Same thing happens if I leave foobar on pause. I have to log out to fix the problem. I've tried changing the Audio Hardware Acceleration from winecfg to Emulation or Full, but with no luck. Any ideas? No problems with other programs.
Title: Running Foobar in Linux
Post by: VeaaC on 2009-05-15 01:00:22
I have problems with displaying the album art using DUI. Looks all kinda messed up, pixelated and wrong colors.

EDIT: Nevermind solved it by installing correct GDI+ dlls.
Title: Running Foobar in Linux
Post by: Vasya Belkin on 2009-05-22 22:37:11
A call for help: is there anybody that succeeded to use Milkdrop under Wine with foo_vis_shpeck? With NVidia specifically? If yes, please, PM me
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-05-23 01:40:30
I am currently using Milkdrop under Wine 1.1.21 with foo_vis_shpeck v0.3.4 with nVidia 180.44 under Ubuntu 9.04 and Foobar v0.9.6.5.

Can you elaborate what sort of problems your are experiencing?
Title: Running Foobar in Linux
Post by: Vasya Belkin on 2009-05-23 11:47:42
Hello, Yotsuya.
I use Milkdrop 2.1(the same with 2.0e), Wine 1.1.21, foo_vis_shpeck 0.3.5 (the same with 0.3.4), nVidia 180.44 (the same with 173...), Foobar 0.9.6.7(the same with .6.5) under Debian Testing/ Unstable 64bit.
While AVS works really well, when I start Milkdrop in windowed mode, its window becames shifted all of a sudden from the borders of a panel and Foobar hangs completely, forcing me to kill it.

(http://img132.imageshack.us/img132/4015/milkdrop.th.jpg) (http://img132.imageshack.us/my.php?image=milkdrop.jpg)

I really have no idea what does this means. Please help me. Thanks
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-05-26 02:53:22
I also experience strange behavior from Milkdrop2 when I first initialize the speck panel, the effect is shifted and distorted and I do not experience this with any other plugin such as AVS.  However the panel doesnt freeze on me and if I resize the panel (I have an auto-hiding panel right underneath it) the effect rescales and runs properly until the next time I run foobar.

(http://img194.imageshack.us/img194/4773/screenshoteverylittleth.th.png) (http://img194.imageshack.us/my.php?image=screenshoteverylittleth.png) --> (http://img27.imageshack.us/img27/4773/screenshoteverylittleth.th.png) (http://img27.imageshack.us/my.php?image=screenshoteverylittleth.png)
Title: Running Foobar in Linux
Post by: thuan on 2009-05-26 03:37:04
@Yotsuya: Are you using the latest foobar version with your config? If so does the new DB code work now?
Title: Running Foobar in Linux
Post by: Fifoxtasy on 2009-05-26 13:10:42
 thank you so much for your tutorial!

there is one component i couldn't get to work: foo_albumart
does it require any special dll or something?
it's not that important anyway because now columns and standard UI both support albumart.
Title: Running Foobar in Linux
Post by: Vasya Belkin on 2009-05-26 18:52:43
@Yotsuya: OK, thanks for the feedback
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-05-27 04:37:31
@Thuan: I upgraded to foobar2000 v0.9.6.7 and my configuration appears to be unaffected. I'm sorry I don't know what you mean by "the new DB code" can you be more specific?

@Flfoxtasy: I'm sorry I havn't used foo_albumart in ages. As you mentioned both DUI & CUI come with a capable replacement and can also be enhanced with foo_covers. Personally I use a PSS panel for album art to take advantage of conditional scripting.

@Vasya Belkin: Were you able to resolve your issue by resizing the panel while running? Have you experimented with running your wine session as WinXP vs. Vista? Have you tried swapping your gdiplus.dll with one from a working windows install?  I havnt been able to track this issue down and have copied my foobar folder over to XP and Win7 machines and run the same config without the problem so I strongly suspect it is wine specific.  Any reports of progress you may have had would be appreciated.
Title: Running Foobar in Linux
Post by: callisto on 2009-05-27 12:04:24
I think Thuan means if the auto-update of the media library works, which I suggest, does not...
Title: Running Foobar in Linux
Post by: thuan on 2009-05-27 17:14:34
That's a shame, I hope wine dev will implement the necessary API for the new DB code. So does rescanning work, by removing and adding my music folder again, or is it completely broken?
Title: Running Foobar in Linux
Post by: callisto on 2009-05-27 19:55:34
I think I've read somewhere that it works on startup... but no experience from my side. Still using the old version...
Title: Running Foobar in Linux
Post by: callisto on 2009-05-30 20:42:31
I just tested the new DB with 0.9.6.7 (Crossover on OSX) and it works fine on Startup BUT it does not refresh an autoplaylist if I rename an item from INSIDE foobar2k. This item just disappears (before it disappeared for one moment and reappeared (without rescan obviously)) I mean doesn't foobar know that it just renamed that specific item and keep track of it?
Title: Running Foobar in Linux
Post by: dud3 on 2009-05-31 18:07:54
why there's no linux version of foobar on linux 
compared to foobar all those linux softwares for audio playback plain suck. no discussion. and I don't use windows anymore. please make a real linux version. having to mess with wine is frustrating and unsatisfactory.

(http://i259.photobucket.com/albums/hh315/Sensation_2008/puppy_eyes-2.jpg)
Title: Running Foobar in Linux
Post by: Ironwalker on 2009-05-31 23:19:46
There are some music manager/players that work just fine in linux.
Foobar2000 from what I have read here will never port to mac or linux so thats that.
Why waste resources and man hours using  wine or similar programs when there are plenty of other options for linux.
Not the same, no, but does the same thing. As for skins and looks, I myself never see my player when On the pc.
I am either browsing the net 98% of the time or doing work in irc,digikam,or my file manager.
Title: Running Foobar in Linux
Post by: Anas on 2009-06-01 10:08:24
I have finally made the change to Ubuntu on my desktop system. Even though I had tried Ubuntu before it didn't seem to run stable at all on my desktop system at that time, but it's all fine now.
The first days I did spend looking for a media player that runs natively on Linux and can replace foobar. In vain. They lack either tagging, file management or library browsing features. Not to speak of general configurability and interface customisation.
I'm now running foobar via wine and found this tutorial/thread very helpful getting it all set up. (Thank you, Yotsuya) Using the current stable version of wine I was experiencing playback issues when it was first begining playback of a song (slow playback, stutters). Using the most recent version of wine the performance is excellent now (only font anti-aliasing doesn't work anymore as it seems).

There are just a few issues (nothing too major) that annoy me and for which I was unable to find a solution:

1. The advanced preferences are unusable, when you have to enter a string. Whatever is currently set, gets erased when you click the tree node and the text field opens, because it comes up blank.
2. Various display glitches: Tree nodes and various other controls become blacked out, when you... well... do something; PNGs are not rendered properly by the Columns UI button toolbar.

Does anyone have a solution for these?
Title: Running Foobar in Linux
Post by: Slotos on 2009-06-01 21:54:42
why there's no linux version of foobar on linux

Because it would introduce additional work (a lot of) for Peter. WINE does its job nicely, use it to run foobar on linux systems. Improving WINE compatibility is much easier than developing player for linux from scratch.

PS: Also saying "no" to linux port requests saves Peter from saying "no" or "yes" to other questions involving OSS, ALSA, PulseAudio, JACK, GTK, QT, ncurses etc. Linux is in quite messy state despite being actively promoted.
Title: Running Foobar in Linux
Post by: fivre on 2009-06-02 20:01:18
There are some music manager/players that work just fine in linux.
Foobar2000 from what I have read here will never port to mac or linux so thats that.
Why waste resources and man hours using  wine or similar programs when there are plenty of other options for linux.
Not the same, no, but does the same thing. As for skins and looks, I myself never see my player when On the pc.
I am either browsing the net 98% of the time or doing work in irc,digikam,or my file manager.


If nothing else, foobar2000 in wine actually uses less system resources than many Linux media players--python-based ones especially. And the interface is generally more fully-featured.
Title: Running Foobar in Linux
Post by: AlfredSka on 2009-06-05 17:43:35
IV. Application Package
- Pick an icon for foobar, I rather like this one (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=43303&view=findpost&p=379972) by Byan. Save it as /usr/share/icons/foobar2000.png


Another foobar2000 icon set can be found here (http://www.wincustomize.com/skins.aspx?skinid=6947&libid=29&c=1).  Though, no dedicated systray icon.

EDIT: Ok, so upon further inspection of the link provided by OP, there are many icon packs there as well.
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-06-06 04:01:46
1. The advanced preferences are unusable, when you have to enter a string. Whatever is currently set, gets erased when you click the tree node and the text field opens, because it comes up blank.
2. Various display glitches: Tree nodes and various other controls become blacked out, when you... well... do something; PNGs are not rendered properly by the Columns UI button toolbar.
- As for the display glitches most of these are due to incomplete wine implementation of various API calls. While this does cause occasional headaches things have been much improved over the past couple years and the advanced preferences are usable if you dont mind re-entering any string you edit from scratch. I am not experiencing any blackout in my tree.. what version of windows are you emulating with wine? Have you defined any custom system colors or installed a theme? As for the PNG issue in columns, I am also not experiencing this.. have you installed the libgpng and zlib libraries for Columns UI?

Most of these issues seem possibly related to GDI+, try changing your windows version in winecfg to xp or vista and try either sh winetricks gdiplus or copying GDIPLUS.DLL from an XP or Vista system.
Title: Running Foobar in Linux
Post by: Anas on 2009-06-06 10:42:35
- As for the display glitches most of these are due to incomplete wine implementation of various API calls. While this does cause occasional headaches things have been much improved over the past couple years and the advanced preferences are usable if you dont mind re-entering any string you edit from scratch. I am not experiencing any blackout in my tree.. what version of windows are you emulating with wine? Have you defined any custom system colors or installed a theme? As for the PNG issue in columns, I am also not experiencing this.. have you installed the libgpng and zlib libraries for Columns UI?

Most of these issues seem possibly related to GDI+, try changing your windows version in winecfg to xp or vista and try either sh winetricks gdiplus or copying GDIPLUS.DLL from an XP or Vista system.

Thanks for the reply Yotsuya.
Yes, the advanced preferences are usable this way, it's just that I am quite a lazy person. 
I'm emulating Windows XP and even though I do have manipulated some colours to have them match the Gnome colour theme a bit better, I did have these issues before that.
Concerning the PNG images, I figured out what it causes it. Wine's emulation of GDI+ doesn't implement alphablending and flatten colours down to opacity. Looks a bit weird occasionally, but in most cases the normally transparent background is just rendered white. Are your PNGs rendered correct?
I already have installed gdiplus using winetricks, since I'm using Columns UI (libpng and zlib provided btw). I will try copying the GDIPLUS.DLL from my XP system.

EDIT: I didn't find the gidplus.dll in the system32 folder so I just searched it and found two identical versions of the file. I copied it over to wine's system32 directory, renaming the on which was already present there, which is by the way bigger than the one I have (1,6MB vs 1,7MB). Restarting foobar unfortunately didn't change anything.
Title: Running Foobar in Linux
Post by: dud3 on 2009-06-10 17:45:33
It's not just the "playing the audio files" functionality I'm looking for in an audio playback software. Ergonomy is essential, playlists management (queuing and manipulating files with ease), integration in contextual menus, features like ape/cue support. God I miss foobar so much 
I don't really care about fancy interfaces and things like that. My foobar was really simple. Had agenced the UIs really simply (http://img505.imageshack.us/img505/2144/foobarshot2yx1.jpg)
where is that tutorial to install and run with wine on linux? from what I read it's not working very well...
Title: Running Foobar in Linux
Post by: Fifoxtasy on 2009-06-10 18:51:54
Concerning the PNG images, I figured out what it causes it. Wine's emulation of GDI+ doesn't implement alphablending and flatten colours down to opacity. Looks a bit weird occasionally, but in most cases the normally transparent background is just rendered white. Are your PNGs rendered correct?
I already have installed gdiplus using winetricks, since I'm using Columns UI (libpng and zlib provided btw). I will try copying the GDIPLUS.DLL from my XP system.

try this: go into the options of the buttons toolbar of columns UI. at the buttom click 'tools', then 'set all buttons using mask generated from colour...' try some colours for me white works best. i think it's best to try white black and some shades of grey.


It's not just the "playing the audio files" functionality I'm looking for in an audio playback software. Ergonomy is essential, playlists management (queuing and manipulating files with ease), integration in contextual menus, features like ape/cue support. God I miss foobar so much 
where is that tutorial to install and run with wine on linux? from what I read it's not working very well...

the tutorial is in the first post of this thread. there is a nautilus script somewhere out there that can add files from nautilus to foobar (i don't use it though, just saw it somewhere). but one thing that i can't do is use drag and drop to add files (from nautilus) to playlists.
Title: Running Foobar in Linux
Post by: fivre on 2009-06-10 22:03:00
Has anyone gotten foo_dop to work under Linux?

I just get the "No iPod found" message.
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-06-11 05:07:02
  • foo_dop (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/iPod_Manager_(foo_dop)) - This component loads fine however wine does not have usb support so it is not able to detect the ipod, even with the ipod mapped as a windows drive.

Do you use something other than USB to connect your iPod? Does anyone know if any significant advancement has been made is USB support under wine? Unless something fundamental changes with foo_dop or wine I wouldnt expect this to work any time soon. Which is a shame really because I too have an iPod I'd like to sync with foobar under linux.
Title: Running Foobar in Linux
Post by: Anas on 2009-06-11 13:12:13
try this: go into the options of the buttons toolbar of columns UI. at the buttom click 'tools', then 'set all buttons using mask generated from colour...' try some colours for me white works best. i think it's best to try white black and some shades of grey.

Thank you, that worked perfectly for most images and pretty well for others. I will just remove the transparency from those that still look bad. 

Noticed another thing though: I binded the music folder on my external drive to the /home/user/Musik folder and thus tried to remove the old Music Folder from foobar's preferences. Unfortunately foobar freezes as soon as I click the Remove button. I don't know if it is really dead by then or if I'm just too unpatient to wait for it to finish whatever it does in background, which might be rescanning the library but I'm far from being sure about that. Well, since it does continue to play music while it's frozen, I might just try it once again and wait it out.
EDIT: Forget it, works fine. It just takes its time.
Title: Running Foobar in Linux
Post by: dud3 on 2009-06-11 13:37:32
I installed foobar with wine. it seems like the default ui is more robust than column ui which crashes when I do things like resizing panels can anyone confirm that ?
I get this:
Code: [Select]
WMA support requires Windows Media runtime libraries installed

when trying to play a wma file
what's the solution my friends ?
Title: Running Foobar in Linux
Post by: Anas on 2009-06-11 13:47:14
From the first post:
Quote
# foo_input_std - WMA support requires Windows Media Format Runtimes which are included with WiMP: sh winetricks wmp10


I'm not experiencing any crashes, only some minor misbehaviours, which are only marginally bothersome. Have you followed the tutorial in the first post? You might lack some dependency, for example gdiplus.
But since I'm using foobar under wine only for a short as well, I probably can't be of any help.
Title: Running Foobar in Linux
Post by: dud3 on 2009-06-11 13:52:56
From the first post:
Quote
# foo_input_std - WMA support requires Windows Media Format Runtimes which are included with WiMP: sh winetricks wmp10


I'm not experiencing any crashes, only some minor misbehaviours, which are only marginally bothersome. Have you followed the tutorial in the first post? You might lack some dependency, for example gdiplus.
But since I'm using foobar under wine only for a short as well, I probably can't be of any help.

I missed that.
Code: [Select]
sh winetricks wmp10
that is then
let's see if it works...
Title: Running Foobar in Linux
Post by: dud3 on 2009-06-11 14:18:04
I got a message (error) while installing wmp10 (wmp7 needed or sth like that)
but on the terminal it says winetricks installed wmp10 and executed (and installed I assume the wma libraries) WM9Codecs9x.exe
Code: [Select]
/tmp$ sh winetricks wmp10
vcrun6 already installed, skipping
Executing wget -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate [url=http://download.microsoft.com/download/2/8/a/28a5a346-1be1-4049-b554-3bc5f3174353/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe]http://download.microsoft.com/download/2/8...344-x86-enu.exe[/url]
--2009-06-11 14:49:06--  [url=http://download.microsoft.com/download/2/8/a/28a5a346-1be1-4049-b554-3bc5f3174353/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe]http://download.microsoft.com/download/2/8...344-x86-enu.exe[/url]
Résolution de download.microsoft.com... 213.199.149.11, 213.199.149.9
Connexion vers download.microsoft.com|213.199.149.11|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 693800 (678K) [application/octet-stream]
Saving to: `WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe'

100%[==========================================================>] 693 800      584K/s  in 1,2s   

2009-06-11 14:49:07 (584 KB/s) - « WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe » sauvegardé [693800/693800]

Executing wine /home/lan/.winetrickscache/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:advpack:set_ldids Need to support changing paths - default will be used
Executing wget -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate [url=http://download.microsoft.com/download/1/2/A/12A31F29-2FA9-4F50-B95D-E45EF7013F87/MP10Setup.exe]http://download.microsoft.com/download/1/2...7/MP10Setup.exe[/url]
--2009-06-11 14:49:18--  [url=http://download.microsoft.com/download/1/2/A/12A31F29-2FA9-4F50-B95D-E45EF7013F87/MP10Setup.exe]http://download.microsoft.com/download/1/2...7/MP10Setup.exe[/url]
Résolution de download.microsoft.com... 213.199.149.182, 213.199.149.180
Connexion vers download.microsoft.com|213.199.149.182|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 12754672 (12M) [application/octet-stream]
Saving to: `MP10Setup.exe'

100%[==========================================================>] 12 754 672  779K/s  in 16s   

2009-06-11 14:49:35 (776 KB/s) - « MP10Setup.exe » sauvegardé [12754672/12754672]

Executing wine /home/lan/.winetrickscache/MP10Setup.exe
fixme:advapi:DecryptFileA "C:\\windows\\temp\\IXP000.TMP\\" 00000000
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:wininet:INET_QueryOptionHelper INTERNET_OPTION_CONNECTED_STATE: semi-stub
fixme:urlmon:ObtainUserAgentString (0, 0x334530, 0x334510): stub
fixme:wininet:INET_QueryOptionHelper INTERNET_OPTION_CONNECTED_STATE: semi-stub
fixme:wininet:InternetGetConnectedStateExW always returning LAN connection.
fixme:wininet:InternetGoOnlineA ("", 0x10020, 0x00000000) stub
fixme:wininet:InternetGetConnectedStateExW always returning LAN connection.
fixme:wininet:INET_QueryOptionHelper INTERNET_OPTION_CONNECTED_STATE: semi-stub
fixme:wininet:InternetGetConnectedStateExW always returning LAN connection.
Executing wget -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate [url=http://download.microsoft.com/download/5/c/2/5c29d825-61eb-4b16-8eb8-58367d0464d5/WM9Codecs9x.exe]http://download.microsoft.com/download/5/c...WM9Codecs9x.exe[/url]
--2009-06-11 14:49:49--  [url=http://download.microsoft.com/download/5/c/2/5c29d825-61eb-4b16-8eb8-58367d0464d5/WM9Codecs9x.exe]http://download.microsoft.com/download/5/c...WM9Codecs9x.exe[/url]
Résolution de download.microsoft.com... 87.248.221.200, 87.248.221.196
Connexion vers download.microsoft.com|87.248.221.200|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 1186032 (1,1M) [application/octet-stream]
Saving to: `WM9Codecs9x.exe'

 9% [====>                                                      ] 106 846      518K/s              err:rundll32:main Unable to load L"c:\\windows\\system32\\wpd_ci.dll"
100%[==========================================================>] 1 186 032    700K/s  in 1,7s   

2009-06-11 14:49:51 (700 KB/s) - « WM9Codecs9x.exe » sauvegardé [1186032/1186032]

Setting Windows version to win2k
Executing wine regedit /home/lan/.wine/drive_c/winetrickstmp/set-winver.reg
Executing wine /home/lan/.winetrickscache/WM9Codecs9x.exe
Executing wine regedit /D HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdr4_2K
Executing wine regedit /D HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdralw2k
Clearing Windows version back to default
Executing wine regedit /home/lan/.wine/drive_c/winetrickstmp/unset-winver.reg
Install of wmp10 done
winetricks done.
but I relaunched foobar and it still can't play wma
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-06-13 03:27:23
Do you know if your WMA files are protected (read: crippled) by DRM? Foobar does not support DRM encrypted files of any sort. I can play many WMA files without a problem, can you link a freely available WMA file for me to test with? I can set up fresh wine machine and attempt to debug this problem if you have a target for me to work with.
Title: Running Foobar in Linux
Post by: locutus on 2009-06-14 15:09:30
first of all, thx for the guide, now i got almost any working.
I am using 0.9.6.8 on Lenny. Now i tried to use Xchange with a special FCS. After using your guide i can load all components without crashing. The only problem i have so far is, i can't use the buttons to import or export a FCS or FCL. They do nothing. Any ideas?
Title: Running Foobar in Linux
Post by: musicmusic on 2009-06-14 22:41:49
First, file a bug report with Wine on their website (or whatever). Then, as far as importing goes: Spoiler (click to show/hide)
.
Title: Running Foobar in Linux
Post by: 2rec on 2009-06-15 21:55:40
What distro are people generally using?
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-06-16 03:56:27
If you really want to see how different distros rank in popularity you can look here (http://distrowatch.com/stats.php?section=popularity). However I think a linux popularity contest/poll is off topic and inappropriate for this forum.  If you are having a specific problem with foobar+wine under a specific distro then please elaborate because even those on other distros should be able to help.

Personally, I use Ubuntu (http://www.ubuntu.com).
Title: Running Foobar in Linux
Post by: jgkwilson on 2009-06-17 03:48:48
I am currently running Foobar2000 v0.9.6.7 in Wine as XP on Fedora 10 with an eddcast DSP Plugin. I have 6 instances of foobar running, each for a different stream on our website. 4 of the instances are always playing and never give me any problems. The other 2 however, crash every so often. After playing mp3 files continuously (for hours or sometimes a day or two) one of the 2 (or sometimes both) troublemaker instances crashes and gives the error: "The program foobar2000 has encountered a serious problem and needs to close. we are sorry for the inconvenience...." As far as I know, all the mp3 files for all the 6 instances were encoded in the same way. Any ideas on why this is happening? 
Title: Running Foobar in Linux
Post by: padrecovsky on 2009-06-20 14:18:07
Hello,
after managing to install foobar2000 under ubuntu 9.04, what do i have to do to manage it to scrobble to last.fm?
Foobar runs great, but i still didn't manage to find the way to make it scrobble to lastfm.
Advices are welcomed.


Cheers
Title: Running Foobar in Linux
Post by: Slotos on 2009-06-20 15:03:59
Install official (windows) Last.fm software using wine. Or use third party foo_audioscrobbler.
Title: Running Foobar in Linux
Post by: padrecovsky on 2009-06-21 22:03:29
Install official (windows) Last.fm software using wine. Or use third party foo_audioscrobbler.


Did that and it works perfectly.
Thanks.


Cheers
Title: Running Foobar in Linux
Post by: kompot on 2009-06-23 15:54:56
Has anyone tried this patch
http://wiki.winehq.org/USB (http://wiki.winehq.org/USB)
to enable USB support in Wine (in the particular case of foobar - to make foo_dop work)?
Title: Running Foobar in Linux
Post by: locutus on 2009-06-24 13:55:43
I tried to use XChange2 in my foobar on Debian, but even with almost any things additional installed by winescript it is not possible to use it. Now i start to make my own config but get additional problems. Here my questions:

1. Have we a list of components which do not work on Linux?
2. What is a good way to start building a personal config, without beeing a programmer?
Title: Running Foobar in Linux
Post by: callisto on 2009-06-24 21:13:06
2: DUI layout-editing-mode
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-06-25 02:48:40
1. Have we a list of components which do not work on Linux?

I try to maintain a list of components on the first post that need any special requirements or simply do not work.  So far the list is somewhat limited to my own experimentation. If you are having trouble with a particular component please post details. Dont expect to be able to drop-in one of those super mega premade configs for foobar and have them work 100% under linux+wine.  Just like anyone else, start with DUI then try CUI and see what you can come up with. IMO just grabbing a premade config takes a lot of fun out of foobar.
Title: Running Foobar in Linux
Post by: kaptenalex on 2009-06-29 15:42:19
Hi all and thanks for this thread.
I made a little script to add files/folders in foobar from the Nautilus context menu. You should install the Nautilus-actions extension to add customized entries to the context menu.
I'm sure it's not perfect but it works on my linux (ubuntu) perhaps on yours too 

Code: [Select]
#!/bin/bash
#foobar2000.sh

# your installation directory
cd ~/.foobar2000/

if [ "$1" != "" ]; then
i="$@"
else
echo "No files"
exit 0
fi

#files
#add extensions if you want
for ext in .aac .mp3 .mp4 .ogg .flac .m4a .wma .mpc .wav .rar .zip; do
files=`echo $i | sed "s/$ext /$ext\" \"z:/g"`
i=$files
done

#folder
files=`echo \"z:$i | sed "s/ \//\" \"z:\//g"`

eval wine foobar2000.exe /add "$files\""

echo "Action: adding Directory or Files \"z:${files}\" to foobar2000"

exit 0


Save this script in where you want with the name: foobar2000.sh. and make it executable.

After, create a context menu item using the Nautilus Actions Configuration tool. Click on Add in the Nautilus Action configuration window, and in the Add a New Action dialog box, fill in the field like this:

Label: Send to foobar2000 (or what you want)
Tooltip: Send to foobar2000 (or what you want)
Path: /your/directory/foobar2000.sh
Parameters: %M

Next, click on the Conditions tab.:
Filenames: *
Mimetypes: */*
Check "both"
and check "appears if selection has multiple files or folders"

After, click on the Advanced conditions:
Check "smb (windwos file)"

Finally, click OK and close the Nautilus Actions Configuration tool. Now, when you right-click on a file or folder, you'll see the "Send to foobar2000, and clicking on it will add file and/or folder to foobar2000.


I Can´t make it work. I have Windows installed too and I´m runing Foobar through Windows. Can you help?
Title: Running Foobar in Linux
Post by: wesm on 2009-07-01 15:06:29
I Can´t make it work. I have Windows installed too and I´m runing Foobar through Windows. Can you help?

Yes, I can help you.
Give me some information. Have you got an error message? Have you installed foobar in this folder --> /home/yourname/.foobar2000" ?
Title: Running Foobar in Linux
Post by: cmdrpaddy on 2009-07-01 23:49:09
Hey wesm, do you know if your script will add folders if they are on a network?
I can get the context menu item added but when I click on it noting happens.
Title: Running Foobar in Linux
Post by: wesm on 2009-07-02 08:58:17
Hey wesm, do you know if your script will add folders if they are on a network?
I can get the context menu item added but when I click on it noting happens.

I never tried. I watch as soon as possible and I will correct the script if I can;)
Title: Running Foobar in Linux
Post by: kaptenalex on 2009-07-02 16:03:03
I Can´t make it work. I have Windows installed too and I´m runing Foobar through Windows. Can you help?

Yes, I can help you.
Give me some information. Have you got an error message? Have you installed foobar in this folder --> /home/yourname/.foobar2000" ?


No error message here. I tried to install on that folder, didn´t work. But Im runing from my Installation from Windows, /media/windows/Program/foobar2000/foobar2000.exe in the terminal.
Title: Running Foobar in Linux
Post by: wesm on 2009-07-02 21:49:29
I Can´t make it work. I have Windows installed too and I´m runing Foobar through Windows. Can you help?

Yes, I can help you.
Give me some information. Have you got an error message? Have you installed foobar in this folder --> /home/yourname/.foobar2000" ?


No error message here. I tried to install on that folder, didn´t work. But Im runing from my Installation from Windows, /media/windows/Program/foobar2000/foobar2000.exe in the terminal.

Try to run the sript from a terminal.
sh /your/directory/foobar2000.sh /your/directory/music.mp3
maybe you will see error messages.
Title: Running Foobar in Linux
Post by: wesm on 2009-07-02 21:54:03
Hey wesm, do you know if your script will add folders if they are on a network?
I can get the context menu item added but when I click on it noting happens.

I never tried. I watch as soon as possible and I will correct the script if I can;)

actually it does not work!
I solved the problem through the folder /home/yourname/.gvfs/ (where you found your network (smb) folder)
Hoping that it helps you.
Title: Running Foobar in Linux
Post by: cmdrpaddy on 2009-07-03 01:36:49
Thank you wesm, unfortunately I've screwed up my Ubuntu install, I won't be able to test unti tomorrow, hopefully it works.
Title: Running Foobar in Linux
Post by: kaptenalex on 2009-07-03 10:31:24
I Can´t make it work. I have Windows installed too and I´m runing Foobar through Windows. Can you help?

Yes, I can help you.
Give me some information. Have you got an error message? Have you installed foobar in this folder --> /home/yourname/.foobar2000" ?


No error message here. I tried to install on that folder, didn´t work. But Im runing from my Installation from Windows, /media/windows/Program/foobar2000/foobar2000.exe in the terminal.

Try to run the sript from a terminal.
sh /your/directory/foobar2000.sh /your/directory/music.mp3
maybe you will see error messages.


Now i see something.
"cd: 5: can't cd to /home/alexander/.foobar2000/
wine: could not load L"C:\\windows\\system32\\foobar2000.exe": Module not found
Action: adding Directory or Files "z:"z:/media/My Book/Musik/Bajs/skumdum - helans bravader.mp3" to foobar2000
"
I understand why Wine could load the foobar.exe in system32 folder, i haven´t foobar installed there.
Title: Running Foobar in Linux
Post by: wesm on 2009-07-03 11:03:05
Now i see something.
"cd: 5: can't cd to /home/alexander/.foobar2000/
wine: could not load L"C:\\windows\\system32\\foobar2000.exe": Module not found
Action: adding Directory or Files "z:"z:/media/My Book/Musik/Bajs/skumdum - helans bravader.mp3" to foobar2000
"
I understand why Wine could load the foobar.exe in system32 folder, i haven´t foobar installed there.


you must customize the script with your foobar installation folder.

Code: [Select]
# your installation directory
cd ~/.foobar2000


replace that with yours

Code: [Select]
# your installation directory
cd /your/installation/foobar2000/
Title: Running Foobar in Linux
Post by: kaptenalex on 2009-07-03 14:10:22
Wow! Many many thanks:)

Moderation: Removed useless full quote of the preceding post.
Title: Running Foobar in Linux
Post by: in3 on 2009-07-13 14:54:59
I modified the script a bit. I don't use Nautilus, but it works fine with Thunar. Go to Edit -> Configure custom actions... and add a new custom action which runs this script with the parameter %F. Then go to the Appearance Conditions tab and check Directories, Audio Files and Other Files and uncheck the rest (or whatever you prefer).

Code: [Select]
#!/bin/sh

# Specify the path to foobar2000
#
FOOBAR="~/.foobar2000/foobar2000.exe"

# If the files should replace the playlist instead of being added to it
#
REPLACE="false"


if [ "$1" != "" ]; then
    FILES=""
    for i in "$@"; do
        FILES="\"`winepath "$i" | sed "s/\(.*\)\(z:.*\)/\2/"`\" $FILES"
    done

    if $REPLACE; then
        COMMAND="/command:\"Send to Playlist...\""
    else
        COMMAND="/add"
    fi

    eval wine $FOOBAR /immediate $COMMAND $FILES
else
    notify-send "No files"
    exit 1
fi
Title: Running Foobar in Linux
Post by: in3 on 2009-07-13 15:01:27
I'm having some trouble with foo_facets and was wondering if anyone had any suggestions as to how it could be fixed. You see the obvious color problem in this picture (I want the dark background everywhere):

(http://i26.tinypic.com/31338na_th.png) (http://i26.tinypic.com/31338na.jpg)
Title: Running Foobar in Linux
Post by: Slotos on 2009-07-13 20:37:00
Create empty column and make it 0 width.
Title: Running Foobar in Linux
Post by: in3 on 2009-07-13 23:49:30
Thank you! Should've been obvious, yet I could not think of it.

I realize the earlier script was arranged in quite a weird fashion, so here's a rearranged version, silly as it may be (I can not edit my earlier post):

Code: [Select]
#!/bin/sh

# Specify the path to foobar2000
#
FOOBAR="~/.foobar2000/foobar2000.exe"

# If the files should replace the playlist instead of being added to it
#
REPLACE="false"


if [ -z "$1" ]; then
    notify-send "No files selected"
    exit 1
fi

FILES=""
for i in "$@"; do
    FILES="\"`winepath "$i" | sed "s/.*\(z:.*\)/\1/"`\" $FILES"
done

if $REPLACE; then
    COMMAND="/immediate /command:\"Send to Playlist...\""
else
    COMMAND="/immediate /add"
fi
eval wine $FOOBAR $COMMAND $FILES
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-07-22 02:48:09
Well the board isn't letting me edit any of my posts lately so I'll tack on an additional post.

I've been having some trouble getting WineLocale working since I upgraded to Jaunty.  The author appears to be rewriting the application but the new version is not available for download and many users are reporting problems with the old version working with the newer versions of wine. So I was experimenting around and seem to have found some native regional support in wine working (I swear I tried this approach before with no result but it's working now):
Instead of wineloc -l ja_JP foobar2000.exe I am using LANG=ja_JP wine foobar2000.exe and am having better results than I ever did with winelocale.
(the language types are limited to those defined in /var/lib/locales/supported.d)

Newer versions of wine are also giving me problems with GDIPLUS.DLL and complicated layouts with Panel Splitter.  I'm still trying to hammer that out.

Also, when starting from scratch I am having better luck building wine from IEs4Linux (http://www.tatanka.com.br/ies4linux/) than something like winetricks ie6

Don't forget you can use XP themes in wine by copying your C:\Windows\Resources directory structure to ~/.wine/drive_c/windows/Resources if you are sick of wine looking like something from Win95
Title: Running Foobar in Linux
Post by: qwazi7 on 2009-07-31 07:12:39
The biggest problem I have with foobar2000 in wine right now is I can't manage to make the icons not ugly.  I've got all the fonts I'm using installed, but it still looks like ass (at least compared to native linux applications).

(http://www.ubuntu-pics.de/thumb/20521/screenshot_001_4OqWr2.jpg) (http://www.ubuntu-pics.de/bild/20521/screenshot_001_4OqWr2.jpg)

Is there some trick to this?
Title: Running Foobar in Linux
Post by: qwazi7 on 2009-07-31 19:11:38
The biggest problem I have with foobar2000 in wine right now is I can't manage to make the icons not ugly.  I've got all the fonts I'm using installed, but it still looks like ass (at least compared to native linux applications).

(http://www.ubuntu-pics.de/thumb/20521/screenshot_001_4OqWr2.jpg) (http://www.ubuntu-pics.de/bild/20521/screenshot_001_4OqWr2.jpg)

Is there some trick to this?


Somehow I got it looking purty.  I downloaded libpng13.dll and zlib1.dll from the columnsui page and did a sh winetricks gdiplus.

I had these before, but they must have have been the prettyfying versions.  Foobar2000 looks beautiful again (as good as Rhythmbox at least).
Title: Running Foobar in Linux
Post by: Shinryuu on 2009-08-06 23:04:14
I'm impressed how well foobar2000 runs on linux so far, even plugins are working with no problems such as audioscrobbler and many other plugins. Also I made a little tweaked Columns UI configuration from Windows to Linux  (+ ClearLooks theme on Wine desktop integration to make things look a bit more smoother)
(http://www.aijaa.com/img/b/00008/4629108.png)
Title: Running Foobar in Linux
Post by: randmdood on 2009-08-08 15:20:31
I've got foobar 9.5.2 running under both fedora11 and Ubuntu9.04

All media buttons work, thanks to the instructions in the first post. PanelsUI, Powerpanels and lyricshow working perfectly..

I can't right click on the foobar icon to see the menu... however i can see it when using the default interface.. was this always a panelsui problem? or a wine error?
Title: Running Foobar in Linux
Post by: wtstommy on 2009-08-11 14:18:58
Is anybody else having problems with standard keyboard shortcuts? After about 30 mins of running foobar, if I enter a keyboard shortcut, even just ALT-F, it will either not respond or crash entirely. Thoughts?
Title: Running Foobar in Linux
Post by: Anas on 2009-08-12 11:41:30
I've been having the problem, that sometimes keyboard shortcuts will not be recognized, but I never had crashes.
What distribution are you using? I'm using Ubuntu Jaunty.
Have you tried running foobar via the terminal to see if there are any helpful messages. Don't know what else you could try, I'm not really a Linux Guru.
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-08-12 22:15:00
I can run foobar for hours and days at a time and have no problem with shorcuts like Ctrl+F or Ctrl+P (those are the only ones I regularly use).

Try running a second install of foobar with default settings and see if it makes a difference. Also try building a new .wine directory.
Title: Running Foobar in Linux
Post by: qwazi7 on 2009-08-13 22:27:02
I can run foobar for hours and days at a time and have no problem with shorcuts like Ctrl+F or Ctrl+P (those are the only ones I regularly use).

Try running a second install of foobar with default settings and see if it makes a difference. Also try building a new .wine directory.


Easier than a second install would just be moving the configuration file to something like foobar2000.cfg.backup.

Foobar will generate a new one with the default settings.
Title: Running Foobar in Linux
Post by: Yotsuya on 2009-08-14 03:04:23
moving/hiding/deleting the .cfg file will not bypass or remove third party components, which is one of the first things I do to debug foobar whenever I get a general problem such as this. For all intents and purposes the default foobar2000 installation is "known good". Working from this state and slowly rebuilding your configuration is a good way to isolate problems if you don't know where they are coming from.

also keep in mind that many problems are caused by wine incompatibilities with windows components such as GDI+, .NET, etc.
Title: Running Foobar in Linux
Post by: qwazi7 on 2009-08-18 05:08:47
I managed to get album art to work with conky while foobar2000 is playing songs (using the now playing simple component).

(http://www.ubuntu-pics.de/thumb/22270/screenshot_002_0SJsts.jpg) (http://www.ubuntu-pics.de/bild/22270/screenshot_002_0SJsts.jpg)

The three open documents in the screenshot give a basic idea of how it's done (borrowed part of the albumart script from a guy on the Ubuntu forums who was doing this for Rhythmbox).  All of the convert madness in the albumart script is just to round the corners and add a dropshadow.
Title: Running Foobar in Linux
Post by: solarlag on 2009-09-01 12:50:41
thank you for this very clear guide! although being new to linux i'm now able to run foobar 0.9.6.9 with a terratec aureon 7.1 universe on kubuntu 9.04/64bit and wine 1.1.27. great!

what i'm not so sure about is the sound-quality compared to running f2k under windows. i didn't do detailed tests yet, but my first impression is, that it doesn't sound like my windows setup.    i'm using alsa at the moment, jack crashes, when manually changing track in foobar.

anyway, what are your experiences? what setups do you guys use?
is there a place to get more detailed information on this topic?
Title: Running Foobar in Linux
Post by: Fifoxtasy on 2009-09-02 20:30:20
@solarlag
i had some background noise a while ago. but with all audio applications. it turned out that i just had to mute some controls in the ALSA mixer.
mute: frontmic, line-in, CD and PC-Speaker.
maximum: front, PCM and headphone
control the volume with the master.

like that the quality is perfect for me, but as soon as i turn one of the muted ones (see above) up i get a background noise.

hope that helps

welcome to linux

you might want to try some native alternatives. i use gmusicbrowser to play my music. great program. i only use foobar for my tag editing these days...
Title: Running Foobar in Linux
Post by: solarlag on 2009-09-03 10:49:13
thanks for your reply, Fifoxtasy! i will try your suggestions as soon as i get back to my linux machine.

i additionally installed windows on that machine (newly assembled last weekend) for testing purposes and the soundquality isn't better. there is background noise on both operating systems as soon as some action starts (dragging windows etc.) and the sound in general is somehow flat and hollow. maybe the cable connecting the card with the frontmodule isn't shielded enough. i think i have to talk to terratec about this issue.
so all this seems to be not related to the linux/wine/foobar combination. it's more a general problem with my hardwaresetup.

i remember gmusicbrowser from the days of my first experiences with linux, and yes, it's really nice...but i am so addicted to foobar. it is in fact the only app, that kept me for very long from changing completely to linux. maybe it's time to move on...   
Title: Running Foobar in Linux
Post by: krazy on 2009-09-30 08:09:24
I recently stumbled across a script (http://ubuntuforums.org/showthread.php?t=1050920) that will enable font smoothing for wine easily.. this is especially noticeable for example in Selection Properties headings.

Just thought I'd share.
Title: Running Foobar in Linux
Post by: Echo1 on 2009-11-17 16:51:19
Hi all and thanks for this thread.
I made a little script to add files/folders in foobar from the Nautilus context menu. You should install the Nautilus-actions extension to add customized entries to the context menu.
I'm sure it's not perfect but it works on my linux (ubuntu) perhaps on yours too 

Code: [Select]
#!/bin/bash
#foobar2000.sh

# your installation directory
cd ~/.foobar2000/

if [ "$1" != "" ]; then
i="$@"
else
echo "No files"
exit 0
fi

#files
#add extensions if you want
for ext in .aac .mp3 .mp4 .ogg .flac .m4a .wma .mpc .wav .rar .zip; do
files=`echo $i | sed "s/$ext /$ext\" \"z:/g"`
i=$files
done

#folder
files=`echo \"z:$i | sed "s/ \//\" \"z:\//g"`

eval wine foobar2000.exe /add "$files\""

echo "Action: adding Directory or Files \"z:${files}\" to foobar2000"

exit 0


Save this script in where you want with the name: foobar2000.sh. and make it executable.

After, create a context menu item using the Nautilus Actions Configuration tool. Click on Add in the Nautilus Action configuration window, and in the Add a New Action dialog box, fill in the field like this:

Label: Send to foobar2000 (or what you want)
Tooltip: Send to foobar2000 (or what you want)
Path: /your/directory/foobar2000.sh
Parameters: %M

Next, click on the Conditions tab.:
Filenames: *
Mimetypes: */*
Check "both"
and check "appears if selection has multiple files or folders"

After, click on the Advanced conditions:
Check "smb (windwos file)"

Finally, click OK and close the Nautilus Actions Configuration tool. Now, when you right-click on a file or folder, you'll see the "Send to foobar2000, and clicking on it will add file and/or folder to foobar2000.


Hi, I got the script working but I have a problem:

1. I open foobar to listen to music.
2. I add files from Nautilus, and another foobar process opens with the added files in it.
3. Now I have two foobars playing music at the same time so I close the one I opened first.
4. If I now add files from Nautilus, they get added to the foobar like they should (without extra foobars opening)
5. If I close the foobar, I'm back to point one.

Is anyone else having this problem or have some idea why it happens?
Title: Running Foobar in Linux
Post by: RunawayTrane on 2009-11-18 14:22:21
Great thread. I fully intend to come back to this whenever I decide to permanently make the switch over to Linux.
Title: Running Foobar in Linux
Post by: wesm on 2009-11-18 22:46:51
Hi, I got the script working but I have a problem:

1. I open foobar to listen to music.
2. I add files from Nautilus, and another foobar process opens with the added files in it.
3. Now I have two foobars playing music at the same time so I close the one I opened first.
4. If I now add files from Nautilus, they get added to the foobar like they should (without extra foobars opening)
5. If I close the foobar, I'm back to point one.

Is anyone else having this problem or have some idea why it happens?


Maybe you've installed foobar in 2 differents directorys otherwise I do not see.
Or try to run script from command line perhaps you'll see an error message.
Title: Running Foobar in Linux
Post by: Ryconn on 2009-11-26 15:27:19
I'm using f2k 0.9.6.9 with Crossover 8.0 in Ubuntu Karmic, and I am experiencing this sound stuttering/CPU spiking problem, bigtime!

It appears that Wine itself has overcome this problem (with subsequent updates since the start of this thread 2 odd years ago), but how come Crossover (the very latest too) is doing this, considering that Wine & Crossover are two sides of the same coin. Is there something I have missed in this topic (umm, there's many posts) on how to resolve this issue? Perhaps the problem exists only in Crossover and not in Wine (which would strike me as strange, but then again...).

Any help would be most appreciated.
Title: Running Foobar in Linux
Post by: Kohlrabi on 2009-11-26 15:36:25
Have you tried using wine instead of crossover? This should be easily testable. Also, I'd recommend using "Hardware Acceleration: Emulation" and ticking "Driver Emulation" in winecfg. Also, not all changes in wine are merged/ported into the proprietary forks Cedega, Crossover and the like.
Title: Running Foobar in Linux
Post by: Ryconn on 2009-11-27 02:52:31
Have you tried using wine instead of crossover? This should be easily testable. Also, I'd recommend using "Hardware Acceleration: Emulation" and ticking "Driver Emulation" in winecfg. Also, not all changes in wine are merged/ported into the proprietary forks Cedega, Crossover and the like.


Okay. Thanks. I'll have a go at Wine. Color me surprised that the free version would appear to be "better" than the proprietary version. Makes me wonder "why the hell did I part with that $40!"
Title: Running Foobar in Linux
Post by: Ryconn on 2009-11-27 09:26:35
"Hardware Acceleration: Emulation"


In winecfg, I can see this okay, but...

ticking "Driver Emulation"


...where's this tickbox?
Title: Running Foobar in Linux
Post by: ptitlouis on 2009-11-30 19:37:41
Hi,

does anybody know if it is possible to associate an extension (.mp3, .flac, .wav...) to foobar in ubuntu karmic ?

Afaik it is possible to associate a file type with any (wine?) program (proprieties>open with>add appilication>use personalised command) but i tried with the command i found in the proprieties of my desktop foobar icon (env WINEPREFIX="/home/ptitlouis/.wine" wine "C:\Program Files\foobar2000\foobar2000.exe") and i tried many ways but i can't seem to make it work...

Sorry for bad english...

And in advance thanks for help.

It goes without sayin but i'm a total linux n00b :/ ^^
Title: Running Foobar in Linux
Post by: Matyas on 2009-12-24 11:01:52
Hi, anyone managed to make foo_spdif.dll work under wine? I am using the latest beta (1.1.0) of Wine.
Whenever I try to play an AC3 file, the receiver gives just noise, meaning the component definitely works, but something changes the output...

Update: Just made it to work.
Settings of Wine: ALSA, HW Acceleration: Emulation, Default Sample Rate: 48kHz/16 bit
Settings of foo_spdif: Ue DirectSound, do NOT select ALLOW Playback at 48kHz for 44.1kHz.

Update2: It worked only once. Now I can't make it to work again...
Title: Running Foobar in Linux
Post by: locutus on 2010-01-01 01:35:49
Is anybody else having problems with standard keyboard shortcuts? After about 30 mins of running foobar, if I enter a keyboard shortcut, even just ALT-F, it will either not respond or crash entirely. Thoughts?

I have this problem too and the only third party component i am using is Columns UI and quicktag. I am using shortcuts for the rating and for moving/stopping next/current song. When it happens, music is still playing but the window and the shortcuts are not responding anymore. The only choice is to close the whole app and restart.
Because i have used foobar 8 or 9 month ago with even more components and the same settings, i think it's a problem with the wine version. I am using foobar 0.9.6 with Debian lenny.
Title: Running Foobar in Linux
Post by: jacobbrett on 2010-01-14 16:13:47
Hey, I've written up an installation guide for foobar2000 on Linux/Ubuntu, you can check it out here (http://jacobbrett.loserx.com/2010/01/14/foobar2000-in-wine/)!
Title: Running Foobar in Linux
Post by: Anas on 2010-01-15 08:20:57
Thank you, the hint towards WinePulse made foobar usable on my laptop
Title: Running Foobar in Linux
Post by: Fifoxtasy on 2010-01-15 10:02:59
guys! upgrade to version 1.0 - it works so much better under wine! (well, at least for me)
Title: Running Foobar in Linux
Post by: SunRa on 2010-01-15 10:48:21
@ jacobbrett

I'm testing WinePulse with Fb2k 1.0 on Ubuntu Karmik. I have to say that till now it seems to work much better than the ordinary package of wine.
Title: Running Foobar in Linux
Post by: Anas on 2010-01-15 11:12:28
It does  It's mystifying why pulse isn't enabled in wine by default.
Already upgraded to 1.0 works just as well as previous versions it seems.
Title: Running Foobar in Linux
Post by: Shinryuu on 2010-02-14 07:32:22
I'm running foobar2000 on Arch Linux and it works like a charm  I don't know if this is already asked here but I have a little problem to show Japanese songs correctly, of course I can fix this by changing playlist font (like Sazanami Mincho) but it would take too much space. So my question, is it possible to add Japanese language support on all fonts used by wine? Here's an example picture:
(http://satsugeki.jouluserver.com/Other/fooarch.png)
Title: Running Foobar in Linux
Post by: FooForThought on 2010-03-07 14:38:53
I'm running foobar2000 on Arch Linux and it works like a charm


Running on Arch here, too.

I have issues with Foobar2000 v1.0+ and Wine package v1.1.40-1 while using the Default UI; specifically, album art does not display. Instead, an error message is inserted where the art should be ("unsupported format or corrupted file"). Foobar2000 v9.5+'s Default UI album art works with Wine 1.1.40 as does v1.0+'s Column UI album art panel.

So, I'm not sure what alchemy exists between Foobar2000 1.0+ and Wine 1.1.40 that causes the Default UI's album art display breakage, but downgrading to Wine package 1.1.39-1 fixes the problem.

By the way, I can't get foo_prettypop to work with 1.0+. Is it just broken for the latest Foobar2000 releases, or has someone gotten it to work?
Title: Running Foobar in Linux
Post by: FooForThought on 2010-03-08 10:53:16
Update to previous post (#330):

I continued testing my older Foobar2000 v9.5x installations and Foobar2000 v1.0 / 1.0.1 in Wine, and with the inconsistencies reported, I decided to test a clean installation of Wine. The results:

- pkg version 1.1.40-1 of Wine now causes the "unsupported format or corrupted file" album art error in the Default UI for all FB2000 versions tested;

- foo_prettypop does not cause FB2000 1.0 / 1.0.1 to crash and seems to be working as expected, although the preferences page looks different in FB2000 1.0 / 1.01

Bottom-line: Wine pkg 1.1.39-1 + FB2000 1.0 / 1.0.1 runs well. Hopefully, whatever is causing the issues in 1.1.40 will be addressed in future Wine versions (bug report submitted).
Title: Running Foobar in Linux
Post by: Shinryuu on 2010-03-13 19:24:05
Mhh really interesting problems you have there.. I haven't played much around with Default UI but I might test how it works out with latest wine version. My only problem is that when I try to use "add files..." to .cue files etc. foobar2000 crashes but this thing worked in the past. This really doesn't bother me because I usually rip my stuff to lossy formats

EDIT:
If those problems bothers you that much you could download and test earlier versions that are compatible with your plugins. You can get from 0.8 Beta 1 to 0.9.8.6 versions here, http://www.oldapps.com/foobar2000.php (http://www.oldapps.com/foobar2000.php)
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-15 23:47:35
I am trying to get album art downloader xui to work with foobar in ubuntu. no succes so far. Anyone succesfull with this and combination foo_run?
Title: Running Foobar in Linux
Post by: Fifoxtasy on 2010-03-16 09:19:54
I am trying to get album art downloader xui to work with foobar in ubuntu. no succes so far. Anyone succesfull with this and combination foo_run?


i think albumart downloader XUI depends on .NET, so if you want to run it, you would have to install that. don't know if that works in wine. http://appdb.winehq.org/objectManager.php?...on&iId=2586 (http://appdb.winehq.org/objectManager.php?sClass=application&iId=2586) says some versions work, don't know which one is needed by XUI
or maybe it will work with mono, it's supposed to be a .NET replacement/alternative?? http://mono-project.com/Main_Page (http://mono-project.com/Main_Page)
you could try to install it under wine and then run XUI.
http://wiki.winehq.org/MicrosoftDotNet (http://wiki.winehq.org/MicrosoftDotNet) just found this short guide to dotnet. i was pretty close

sounds too much of a hassle for me, i'd rather search for a native linux alternative. don't have any i could really recommend though. amarok has a copycover script that i use. gmusicbrowser (the best alternative to foobar2000, in my opinion) has a nice cover search too.

good luck
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-16 10:56:25
Well I am addicted to using foobar, so I can't live without it. If there is any linux native album art grabber like xui that can be run from foobar with titleformatting I would be very happy. Now I am using a run command to search for the cover on google, but that is manual labour, which I hate.

I allready did the dotnet3.0 winetrick. It gave me errors and albumart.exe won't start. I created an executable script for it, but nonetheless...
Title: Running Foobar in Linux
Post by: Anas on 2010-03-16 12:08:50
The commandline version of album art downloader xui runs with mono, but not the full version.
Title: Running Foobar in Linux
Post by: FooForThought on 2010-03-16 13:33:49
...
I allready did the dotnet3.0 winetrick. It gave me errors and albumart.exe won't start. I created an executable script for it, but nonetheless...


The only DotNet version I've had success with is 2.0, and I guess that's consistent with the available Wine 'DotNet' ratings:

http://appdb.winehq.org/objectManager.php?...on&iId=2586 (http://appdb.winehq.org/objectManager.php?sClass=application&iId=2586)
Title: Running Foobar in Linux
Post by: FooForThought on 2010-03-16 13:57:19
Mhh really interesting problems you have there.. I haven't played much around with Default UI but I might test how it works out with latest wine version. My only problem is that when I try to use "add files..." to .cue files etc. foobar2000 crashes but this thing worked in the past. This really doesn't bother me because I usually rip my stuff to lossy formats

EDIT:
If those problems bothers you that much you could download and test earlier versions that are compatible with your plugins. You can get from 0.8 Beta 1 to 0.9.8.6 versions here, http://www.oldapps.com/foobar2000.php (http://www.oldapps.com/foobar2000.php)


Yeah. Interesting. If interesting equals annoying.

However, I've got it sorted by reverting to 1.1.39 and setting pacman to ignore Wine packages for now.

As noted, I submitted a bug report to Wine. I went through multiple passes of git regression analysis to narrow down the culprits. Turns out a patch submitted between 1.1.39 and 1.1.40 causes incompatibilities with the native-Windows GDI Plus dll. As a consequence of a native dll being involved, my bug report was closed as 'invalid'. My mistake for not figuring out it was a GDI Plus incompatibility before reporting, but STILL ... GDI PLus is a fairly common dll in Wine installations, and it has always just worked, at least as long as I can remember. So, to me, this seems like a regression that's worthwhile to fix, regardless.

I have continued to test with the Wine git repository up until just a few minutes before making this post thinking that despite the technical invalidity of the bug report, the developers might have decided to fix the issue anyway. So far, they have not; the issue still exists.

Note:
I've got my own 'old app' repository of Foobar2000, and I've got 'oldapps.com' beat.
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-16 19:27:26
I can't even get aad.exe to work. When I start it directly with wine it opens sort of a dosbox (which is ok I think). I think there is something wrong with a missing depency, it doesn't get started. Can someone see what's wrong?

Code: [Select]
Backtrace:
=>0 0x7b843892 in kernel32 (+0x23892) (0x0032f1ac)
  1 0x79f97065 in mscorwks (+0x127065) (0x0032f20c)
  2 0x7a0945a4 in mscorwks (+0x2245a4) (0x0032f2d0)
  3 0x79653861 in mscorlib.ni (+0x593861) (0x0032f330)
  4 0x793b8102 in mscorlib.ni (+0x2f8102) (0x0032f370)
  5 0x79e88f63 in mscorwks (+0x18f63) (0x0032f380)
  6 0x79e88ee4 in mscorwks (+0x18ee4) (0x0032f400)
  7 0x79e88e31 in mscorwks (+0x18e31) (0x0032f538)
  8 0x79e88d19 in mscorwks (+0x18d19) (0x0032f60c)
  9 0x003731a8 (0x00373070)
  10 0x00200004 (0x09000028)
  11 0x00000000 (0x00000000)

Title: Running Foobar in Linux
Post by: cartman(2vd) on 2010-03-16 22:04:23
I can't even get aad.exe to work. When I start it directly with wine it opens sort of a dosbox (which is ok I think). I think there is something wrong with a missing depency, it doesn't get started. Can someone see


afaik aad is written with some really obscure "XUI" gui elemnets from .NET. i wouldnt be suprised if wine does not support these things as not many ppl used them  . If i remember correctly from times when i witnessed creation of aad its author was playing with XUI because he wanted to learn to work with them.
Title: Running Foobar in Linux
Post by: wesm on 2010-03-17 17:25:39
I am trying to get album art downloader xui to work with foobar in ubuntu. no succes so far. Anyone succesfull with this and combination foo_run?

Hello,
I tried the same thing with no luck.
I have a lot of audio files without cover it's why I made a little script with python to do the tricks. (Automatic seach on google image with tag info)
It looks like this:
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-17 18:36:04
Yes please!!!
:-)
Title: Running Foobar in Linux
Post by: wesm on 2010-03-18 20:29:57
Yes please!!!
:-)

Well, in fact there are two scripts
 One run by foo_run extension and second run by the first.

First script: run_coverwesm.sh

Customize it with your informations

Code: [Select]
#!/bin/bash

#######be careful don't work with double quotes " en quotes ' in directory name#########

#split in 2 part
partie1=$(eval echo '"'"$@"'"' | sed 's/::cut::/%/g' | cut -d'%' -f1)
partie2=$(eval echo '"'"$@"'"' | sed 's/::cut::/%/g' | cut -d'%' -f2)


#define first letter to reverse wine configuration
lettre=$(eval echo ${partie2%:*})

##########################################################################
#first exemple
#here if first letter is "C" then the script replace in directory name:
#C:\windows\profiles\wesm\Bureau by /home/wesm/Desktop
#Replace the name directory by yours
#add or delete if then fi structure according to your configuration

if [ "$lettre" = "C" ]
then
var=$(eval echo '"'"$partie2"'"' | sed 's/C:\\windows\\profiles\\wesm\\Bureau/\/home\/wesm\/Desktop/g')
fi

if [ "$lettre" = "F" ]
then
var=$(eval echo '"'"$partie2"'"'| sed 's/F:/\/media\/Data/g')
fi

if [ "$lettre" = "Z" ]
then
var=$(eval echo '"'"$partie2"'"'| sed 's/Z:/\//g')
fi

if [ "$lettre" = "I" ]
then
var=$(eval echo '"'"$partie2"'"'| sed 's/I:/\/home\/wesm/g')
fi

############################################################

#replace "\" by "/" in directory name
var1=$(eval echo '"'"$var"'"' | sed 's/\\/\//g')

#run python script with the good argument
#here enter your path to the script
python /path/tothe/script/coverwesm.py "$partie1" "$var1"

#optional run nautilus with directory name (you can use this script for replace the command "open containing folder")
nautilus "$var1"

exit 0

Python script: coverwesm.py
It's my first python script i'm sure it's not perfect but it works for me
Nothing to customize in this one.
But you have to install python2.5 and  python-imaging-tk.

#requirements
#sudo apt-get install python2.5
#sudo apt-get install python-imaging-tk

Code: [Select]
Download link on megaupload because codebox don't respect indentation after copy/paste of the python script !?
megaupload.com/?d=4DXEOQM0

After create a new entry in foo-run extension:
C:\where\isthescript\run_coverwesm.sh "%artist%+%album%"::cut::"$directory_path(%path%)"

Normally it's OK 
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-19 07:51:11
Thank you very much!
Well I got it to work partially, it launches the window with the pictures in it. I can scroll to next and previous images, but it won't allow me to save. I click save and nothing happens. (i have read/write on the musicfolders).

It's a mounted networkdirectory, mounted to /home/user/Music, I added this to the .sh script. When I read your pythonscript I see it should save it as a arg[1]/cover.extension). I assume this is the argument $directory_path(%path%) followed by /cover.ext?.

How can I debug what's wrong?

It should be in this line?
def OnButtonClick1(self):

Code: [Select]
#Save image

        shutil.copy(os.getcwd() + "/temp_cover." + img.format,args[1] + "/cover." + img.format.lower())

        self.labelVariable1.set("Info.: cover." + img.format.lower() + '\nSaved in : ' + args[1])
Title: Running Foobar in Linux
Post by: wesm on 2010-03-19 08:24:48
... When I read your pythonscript I see it should save it as a arg[1]/cover.extension). I assume this is the argument $directory_path(%path%) followed by /cover.ext?.
...

Yes, the python script copy the temp cover file in your music directory. arg[1] is the path to this directory. it is definied in the bash script. I think the problem is in the bash script.
Could you run the script from terminal with this command.
sh /where/isthe/run_coverwesm.sh "miles+davis" "your/music/directory/"

Try to save image and after copy/paste the return of the terminal in codebox here.


Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-19 10:23:41
Try to save image and after copy/paste the return of the terminal in codebox here.


Here is the part I changed in the runscript:

Code: [Select]
#add or delete if then fi structure according to your configuration

if [ "$lettre" = "Z" ]
then
var=$(eval echo '"'"$partie2"'"'| sed 's/Z:/home/marsjaco/Muziek\/home/marsjaco/Muziek/g')
fi

############################################################

#replace "\" by "/" in directory name
var1=$(eval echo '"'"$var"'"' | sed 's/\\/\//g')

#run python script with the good argument
#here enter your path to the script
python /home/marsjaco/.foobar2000/coverart/coverwesm.py "$partie1" "$var1"

#optional run nautilus with directory name (you can use this script for replace the command "open containing folder")
nautilus "$var1"

exit 0


Here is terminal output of the process (only the last lines are relevant I think?) run with: sh /home/marsjaco/.foobar2000/coverart/run_coverwesm.sh "miles+davis" "/home/marsjaco/Muziek/test/" , but it doesn't start your graphical interface.
Code: [Select]
Nous avons echoue a joindre le serveur.
Raison:  no host given
Traceback (most recent call last):
   File "/home/marsjaco/.foobar2000/coverart/coverwesm.py", line 270, in <module>
     app.affiche_image(i)
   File "/home/marsjaco/.foobar2000/coverart/coverwesm.py", line 159, in affiche_image
     if os.path.isfile('temp_cover.' + img.format):
TypeError: cannot concatenate 'str' and 'builtin_function_or_method' objects

(nautilus:5282): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
Title: Running Foobar in Linux
Post by: wesm on 2010-03-19 11:06:22
[quote name='Mar2zz' date='Mar 19 2010, 11:23' post='694637']

OK, i see a mistake in the use of sed fonction.
In your bash script replace that:

Code: [Select]
 
if [ "$lettre" = "Z" ]
then
var=$(eval echo '"'"$partie2"'"'| sed 's/Z:/home/marsjaco/Muziek\/home/marsjaco/Muziek/g')
fi


by this:

Code: [Select]
 
if [ "$lettre" = "Z" ]
then
var=$(eval echo '"'"$partie2"'"'| sed 's/Z:/\//g')
fi


after i hope it works in foobar
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-19 11:18:23
Wesm you are my hero!!! It works great now!

This was the last thing I needed to get working and was bothering me since I switched to only linux.
Title: Running Foobar in Linux
Post by: wesm on 2010-03-19 11:56:38
Wesm you are my hero!!! It works great now!

This was the last thing I needed to get working and was bothering me since I switched to only linux.



Good news 
I want to make this tool look better. I don't like the python tkinter appearance.
At the same time, i would like to know C++ language now i try to make this tool in C++ with qt4 library.
if I can to do it properly i post it here soon.
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-19 12:28:50
Well it looks ok now, I like it because it works. I am interested in your progress and happy to test if you need to.

It could be an idea to show more covers at once and save the cover that is clicked. (same as XUI).

The tools button doesn't work (I think). When I click it it shows the word options, and when I click that the window dissapears and nautilus opens in the path I was searching art for (I like that behaviour though). Is that the intended behaviour?
Title: Running Foobar in Linux
Post by: wesm on 2010-03-19 13:16:02
Well it looks ok now, I like it because it works. I am interested in your progress and happy to test if you need to.

It could be an idea to show more covers at once and save the cover that is clicked. (same as XUI).

The tools button doesn't work (I think). When I click it it shows the word options, and when I click that the window dissapears and nautilus opens in the path I was searching art for (I like that behaviour though). Is that the intended behaviour?

In first time, i'll try to make the same application. After, i want to integrate multisearch (amazon, google image, discogs ...) and why not display more covers like XUI.
The tools button is linking to "quit application" it was a test for menu command 
Nautilus start into the path of the cover after application quit. I made that for check if the cover is correctly saved.
It can be disable in the bash script by comment the line (nautilus "$var1"):
Code: [Select]
#optional run nautilus with directory name (you can use this script for replace the command "open containing folder")
#nautilus "$var1"
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-03-19 18:17:46
Well I am interested very much!. Are you planning on keeping it open source?

About the folderthing, got this by foo_run allready, but it's nice to have a button that does that in your coverwesm.

Album Art Downloader XUI is a great program, very much thought trough. Alex did a nice job on that. Too bad he created this in a way Microsoft is advantaged by it. Multi-platform and open standards are the future (and Wine/virtualisation ofcourse).

I like Python, as I can see most of the time what a line is supposed to do/mean. I'm gonna find myself some tutorials and play around with it to learn the basics. I want to create some last.fm stuff in a windows/sidebar as I did with samurize on windows. Starting with *hello world* of course...
Title: Running Foobar in Linux
Post by: wesm on 2010-03-21 09:16:56
Well I am interested very much!. Are you planning on keeping it open source?
...

Yes, sure and good luck with Python


Title: Running Foobar in Linux
Post by: wesm on 2010-04-12 23:11:05
Here the c++ version
Link to Foobar2000 cover downloader by wesm (http://aidonsnousunpeu.free.fr/donwloadcoverfoobar2000/donwloadcoverfoobar2000)

no bash script with this one.
Just add this enter in foo_run:
Code: [Select]
path\to\donwloadcoverfoobar2000 "%artist%+%album%" "$directory_path(%path%)"
Title: Running Foobar in Linux
Post by: ayuyaia on 2010-04-13 17:46:13
I posted a way to get gnome to display foobar2000 "now playing" notification balloons in this thread (http://www.hydrogenaudio.org/forums/index.php?showtopic=80221). Since I might have been better off putting it here, but didn't see this thread in time, I thought I'd at least post a link...
Title: Running Foobar in Linux
Post by: Fridge on 2010-04-21 07:26:46
So I'm having some difficulties running columns ui under wine.  Basically, every time I remove files from a playlist, or switch to an empty playlist, it crashes.  Anyone run into this before, or know what could be causing it?  I'm running ubuntu 9.10 with the pulse audio mod of wine, though it happened using the standard wine package before I switched.  Here's one of the crash reports...

Code: [Select]
Illegal operation:

Code: AA67913Ch, flags: 00000001h, address: 7B8453F0h

Bug check



Call path:

entry=>app_mainloop=>on_playlist_switch=>filesystem::g_get_stats



Code bytes (7B8453F0h):

7B8453B0h:  14 24 89 44 24 14 8D 83 FA 45 FF FF 89 44 24 10

7B8453C0h:  89 F0 29 F8 89 44 24 04 E8 CF 22 FE FF E9 27 FD

7B8453D0h:  FF FF 8D B6 00 00 00 00 8D 83 63 45 FF FF E9 A5

7B8453E0h:  FD FF FF 8D B6 00 00 00 00 8D BC 27 00 00 00 00

7B8453F0h:  55 89 E5 56 53 E8 3D 24 FE FF 81 C3 FA 1B 07 00

7B845400h:  83 EC 60 8B 45 0C 8B 55 14 8B 75 08 8B 4D 10 83

7B845410h:  E0 01 89 45 AC 85 D2 8B 83 70 FF FF FF 89 75 A8

7B845420h:  C7 45 B0 00 00 00 00 89 45 B4 74 04 85 C9 75 20



Stack (0032E190h):

0032E170h:  0032E190 70921B00 7094E4C0 0032E1F4

0032E180h:  7BC3A896 7B82ECC9 7B845442 0032E19C

0032E190h:  00000002 00110000 00530158 AA67913C

0032E1A0h:  00000001 00000000 7B8453F0 00000000

0032E1B0h:  0032E1E0 604871AE 00110000 00000000

0032E1C0h:  00166610 60474071 00000001 7CE5F470

0032E1D0h:  00000011 00000000 00530158 00530158

0032E1E0h:  0032E380 60424F64 7B8453FA 00000000

0032E1F0h:  000004B1 0032E230 100026B0 AA67913C

0032E200h:  00000001 00000000 00000000 0032E364

0032E210h:  000004B1 00000000 0032E20C 0032DCC0

0032E220h:  0032E250 10018AC4 1001E048 00000000

0032E230h:  0032E260 004672EB 0032E364 003003E6

0032E240h:  604B9FF4 7B8914BF 0032E238 00000000

0032E250h:  0032E940 0052AAB0 00560E68 00000000

0032E260h:  0032E290 6049476A 003003E6 000004B1

0032E270h:  E976E5FE 3704AEC1 604D99E0 7B8B6FF4

0032E280h:  0032E2C0 604B9FF4 003003E6 0032E364

0032E290h:  0032E2E0 60495CDD 00467260 003003E6

0032E2A0h:  000004B1 E976E5FE 3704AEC1 604B9FF4



Registers:

EAX: 7B82ECC9, EBX: 7B8B6FF4, ECX: 00000000, EDX: 00000000

ESI: AA67913C, EDI: 0032E364, EBP: 0032E1F4, ESP: 0032E190



Crash location:

Module: kernel32

Offset: 253F0h



Loaded modules:

lz32                            loaded at 61110000h - 61119000h

version                          loaded at 610F0000h - 61104000h

dciman32                        loaded at 610E0000h - 610E9000h

foo_psf                          loaded at 02C10000h - 02CE5000h

foo_converter                    loaded at 02A90000h - 02B00000h

msvcrt                          loaded at 78000000h - 78044000h

msvcr80                          loaded at 78130000h - 781CB000h

msvcp80                          loaded at 7C420000h - 7C4A7000h

foo_uie_trackinfo_mod            loaded at 02810000h - 02866000h

foo_gep                          loaded at 02640000h - 026F3000h

foo_unpack                      loaded at 02500000h - 02530000h

usp10                            loaded at 610C0000h - 610D5000h

foo_ui_columns                  loaded at 02260000h - 023EB000h

foo_uie_albumart                loaded at 02110000h - 0214D000h

foo_audioscrobbler              loaded at 01FC0000h - 01FF3000h

foo_ac3                          loaded at 01D40000h - 01D70000h

foo_input_usf                    loaded at 01B90000h - 01C2C000h

foo_dbsearch                    loaded at 01A10000h - 01A80000h

oleaut32                        loaded at 7AFD0000h - 7B05D000h

foo_playback_custom              loaded at 018B0000h - 018F7000h

foo_utils                        loaded at 01750000h - 01794000h

foo_input_std                    loaded at 014F0000h - 0163C000h

foo_fileops                      loaded at 01390000h - 013D8000h

foo_uie_panel_splitter          loaded at 01220000h - 01279000h

foo_dsp_std                      loaded at 010C0000h - 01109000h

msimg32                          loaded at 610B0000h - 610BC000h

gdiplus                          loaded at 70D00000h - 70E91000h

foo_ui_std                      loaded at 00D90000h - 00E9E000h

foo_albumlist                    loaded at 00C20000h - 00C7C000h

foo_rgscan                      loaded at 003A0000h - 003EF000h

midimap                          loaded at 60FC0000h - 60FCF000h

msacm32                          loaded at 60FA0000h - 60FB9000h

msacm32                          loaded at 60F80000h - 60F91000h

winealsa                        loaded at 780C0000h - 780EF000h

imm32                            loaded at 60BF0000h - 60C0D000h

winex11                          loaded at 708D0000h - 70953000h

winspool                        loaded at 60A00000h - 60A28000h

comdlg32                        loaded at 60950000h - 609F1000h

psapi                            loaded at 60930000h - 60943000h

dbghelp                          loaded at 792C0000h - 792F9000h

imagehlp                        loaded at 60920000h - 6092D000h

shared                          loaded at 10000000h - 1002B000h

shell32                          loaded at 60810000h - 60915000h

uxtheme                          loaded at 607D0000h - 60801000h

shlwapi                          loaded at 69CF0000h - 69D34000h

iphlpapi                        loaded at 607A0000h - 607BA000h

rpcrt4                          loaded at 60740000h - 6079B000h

ole32                            loaded at 606A0000h - 60738000h

winmm                            loaded at 60610000h - 60692000h

dsound                          loaded at 605C0000h - 605FE000h

advapi32                        loaded at 65980000h - 659C7000h

gdi32                            loaded at 60520000h - 605B3000h

user32                          loaded at 603E0000h - 60514000h

comctl32                        loaded at 60310000h - 603C9000h

kernel32                        loaded at 7B820000h - 7B93C000h

ntdll                            loaded at 7BC10000h - 7BCA7000h

foobar2000                      loaded at 00400000h - 005BB000h



Stack dump analysis:

Address: 00530158h (foobar2000+130158h)

Address: 7B8453F0h (kernel32+253F0h)

Address: 604871AEh (user32+A71AEh), symbol: "IsChild" (+7Eh)

Address: 60474071h (user32+94071h)

Address: 00530158h (foobar2000+130158h)

Address: 00530158h (foobar2000+130158h)

Address: 60424F64h (user32+44F64h), symbol: "IsDialogMessageW" (+74h)

Address: 7B8453FAh (kernel32+253FAh)

Address: 100026B0h (shared+26B0h)

Address: 10018AC4h (shared+18AC4h)

Address: 1001E048h (shared+1E048h)

Address: 004672EBh (foobar2000+672EBh)

Address: 604B9FF4h (user32+D9FF4h)

Address: 7B8914BFh (kernel32+714BFh), symbol: "_CheckNotSysLevel" (+Fh)

Address: 0052AAB0h (foobar2000+12AAB0h)

Address: 00560E68h (foobar2000+160E68h)

Address: 6049476Ah (user32+B476Ah), symbol: "WINPROC_wrapper" (+1Ah)

Address: 604D99E0h (user32+F99E0h)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 60495CDDh (user32+B5CDDh)

Address: 00467260h (foobar2000+67260h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 604852B0h (user32+A52B0h)

Address: 604D99E0h (user32+F99E0h)

Address: 604A3F20h (user32+C3F20h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 60498B1Fh (user32+B8B1Fh)

Address: 00467260h (foobar2000+67260h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 604FB81Ch (user32+11B81Ch)

Address: 604B9FF4h (user32+D9FF4h)

Address: 60459A06h (user32+79A06h), symbol: "DispatchMessageW" (+96h)

Address: 6045D19Bh (user32+7D19Bh), symbol: "PeekMessageW" (+Bh)

Address: 604B9FF4h (user32+D9FF4h)

Address: 00530158h (foobar2000+130158h)

Address: 604259C3h (user32+459C3h)

Address: 00400360h (foobar2000+360h)

Address: 603E0000h (user32+0h)

Address: 604C1BA0h (user32+E1BA0h)

Address: 60425EEDh (user32+45EEDh)

Address: 604B9FF4h (user32+D9FF4h)

Address: 00400360h (foobar2000+360h)

Address: 604CF6D0h (user32+EF6D0h)

Address: 60427CD2h (user32+47CD2h), symbol: "DialogBoxIndirectParamAorW" (+52h)

Address: 00530158h (foobar2000+130158h)

Address: 00400360h (foobar2000+360h)

Address: 604C1BA0h (user32+E1BA0h)

Address: 60427D21h (user32+47D21h), symbol: "DialogBoxIndirectParamW" (+41h)

Address: 604CF6D0h (user32+EF6D0h)

Address: 00400360h (foobar2000+360h)

Address: 60464E70h (user32+84E70h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 60463983h (user32+83983h), symbol: "MessageBoxIndirectW" (+93h)

Address: 604CF6D0h (user32+EF6D0h)

Address: 00400360h (foobar2000+360h)

Address: 60464E70h (user32+84E70h)

Address: 603E0000h (user32+0h)

Address: 7BC5D8E3h (ntdll+4D8E3h), symbol: "RtlCreateUnicodeStringFromAsciiz" (+43h)

Address: 7BC932A4h (ntdll+832A4h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 603E0000h (user32+0h)

Address: 60464D0Bh (user32+84D0Bh), symbol: "MessageBoxIndirectA" (+ABh)

Address: 781948A0h (msvcr80+648A0h)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 00400360h (foobar2000+360h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 004A0048h (foobar2000+A0048h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 60464E0Fh (user32+84E0Fh), symbol: "MessageBoxExA" (+5Fh)

Address: 00400360h (foobar2000+360h)

Address: 00400360h (foobar2000+360h)

Address: 7BC5955Eh (ntdll+4955Eh)

Address: 00400360h (foobar2000+360h)

Address: 781C3808h (msvcr80+93808h)

Address: 781948A0h (msvcr80+648A0h)

Address: 604B9FF4h (user32+D9FF4h)

Address: 60464E5Ah (user32+84E5Ah), symbol: "MessageBoxA" (+3Ah)

Address: 00400360h (foobar2000+360h)

Address: 781C3808h (msvcr80+93808h)

Address: 781948A0h (msvcr80+648A0h)

Address: 78132BAAh (msvcr80+2BAAh)

Address: 7813965Ch (msvcr80+965Ch)

Address: 00400360h (foobar2000+360h)

Address: 781C3808h (msvcr80+93808h)

Address: 781948A0h (msvcr80+648A0h)

Address: 00400360h (foobar2000+360h)

Address: 781C3808h (msvcr80+93808h)

Address: 78131C17h (msvcr80+1C17h)

Address: 781C3808h (msvcr80+93808h)

Address: 781948A0h (msvcr80+648A0h)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 7813AC73h (msvcr80+AC73h)

Address: 6056F6B6h (gdi32+4F6B6h)

Address: 605A1EE0h (gdi32+81EE0h)

Address: 60599FF4h (gdi32+79FF4h)

Address: 6056F544h (gdi32+4F544h)

Address: 605A1EE0h (gdi32+81EE0h)

Address: 605A1EE0h (gdi32+81EE0h)

Address: 60599FF4h (gdi32+79FF4h)

Address: 6056F4E9h (gdi32+4F4E9h)

Address: 605446FFh (gdi32+246FFh)

Address: 7BC4272Fh (ntdll+3272Fh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC42A26h (ntdll+32A26h)

Address: 7B8915A1h (kernel32+715A1h), symbol: "_LeaveSysLevel" (+61h)

Address: 7BC4272Fh (ntdll+3272Fh)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 6004B3A0h (libwine.so.1+2E3A0h)

Address: 6004A1A0h (libwine.so.1+2D1A0h)

Address: 7BC42A26h (ntdll+32A26h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC5D1E1h (ntdll+4D1E1h), symbol: "RtlUnicodeToOemN" (+61h)

Address: 6013E580h (libwine.so.1+121580h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC5DCF5h (ntdll+4DCF5h), symbol: "RtlUpcaseUnicodeStringToCountedOemString" (+D5h)

Address: 7BC7E52Ch (ntdll+6E52Ch)

Address: 00590053h (foobar2000+190053h)

Address: 00540053h (foobar2000+140053h)

Address: 004D0045h (foobar2000+D0045h)

Address: 00580054h (foobar2000+180054h)

Address: 7BC4272Fh (ntdll+3272Fh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC42A26h (ntdll+32A26h)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 601D8216h (libc.so.6+6C216h)

Address: 7BC431CBh (ntdll+331CBh)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC82F99h (ntdll+72F99h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC42CE1h (ntdll+32CE1h), symbol: "RtlFreeHeap" (+161h)

Address: 602AE3A0h (libc.so.6+1423A0h)

Address: 7BC435BBh (ntdll+335BBh), symbol: "RtlAllocateHeap" (+Bh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC7E52Ch (ntdll+6E52Ch)

Address: 7BC35E7Dh (ntdll+25E7Dh)

Address: 7BC7E527h (ntdll+6E527h)

Address: 7BC7E518h (ntdll+6E518h)

Address: 7BC7E514h (ntdll+6E514h)

Address: 7BC7E510h (ntdll+6E510h)

Address: 00DE5148h (foo_ui_std+55148h)

Address: 7BC5955Eh (ntdll+4955Eh)

Address: 7BC656B5h (ntdll+556B5h), symbol: "call_exception_handler" (+29h)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 7B8757F0h (kernel32+557F0h), symbol: "TlsGetValue" (+0h)

Address: 7BC595FBh (ntdll+495FBh), symbol: "RtlEncodePointer" (+Bh)

Address: 78132D8Ah (msvcr80+2D8Ah)

Address: 7813461Ah (msvcr80+461Ah)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 78138AD1h (msvcr80+8AD1h)

Address: 7815E388h (msvcr80+2E388h)

Address: 7B845D73h (kernel32+25D73h), symbol: "UnhandledExceptionFilter" (+53h)

Address: 0051D204h (foobar2000+11D204h)

Address: 0052B945h (foobar2000+12B945h)

Address: 7BC7FF08h (ntdll+6FF08h)

Address: 7BC3A8B0h (ntdll+2A8B0h), symbol: "RtlUnwind" (+14h)

Address: 0055D0ACh (foobar2000+15D0ACh)

Address: 0051D03Ah (foobar2000+11D03Ah)

Address: 0051D1F7h (foobar2000+11D1F7h)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 7B87800Dh (kernel32+5800Dh)

Address: 0055CD00h (foobar2000+15CD00h)

Address: 0051BB1Ch (foobar2000+11BB1Ch)

Address: 0055CD1Ch (foobar2000+15CD1Ch)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC656B5h (ntdll+556B5h), symbol: "call_exception_handler" (+29h)

Address: 7BC3A8B0h (ntdll+2A8B0h), symbol: "RtlUnwind" (+14h)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7094E668h (winex11+7E668h)

Address: 70947D50h (winex11+77D50h)

Address: 7BC65687h (ntdll+55687h), symbol: "EXC_CallHandler" (+1Bh)

Address: 7B877FC0h (kernel32+57FC0h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC3B24Ah (ntdll+2B24Ah)

Address: 7B877FC0h (kernel32+57FC0h)

Address: 7BC3A8B0h (ntdll+2A8B0h), symbol: "RtlUnwind" (+14h)

Address: 7BC7FC8Ah (ntdll+6FC8Ah)

Address: 7BC7FCD0h (ntdll+6FCD0h)

Address: 7BC93180h (ntdll+83180h)

Address: 7BC7FF08h (ntdll+6FF08h)

Address: 7BC3A8B0h (ntdll+2A8B0h), symbol: "RtlUnwind" (+14h)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC3B5ABh (ntdll+2B5ABh), symbol: "__regs_RtlRaiseException" (+2Bh)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 6015FC94h (libpthread.so.0+CC94h)

Address: 7BC649D0h (ntdll+549D0h)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7BC3B580h (ntdll+2B580h), symbol: "__regs_RtlRaiseException" (+0h)

Address: 7BC7889Fh (ntdll+6889Fh)

Address: 7BC596F0h (ntdll+496F0h), symbol: "RtlReleasePebLock" (+20h)

Address: 7BC935C0h (ntdll+835C0h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC596D9h (ntdll+496D9h), symbol: "RtlReleasePebLock" (+9h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC50802h (ntdll+40802h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7BC4377Eh (ntdll+3377Eh), symbol: "RtlAllocateHeap" (+1CEh)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC431CBh (ntdll+331CBh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7B8B6FF4h (kernel32+96FF4h)

Address: 7B82ECC9h (kernel32+ECC9h)

Address: 7B845442h (kernel32+25442h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC435BBh (ntdll+335BBh), symbol: "RtlAllocateHeap" (+Bh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC51802h (ntdll+41802h), symbol: "RtlDosPathNameToNtPathName_U" (+322h)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC431CBh (ntdll+331CBh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC4377Eh (ntdll+3377Eh), symbol: "RtlAllocateHeap" (+1CEh)

Address: 0051D204h (foobar2000+11D204h)

Address: 0051FF10h (foobar2000+11FF10h)

Address: 7BC435BBh (ntdll+335BBh), symbol: "RtlAllocateHeap" (+Bh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC51605h (ntdll+41605h), symbol: "RtlDosPathNameToNtPathName_U" (+125h)

Address: 00577900h (foobar2000+177900h)

Address: 0049004Dh (foobar2000+9004Dh)

Address: 00520043h (foobar2000+120043h)

Address: 00450054h (foobar2000+50054h)

Address: 004E002Eh (foobar2000+E002Eh)

Address: 00540045h (foobar2000+140045h)

Address: 01FE0014h (foo_audioscrobbler+20014h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC3C1F0h (ntdll+2C1F0h), symbol: "NtQueryFullAttributesFile" (+50h)

Address: 0051D03Ah (foobar2000+11D03Ah)

Address: 0051D1F7h (foobar2000+11D1F7h)

Address: 0051D204h (foobar2000+11D204h)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC431CBh (ntdll+331CBh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC4272Fh (ntdll+3272Fh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC42A26h (ntdll+32A26h)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC41AEEh (ntdll+31AEEh)

Address: 7BC431CBh (ntdll+331CBh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7BC4377Eh (ntdll+3377Eh), symbol: "RtlAllocateHeap" (+1CEh)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC42CE1h (ntdll+32CE1h), symbol: "RtlFreeHeap" (+161h)

Address: 7BC435B0h (ntdll+335B0h), symbol: "RtlAllocateHeap" (+0h)

Address: 00517F24h (foobar2000+117F24h)

Address: 004CAD7Dh (foobar2000+CAD7Dh)

Address: 7BC3A896h (ntdll+2A896h), symbol: "RtlRaiseException" (+6h)

Address: 7B82ECC9h (kernel32+ECC9h)

Address: 7B845442h (kernel32+25442h)

Address: 7B8453F0h (kernel32+253F0h)

Address: 0055DE2Ch (foobar2000+15DE2Ch)

Address: 00517C9Eh (foobar2000+117C9Eh)

Address: 004CAD1Dh (foobar2000+CAD1Dh)

Address: 0052F2E0h (foobar2000+12F2E0h)

Address: 0040DC93h (foobar2000+DC93h)

Address: 00405BF3h (foobar2000+5BF3h)

Address: 7B8453FAh (kernel32+253FAh)

Address: 0051DAEFh (foobar2000+11DAEFh)

Address: 0055DE2Ch (foobar2000+15DE2Ch)

Address: 0050873Ch (foobar2000+10873Ch)

Address: 0055DE2Ch (foobar2000+15DE2Ch)

Address: 7BC339B1h (ntdll+239B1h), symbol: "RtlEnterCriticalSection" (+11h)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC3313Fh (ntdll+2313Fh), symbol: "RtlLeaveCriticalSection" (+Fh)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC8AFF4h (ntdll+7AFF4h)

Address: 7BC42CE1h (ntdll+32CE1h), symbol: "RtlFreeHeap" (+161h)

Address: 7BC42CE1h (ntdll+32CE1h), symbol: "RtlFreeHeap" (+161h)

Address: 7BC435B0h (ntdll+335B0h), symbol: "RtlAllocateHeap" (+0h)

Address: 00517C7Fh (foobar2000+117C7Fh)

Address: 00517C9Eh (foobar2000+117C9Eh)

Address: 0051BA50h (foobar2000+11BA50h)

Address: 00517C9Eh (foobar2000+117C9Eh)

Address: 004CAD1Dh (foobar2000+CAD1Dh)

Address: 0055ADFCh (foobar2000+15ADFCh)

Address: 0055AD9Ch (foobar2000+15AD9Ch)

Address: 00548AECh (foobar2000+148AECh)

Address: 00441A81h (foobar2000+41A81h)

Address: 00579758h (foobar2000+179758h)

Address: 00550724h (foobar2000+150724h)

Address: 005319B0h (foobar2000+1319B0h)

Address: 00442224h (foobar2000+42224h)

Address: 021324C8h (foo_uie_albumart+224C8h)

Address: 021225C6h (foo_uie_albumart+125C6h)

Address: 00579758h (foobar2000+179758h)

Address: 021235B5h (foo_uie_albumart+135B5h)

Address: 02132651h (foo_uie_albumart+22651h)

Address: 021220D6h (foo_uie_albumart+120D6h)

Address: 021235D4h (foo_uie_albumart+135D4h)

Address: 02120C5Dh (foo_uie_albumart+10C5Dh)

Address: 021222CDh (foo_uie_albumart+122CDh)

Address: 021222DFh (foo_uie_albumart+122DFh)

Address: 021326D0h (foo_uie_albumart+226D0h)

Address: 02115FDAh (foo_uie_albumart+5FDAh)



Environment:

App: foobar2000 v1.0.2.1

OS: wine (unknown version)

CPU: Intel® Pentium® 4 CPU 2.66GHz, features: MMX SSE SSE2

Audio: default

UI: Columns UI 0.3.8.5



Components:

Core (2010-04-10 23:21:50 UTC)

    foobar2000 core 1.0.2.1

foo_ac3.dll (2010-01-11 16:18:40 UTC)

    AC3 decoder 0.9.4

foo_albumlist.dll (2010-04-10 23:19:56 UTC)

    Album List 4.4

foo_audioscrobbler.dll (2010-02-07 20:16:48 UTC)

    Audioscrobbler 1.4.6

foo_converter.dll (2010-04-10 23:19:30 UTC)

    Converter 1.4

foo_dbsearch.dll (2007-01-26 01:58:48 UTC)

    Database Search 1.4

foo_dsp_std.dll (2010-04-10 23:20:02 UTC)

    Standard DSP Array 1.0

foo_fileops.dll (2010-04-10 23:19:08 UTC)

    File Operations 2.1.2

foo_gep.dll (2010-02-10 04:23:54 UTC)

    Game Emu Player 1.94

foo_input_std.dll (2010-04-10 23:19:50 UTC)

    Standard Input Array 1.0

foo_input_usf.dll (2010-02-03 23:10:14 UTC)

    LazyUSF 2.0 (Build Feb  3 2010)

foo_playback_custom.dll (2010-02-28 11:44:28 UTC)

    Playback Statistics Custom 1.5.1

foo_pqview.dll (2008-03-11 23:02:54 UTC)

    Playback Queue Viewer 0.2

foo_psf.dll (2010-01-12 21:44:14 UTC)

    Highly Experimental 2.0.12

foo_rgscan.dll (2010-04-10 23:19:38 UTC)

    ReplayGain Scanner 2.0.9

foo_ui_columns.dll (2010-03-20 23:43:13 UTC)

    Columns UI 0.3.8.5

foo_ui_std.dll (2010-04-10 23:20:12 UTC)

    Default User Interface 0.9.5

foo_uie_albumart.dll (2007-10-24 02:39:18 UTC)

    Album Art Panel 0.2.7

foo_uie_panel_splitter.dll (2009-12-10 05:16:12 UTC)

    Panel Stack Splitter 0.3.8.3(alpha)

foo_uie_trackinfo_mod.dll (2007-01-05 18:36:20 UTC)

    Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]

foo_unpack.dll (2010-04-10 23:18:56 UTC)

    RAR reader 1.3

    ZIP/GZIP reader 1.0

foo_utils.dll (2008-02-09 03:26:58 UTC)

    Playlist Tools 0.6.2 beta 6



Recent events:

Watching: Z:\media\SAMSUNG\Music

Filter Panel - Artist: initialised in 1.754 s

Startup time : 0:14.155676
Title: Running Foobar in Linux
Post by: IvoP123 on 2010-05-05 16:41:45
i'm using ubuntu 10.04 and i followed all the steps but i can't add media library to foobar. I click on add and nothing happens. Anybody knows why?
Title: Running Foobar in Linux
Post by: Mar2zz on 2010-05-05 17:03:37
Maybe you need to give the drive your music is on a driveletter? type winecfg in a terminal, go to drives and choose automatic or give it a manual shot. then try again.
Title: Running Foobar in Linux
Post by: IvoP123 on 2010-05-06 13:19:39
Maybe you need to give the drive your music is on a driveletter? type winecfg in a terminal, go to drives and choose automatic or give it a manual shot. then try again.


It seems that i solved that but now i have problems with facets. My foobar color is dark blue, but facets' background is colored white... Anyone else had this problem?
Title: Running Foobar in Linux
Post by: kompot on 2010-05-06 13:35:40
It seems that i solved that but now i have problems with facets. My foobar color is dark blue, but facets' background is colored white... Anyone else had this problem?


Yeah, that's common problem - make all the facets of mulptiple columns and hide the first one.
All other (2+) columns will inherit right colors from the settings. Hopefully it will be fixed when the next version of foo_facets arrives (hope it will happen some day).
Title: Running Foobar in Linux
Post by: IvoP123 on 2010-05-06 13:54:07
It seems that i solved that but now i have problems with facets. My foobar color is dark blue, but facets' background is colored white... Anyone else had this problem?


Yeah, that's common problem - make all the facets of mulptiple columns and hide the first one.
All other (2+) columns will inherit right colors from the settings. Hopefully it will be fixed when the next version of foo_facets arrives (hope it will happen some day).


thanks man    i don't think there will be any new facet version, but this is my favorite plugin by far
Title: Running Foobar in Linux
Post by: ayuyaia on 2010-05-10 10:49:33
This may have been posted here before, but here is a simple, responsive way to get global keybindings (keyboard shortcuts) to work under Linux/Wine.

1) Install foo_httpcontrol. (This allows control of foobar by requesting it to serve you a "webpage".)

2) Within your linux window manager (in ubuntu/gnome, via System->Preferences->Keyboard Shortcuts), bind a key to the following command
Code: [Select]
wget -qO /dev/null http://127.0.0.1:8888/default/?cmd=PlayOrPause

This particular one will implement a play/pause toggle key, but you can find many more commands in the foo_httpcontrol documentation...
Title: Running Foobar in Linux
Post by: IvoP123 on 2010-05-15 12:39:42
I got some really annoying problem with foobar. Sometimes music just stops playing and when i want to play something it says that file cannot be found (my music folder is on external drive). After that I can't find my external drive in computer. I have to plug it out and plug in again so that it can be seen. I don't have this problem when i play music with some other linux audio player. Anyone has any idea?
Title: Running Foobar in Linux
Post by: eisseele on 2010-05-19 00:24:37
I've set up a fedora system, and planed running foobar under wine. After i unchecked safe mode, applied the skin "xchange",  at first moment the Objects which use wsh panel showed up and then turned to "Script Error", in meanwhile some familiar wsh panel errer boxes popped up. In console they're identical:

 
Code: [Select]
Error: WSH Panel Mod (GUID: F430759F-4E5C-4E96-8ADB-8F76B82AC9C2): Microsoft JScript runtime error:
Automation server can't create object

It's related to the phrase  "fso = new ActiveXObject(Scripting.FileSystemObject)" in wsh panel script. I've managed to install IE7 for activex and wsh5.6.

Could someone help me?
Title: Running Foobar in Linux
Post by: tg2k3 on 2010-05-20 19:18:33
Has anyone tried this patch
http://wiki.winehq.org/USB (http://wiki.winehq.org/USB)
to enable USB support in Wine (in the particular case of foobar - to make foo_dop work)?


I'm wondering too. Has anyone actually tried?
Title: Running Foobar in Linux
Post by: kompot on 2010-05-20 19:37:59
I'm wondering too. Has anyone actually tried?


concerning foo_dop

i've managed to install WinXP on VirtualBox with 512 MB and after some tweaking (turning off useless services) it loads in just 15 seconds and works really good on a pretty old PC (core 2 duo 2,4 GHz, 4 GB ram, standard 7200 rpm hdd)

earlier I used VMWare and it was a nightmare in terms of response speed

so now, when I need to sync - i just fire up VirtualBox and get foobar2000 syncing in a minute or two (actually I even stopped turning it off - just press "pause" in VirtualBox and it frees resources, and after "resume" it's ready instantly - just need to shut down foobar on host machine and start it in WinXP)
Title: Running Foobar in Linux
Post by: Matyas on 2010-05-25 14:42:20
... making foo_spdif.dll to work under wine ...

Update: Just made it to work.
Settings of Wine: ALSA, HW Acceleration: Emulation, Default Sample Rate: 48kHz/16 bit
Settings of foo_spdif: Ue DirectSound, do NOT select ALLOW Playback at 48kHz for 44.1kHz.
Update2: It worked only once. Now I can't make it to work again...

Update3: OK, figured it out finally. The setup is as described above, but as noted in other posts, the volume control must be on MAXIMUM everywhere, that is, not altering the sound in any way.

Current config:
Ubuntu 10.4, 32-bit
Wine-Pulse 1.1.42 set to use PULSEAUDIO
HW Acceleration: Emulation, Default Sample Rate: 48kHz/16 bit
Foobar2000 1.0.3, using the default UI (as others noted using GDI+ causes problems with this wine, but the default UI is just enough for most purposes) and and a DESP chain containing the SOX resampler to 48kHz to eliminate the bad resampler's effect in PulseAudio.
The playback is nice, continuous even under heavy CPU load. From this point forward I do not really see the reason to look for a different alternative on Linux.
Title: Running Foobar in Linux
Post by: Jacklewis on 2010-05-31 21:39:20
Yes please!!!
:-)


Well, in fact there are two scripts
One run by foo_run extension and second run by the first.

Normally it's OK 


Nice work Thanks a bunch, work well
Title: Running Foobar in Linux
Post by: IvoP123 on 2010-07-07 13:07:04
Is anyone having problem with foobar volume? Sound is about 30% louder on youtube or movie player
Title: Running Foobar in Linux
Post by: Jacklewis on 2010-07-12 00:07:11
I managed to get album art to work with conky while foobar2000 is playing songs (using the now playing simple component).

(http://www.ubuntu-pics.de/thumb/22270/screenshot_002_0SJsts.jpg) (http://www.ubuntu-pics.de/bild/22270/screenshot_002_0SJsts.jpg)

The three open documents in the screenshot give a basic idea of how it's done (borrowed part of the albumart script from a guy on the Ubuntu forums who was doing this for Rhythmbox).  All of the convert madness in the albumart script is just to round the corners and add a dropshadow.


Can you give me the script to do this?
I managed to get now playing working through conky
just not sure how to make and write the bash script,
thanks
Title: Running Foobar in Linux
Post by: klemi on 2010-10-09 12:05:29
Hello,

this is an interesting subject for me.

I have installed foobar under Windows. However, Vista is very unstable.
I would like to run with pleasure under Ubuntu digital music reproduction about USB to an external D/A converter (High).

For me would be interesting following to know:

1.) How communicates "Wine" with usb  and how comes into play here "ALSA" under Linux?
2.) Are there statements according to quality to the use from foobar under Linux in comparison to Windows?
3.)What is it a matter to optimise in future?
4.)Which experiences with regard to digital music reproduction do you have especially with "Foobar" under Linux?

5.)Under Windows one can select for USB the Samling rate for 41 kHz to 96 kHz.
Does it make sense for music reproduction with different sampling rates (there are already 192 kHz) always the sampling rate to change or can one also select immediately the highest sampling rate?

6.)How is this setting made under Linux?
7.)Is this generally necessary?

I am glad for every further information of You

klemi
Title: Running Foobar in Linux
Post by: sindarusco on 2010-12-08 22:50:04
really useful thread, thanks a lot
Title: Running Foobar in Linux
Post by: Yotsuya on 2011-02-01 02:39:05
I can no longer update the orginal post but wanted to report that I recently set up a fresh wine machine and installed the latest foobar, and discovered that if I use winetricks-alpha (http://wiki.winehq.org/winetricks) instead of the normal winetricks it uses a different method of obtaining and installing gdiplus.dll.  This newer version has cleared up a mountain of graphical bugs I've had in the past with various components. After plugging away I even got a basic install of silverlight and directx9c going.  The console output is a constant stream of broken stub messages but now all sorts of components are working that did not work before.  Panel Stack Splitter and EsPlaylist are working smooth as butter and I've got full color in all my album art.
Title: Running Foobar in Linux
Post by: Anonym001 on 2011-02-06 15:30:08
I am using wine 1.3.13 and some time ago drag & drop within foobar stopped working. Within foobar means simply dragging of playlist entries to other playlists and similar operations. Any clues how to fix this?
Title: Running Foobar in Linux
Post by: gerrrrrry on 2011-03-31 13:43:03
Has anyone tried this patch
http://wiki.winehq.org/USB (http://wiki.winehq.org/USB)
to enable USB support in Wine (in the particular case of foobar - to make foo_dop work)?


I'm wondering too. Has anyone actually tried?


Yes. I followed this wiki and I can load my iPod's library by going to 'File -> Add Folder...' and selecting where my iPod is mapped under WINE.

However, I can't do the same by going to 'File -> iPod -> Load Library'.

Still reads as 'No iPod found'.

Anyone have any ideas? Does foo_dop look for a specific directory? Or do I need to make some configuration changes?

Any help would be much appreciated.
Title: Running Foobar in Linux
Post by: skexu on 2011-03-31 18:39:27
Quote
I am using wine 1.3.13 and some time ago drag & drop within foobar stopped working. Within foobar means simply dragging of playlist entries to other playlists and similar operations. Any clues how to fix this?


I can't even drag & drop between Linux and Foobar. Using PCManFM/Xfce/Linux Mint 9. Does someone mention it in the past 14 pages or it's just me?
Title: Running Foobar in Linux
Post by: kompot on 2011-03-31 18:43:07
I can't even drag & drop between Linux and Foobar

what WINE version are you using?
drag and drop was introduced in 1.3 afaik

I use it all the time and it works flawlessly
Title: Running Foobar in Linux
Post by: paleo on 2011-04-01 09:26:56
hello all,
after trying pretty much every music player for linux (including gmusicbroswer and deadbeef) i'm coming back to foobar, running it under wine with my kde mint distro, foobar being really the only app i miss from my windows days...
anyway, back then my theme of choice was the darkone by tedgo, and i'm wondering if anyone has had any luck running this on their wine/foobar configuration? i seem to have problems with wsh panel mod at present and would welcome any help in getting it to work!

many thanks
Title: Running Foobar in Linux
Post by: glupek on 2011-04-13 15:04:47
Hi. I run foobar2000 under wine on Debian wheezy amd64 and eveything is going smoothly instead of audio CD playback. foobar2000 is telling me "No CD drivers found.". Does someone of you have audio CD playback working under wine? I bet you have, because it worked for me one time. foobar2000 saw and played my CD like it is supposed to, but the I restarted my PC and it was gone. Now it's again spilling with "No CD drivers found." messages. Does somebody know how to fix that?

I wrote my problem on WineHQ irc channel. I mage some screenshots. It will be easier to help me when you look at them. That's what I wrote there:

I can't play audio CDs in foobar 2000 uner wine. When I select "Open Audio CD" (I will post images so everything will be clearer):
http://img839.imageshack.us/img839/4854/selectaudiocd.png (http://img839.imageshack.us/img839/4854/selectaudiocd.png)
I get this message:
http://img859.imageshack.us/img859/4056/audiocdindrive.png (http://img859.imageshack.us/img859/4056/audiocdindrive.png)
It's like foobar2000 isn't seeing my drive. But then again, when I switch a regular DVD into one of my drives (I have two) and select "Open Audio CD" again, then it sees the drive:
http://img839.imageshack.us/img839/4854/selectaudiocd.png (http://img839.imageshack.us/img839/4854/selectaudiocd.png)
http://img690.imageshack.us/img690/6414/dvdindrive.png (http://img690.imageshack.us/img690/6414/dvdindrive.png)
but it cannot play it, because it is not audio CD.
When I select "Open..." instead of "Open Audio CD":
http://img571.imageshack.us/img571/2319/selectopen.png (http://img571.imageshack.us/img571/2319/selectopen.png)
and go to My Computer to check if the drives are there, yes they are. Both marked as "Audio CD":
http://img15.imageshack.us/img15/7845/mycomputerdp.png (http://img15.imageshack.us/img15/7845/mycomputerdp.png)
But I cannot play it from there because they are both empty:
http://img829.imageshack.us/f/audiocdempty.png/ (http://img829.imageshack.us/f/audiocdempty.png/)
Linux can't mount audio CDs.
Here's what I've got in winecfg and in ~/.wine/dosdevices (output in the terminal):
http://img218.imageshack.us/img218/8791/deviceslist.png (http://img218.imageshack.us/img218/8791/deviceslist.png)
It appears that Wine sees both of the drives as audio CDs, but foobar2000 does not. I was just making another screenshot to show that VLC under wine also doens't see the drive but now it does (it didn't before) and plays it well. So I guess it's more foobar2000 problem (under wine) than the wine itself.
Although there's 1 important thing. Yesterday out of the blue foobar2000 actually saw the drive with audio CD in it and played it. I don't know what I did (I didn't anything special). After PC restart it didn't do it anymore. It was just one time success, but it shows foobar2000 is capable of playing audio CDs under wine.
Title: Running Foobar in Linux
Post by: krafty on 2011-04-14 01:34:27
Audio CD component does not work with WINE, I believe there's a bridge missing between the component and the drive available by WINE.
Title: Running Foobar in Linux
Post by: glupek on 2011-04-14 15:41:55
Audio CD component does not work with WINE, I believe there's a bridge missing between the component and the drive available by WINE.


But it really worked for me one time. Burial's CD "Untrue" was playing and everything was okay. There's something not working right for sure (and it's not only my case I see), but it IS possible. So maybe someone actually has it working? And maybe someone actually know how to make it work if it isn't?
Title: Running Foobar in Linux
Post by: krafty on 2011-04-14 23:24:46
Quote
But it really worked for me one time. Burial's CD "Untrue" was playing and everything was okay. There's something not working right for sure (and it's not only my case I see), but it IS possible. So maybe someone actually has it working? And maybe someone actually know how to make it work if it isn't?


This is interesting. Actually I wanted that feature badly.
Check the device permissions, perhaps wine does not have the right permission?
However I don't have my hopes with fb2k, outside just converting audio and scanning ReplayGain in Linux.
I actually use QuodLibet for playing recreation...
Title: Running Foobar in Linux
Post by: glupek on 2011-04-14 23:53:51
This is interesting. Actually I wanted that feature badly.
Check the device permissions, perhaps wine does not have the right permission?
However I don't have my hopes with fb2k, outside just converting audio and scanning ReplayGain in Linux.
I actually use QuodLibet for playing recreation...


Permissions are all okay, but thanks for the tip.

I reminded one thing. When I got foobar2000 to play my audio CD in one of the drives (I have two), the other one was stuck. Sometimes I have situations where one my drives gets stuck and you cannot open the tray nor read from it. You have to restart PC to get it right again. I don't know if it's important but maybe, for someone.
Title: Running Foobar in Linux
Post by: krafty on 2011-04-15 00:54:51
Actually it would be a nice thing this issue with drive to be solved, because if it is, we would finally have a good ripping tool under Linux. Because I find all the Linux rippers kinda crap, or missing some feature I like. FB2k would temporarely fill the EAC missing gap on Linux, at least as long as RubyRipper is noy bug-free and lacking features.
Title: Running Foobar in Linux
Post by: Messer on 2011-04-15 08:35:18
Because I find all the Linux rippers kinda crap, or missing some feature I like. FB2k would temporarely fill the EAC missing gap on Linux

Have you tried running EAC under Wine? It works just fine for me...
Title: Running Foobar in Linux
Post by: glupek on 2011-04-15 11:02:25
Because I find all the Linux rippers kinda crap, or missing some feature I like. FB2k would temporarely fill the EAC missing gap on Linux

Have you tried running EAC under Wine? It works just fine for me...


I've just installed EAC and when I run EAC.exe I get:
"Unhandled Exception
at 018B7EB0 -> ACCESS_VIOLATION"
Title: Running Foobar in Linux
Post by: kompot on 2011-04-15 11:05:29
Quote
I've just installed EAC and when I run EAC.exe I get:


what's your wine version?
EAC works for me just fine with wine 1.3.x
afaik most distributions ship with some older (1.1.x) wine versions
Title: Running Foobar in Linux
Post by: glupek on 2011-04-15 11:19:45
wine-1.3.16
EAC 1.0 beta1

I will try to work it out later.
Title: Running Foobar in Linux
Post by: Messer on 2011-04-15 11:44:32
I've just installed EAC and when I run EAC.exe I get:
"Unhandled Exception
at 018B7EB0 -> ACCESS_VIOLATION"


I've just upgraded EAC and I can confirm that latest version (1.0beta1) gives error message you quoted and does not go any further.  I went back to 0.99prebeta5 and it is still working nicely.

Edit:
There's a workaround (http://bugs.winehq.org/show_bug.cgi?id=25340):
- install latest EAC (1.0beta1)
- open shell window, go to EAC directory (it is ~/.wine/drive_c/Program Files/Exact Audio Copy/ by default)
- run: regsvr32 sqlceca35.dll sqlceoledb35.dll HelperFunctions.dll
and it should work.
Title: Running Foobar in Linux
Post by: glupek on 2011-04-15 12:02:51
I've just upgraded EAC and I can confirm that latest version (1.0beta1) gives error message you quoted and does not go any further.  I went back to 0.99prebeta5 and it is still working nicely.

Edit:
There's a workaround (http://bugs.winehq.org/show_bug.cgi?id=25340):
- install latest EAC (1.0beta1)
- open shell window, go to EAC directory (it is ~/.wine/drive_c/Program Files/Exact Audio Copy/ by default)
- run: regsvr32 sqlceca35.dll sqlceoledb35.dll HelperFunctions.dll
and it should work.


Yeah, it worked. Application shows up but it freezes in a moment and nothing can be done.
Title: Running Foobar in Linux
Post by: Messer on 2011-04-15 12:24:44
Yeah, it worked. Application shows up but it freezes in a moment and nothing can be done.

Perhaps it freezes while trying to detect CD drives? Can you access your CDROM from Wine?  Run winecfg and on "Drives" tab make sure you have your CDROM assigned to some letter and its type is set to "CD-ROM". It's just a wild guess but most of problems with CDs under wine seems to be coming from such misconfiguration...

Edit: It seems that we're going slightly off-topic here, sorry for that.
Title: Running Foobar in Linux
Post by: krafty on 2011-04-15 16:27:57
Quote
Have you tried running EAC under Wine? It works just fine for me...

Version 1.0 seems to not run in WINE anymore.
And version 0.99, Fedora does not like it (some SELinux policy locks it I believe).
Title: Running Foobar in Linux
Post by: Messer on 2011-04-15 16:59:45
Version 1.0 seems to not run in WINE anymore.
And version 0.99, Fedora does not like it (some SELinux policy locks it I believe).

Can't help you with fedora/selinux specific problems, but definitely Wine is able to run latest EAC:
(http://img508.imageshack.us/img508/9575/eac10b1xfcegentoo.th.jpg) (http://img508.imageshack.us/i/eac10b1xfcegentoo.jpg/)
Title: Running Foobar in Linux
Post by: glupek on 2011-04-15 21:54:44
I got it working. Just reinstalled. Actually I even installed portable version. Thanks for help.

Really nobody have ever played audio CD under foobar2000?
Title: Running Foobar in Linux
Post by: r3v0 on 2011-04-16 10:31:34
Anyone got WSH_panel_mod working in Linux yet?

I'm trying to  see how many tasks I can do in Linux which
I normally do in Windows.
Title: Running Foobar in Linux
Post by: marc2003 on 2011-04-16 10:40:15
Anyone got WSH_panel_mod working in Linux yet?

I'm trying to  see how many tasks I can do in Linux which
I normally do in Windows.


yes. a post of mine from another thread.....

Quote
this is how i got it working on ubuntu 10.10. i deleted my .wine folder and tested again to be sure....

1) run the "configure tool" so your wine folder gets created again.
2) download and save this as "winetricks" http://www.kegel.com/wine/winetricks (http://www.kegel.com/wine/winetricks)
3) open a terminal and navigate to where you saved the above file and run

sh winetricks

4) select these packages

gdiplus
ie6
msxml3
winhttp
wininet
wsh56


with that lot it has full internet connectivity.
Title: Running Foobar in Linux
Post by: r3v0 on 2011-04-17 07:38:44
Anyone got WSH_panel_mod working in Linux yet?

I'm trying to  see how many tasks I can do in Linux which
I normally do in Windows.


yes. a post of mine from another thread.....

Quote
this is how i got it working on ubuntu 10.10. i deleted my .wine folder and tested again to be sure....

1) run the "configure tool" so your wine folder gets created again.
2) download and save this as "winetricks" http://www.kegel.com/wine/winetricks (http://www.kegel.com/wine/winetricks)
3) open a terminal and navigate to where you saved the above file and run

sh winetricks

4) select these packages

gdiplus
ie6
msxml3
winhttp
wininet
wsh56


with that lot it has full internet connectivity.


Thanks marc2003,

I'm gonna try that.
Title: Running Foobar in Linux
Post by: Matyas on 2011-04-18 09:57:21
@marc2003:

Thanks for the guide! Do you perhaps know how to make the plugin auto-update feature also work under wine? I am getting the following message:
"Could not check for updates: Unknown error code (2148073477)" whenever I click on the "Get Updates" in the preferences/components screen.

This does not give me enough info to track down the problem, and neither does the console output of wine
PS: Using Wine 1.2.2
Title: Running Foobar in Linux
Post by: Matyas on 2011-04-18 12:23:30
Update: Component updates work fine with Wine 1.3.18.
PS: For some reason I could not edit my previous post...
Title: Running Foobar in Linux
Post by: r3v0 on 2011-04-19 14:31:43
Well,

I got Wsh_panel_mod running now

Thanks again marc2003 

Now I have an issue with the masstagger,
I can get masstagger to work in an copy of a former config of mine (foobar2000 v1.0.3)
But when I do a new portable install, everytime I go to the context menu of masstagger,
foobar crashes..
I tried multiple versions of foobar, but all crash.

I'm gonna reinstall Ubuntu and wine en gonna see if it works then.
Title: Running Foobar in Linux
Post by: krafty on 2011-04-19 20:00:39
Quote
PS: For some reason I could not edit my previous post...

Cannot edit after some time now in the forums, as this will prevent drastic changes or post sequence breaks.
Title: Running Foobar in Linux
Post by: glupek on 2011-04-19 21:14:35
I used EAC for the first time today. It didn't read any tags from CD. Every track has unknown artist and title. Is that normal or I have to mess with it a bit to have that done?
Title: Running Foobar in Linux
Post by: krazy on 2011-07-28 03:57:57
I've always had an issue where foobar playback will stop (freeze) if I mute my system sound. After un-muting, playback won't work until I close and re-open foobar.

Before I file a bug at winehq, has anyone else seen this issue?
Title: Running Foobar in Linux
Post by: Yønn on 2011-07-29 11:00:33
I've always had an issue where foobar playback will stop (freeze) if I mute my system sound. After un-muting, playback won't work until I close and re-open foobar.

Before I file a bug at winehq, has anyone else seen this issue?


Sometimes, i had similar issue, but it was not related to the action of muting from system.
If i recall, it was when playing sounds from another software.
Nevertheless, it happened rarely.
I use foobar2000 1.1.7 with wine 1.3.25 on Ubuntu 11.04 64bit.

Which version of wine/foobar2000 are you using and what is your distro?
Title: Running Foobar in Linux
Post by: Robertina on 2011-07-29 14:43:56
Sometimes, i had similar issue, but it was not related to the action of muting from system. ... If i recall, it was when playing sounds from another software. ... Nevertheless, it happened rarely. ... I use foobar2000 1.1.7 with wine 1.3.25 on Ubuntu 11.04 64bit.

This is somehow unexpected since Wine's change log (v1.3.25) (http://www.winehq.org/announce/1.3.25) says

Quote
- Rewrite of the audio support, using the Win7 architecture.

So I considered such problems belonging to the past...
Title: Running Foobar in Linux
Post by: laseresal on 2011-08-05 02:52:02
I'm pretty sure that in Windows, foobar2000 remembers the playback position within a track. Now, in Wine, if I pause playback and restart foobar2000, it is essentially in a 'stopped' state. Is there a way to fix this?

Thanks!

PS: I'm running foobar2000 1.1.17 and Wine 1.3.15
Title: Running Foobar in Linux
Post by: LuisUK on 2011-09-03 10:49:19
I'm pretty sure that in Windows, foobar2000 remembers the playback position within a track. Now, in Wine, if I pause playback and restart foobar2000, it is essentially in a 'stopped' state. Is there a way to fix this?

Thanks!

PS: I'm running foobar2000 1.1.17 and Wine 1.3.15


Try File-Preferences-Playback-Resume playback after restarting foobar2000.
Title: Running Foobar in Linux
Post by: klonuo on 2011-09-03 17:42:02
hullo penguins
maybe my free spirit got brainwashed, but I just can't find any tool to process comfortably my incoming music, so I was forced to install wine and use foobar on Linux.
I'm happy MPD user, but processing files till they got in library makes foobar irreplaceable it seems, while I did not like to use wine but what can I do

Issue I'm wondering is does folder monitoring work for you?
It does not work here, and I don't know if my expectations are high. I'm using skipyrich's plugin and updating manually right now
Title: Running Foobar in Linux
Post by: mpuckett on 2011-09-03 19:22:21
If Wine does not work for you there is always the option to install one of the VM packages available and run full Windows as a guest OS on Linux. I use Virtualbox which is free and have a Win7 VM installed which I run my fb2k on. Works perfectly.
Title: Running Foobar in Linux
Post by: kode54 on 2011-09-03 19:50:43
Folder monitoring has worked under Linux for quite some time, but seems to fail to track symbolic links. So you may add paths directly to your other folders or partitions, but it won't work if you link to all of them under a single path. Likely a wine bug, feel free to report it to them.

Also, maybe you could convince them to implement folder monitoring under Mac OS X, as I somehow doubt that an operating system that supports global file indexing would implement it through regular active scans of the file system.
Title: Running Foobar in Linux
Post by: derty2 on 2011-09-03 20:08:25
It's strange... how the Linux community don't get together and develop/discuss the creation of a music player with foobar2000's capabilities !

They did it for internet ...Firefox etc.
They did it for graphics ...Gimp etc.

Is it not possible for like minded Linux people to form a community/forum/think-tank and 'begin' such a project ?

Maybe I don't see the whole picture ...I've never used Linux (yet).

I've just seen some preliminary screenshots of the upcoming Windows 8 file manager (Explorer) and ...I can't live with such GUI designs (...I like programs that behave like text editors)

I'm still using Win XP; I like the "layout". I "can't/dont want to" use Windows 7 and if Windows 8 (and so forth) are more of the same then I might have to go to Linux.

Why, for the life of me, Microsoft could not offer a Control Panel item named something like "Click here to revert to look and feel of Windows XP" I will never know.
AND when I mean "look and feel" I mean EVERYTHING; Explorer exactly the same, Plain graphics, No .NET Runtime 1.x 2.x 3.x 4.x etc, No Java, No Graphical interface which behaves like a web page infested with masses of Javascript ...I want a graphical interface which feels like a web page containing one HTML file and one CSS file and nothing more; and last but not least ...no annoying security features ...ALL SECURITY FEATURES OFF ... If I brick the O.S then so be it (I'll restore from a Drive Snapshot backup image).
Title: Running Foobar in Linux
Post by: klonuo on 2011-09-03 21:09:15
My incoming music is in ~/Music. After your replies I tried again, and now it works. I restarted to see if maybe that could be the problem, but again works fine and monitors
Could be I lost my touch (I did press OK/Apply in Preferences dialog in previous try)
Nevermind
Title: Running Foobar in Linux
Post by: laseresal on 2011-09-03 21:36:00
Is it not possible for like minded Linux people to form a community/forum/think-tank and 'begin' such a project ?


I have wondered the same thing myself. Maybe we should start a website for it. The problem is that if there were good developers who were interested in that kind of project, why hasn't someone already started one? I think a community think-tank may very well fail to progress beyond just a think-tank for lack of willing developers who are committed to the whole feature set. There are many decent linux audio players that have some of foobar2000's features, but not all.

Writing a foobar2000 clone doesn't seem like it would be an extremely difficult task, and I have toyed with the idea. It would be a significant project though, because of the details and thus the time involved. I wouldn't start unless I was fairly committed to going through with it and had a little more understanding of just how much work it would take. (I also have little experience in application development.) Like I said, it would necessitate at least one committed and competent programmer, just like the real foobar2000.

So, I would be willing to start a website with a forum for the purpose of promoting and centralizing the project, but I would like to know if anyone else would participate.
Title: Running Foobar in Linux
Post by: tere on 2011-09-23 17:12:17
Can some1 help me out whit this annoying problem, I dont have scrollbar in album list, I always must make the window biger to see what folders I have in albumlist. I dont underestand whats the problem. I made two pictures that you guiz underestand what problem I have.

(http://img23.imageshack.us/img23/7118/albumlist1.th.png) (http://imageshack.us/photo/my-images/23/albumlist1.png/)

(http://img821.imageshack.us/img821/3171/albumlist2.th.png) (http://imageshack.us/photo/my-images/821/albumlist2.png/)
Title: Running Foobar in Linux
Post by: Matyas on 2011-11-23 07:56:37
This is happening since Wine 1.3.2x. Currently 1.3.33

I upgraded to this Wine version because of the global media shortcut possibilities, which, seems like does not work.
However, since I upgraded, the audio randomly gets stuck during playback, mostly shortly after a track-change. The only solution is to close foobar2000, reset the audio output in ubuntu and start foobar2000 again.

I could not find a clue as of what could cause this problem under wine. The cmd-output of wine does not show anything strange or unusual, and neither does foobar2000's log when the "stuck" happens. Since Rhythmbox plays back without issues, this seems to me like a wine issue, but thene again, I find it rather strange that the devs did not notice it for this amount of time (over 6 months), yet they do so many bugfixes between versions...

Is there anyone else having this problem? Did you manage to solve this? If yes, how?
Title: Running Foobar in Linux
Post by: Yønn on 2011-11-23 09:33:42
In my case, audio output from foobar2000 got more stable since some evolution on wine audio interface with pulse audio (around version 1.3.27).
Are you using pulse audio ?
Now wine set the audio output almost automatically and I thnik it works quite better.
I've no specific settings, so I dont know how to help you.

It still happens that the sound output "freezes" but less than before, that is very rare.
Title: Running Foobar in Linux
Post by: Yotsuya on 2011-11-28 00:43:26
I, too, have been experiencing random audio lockups on newer versions of wine.  However I noticed I was only experiencing it on my machines running PulseAudio.  I have other machines where I reverted to ALSA for mythtv and skype and those machines seem to play without the lockups.  I removed pulseaudio (http://ubuntuforums.org/showthread.php?p=9202903) from my main workstation where I was experiencing the audio lockups and the lockups went away.

I dont know what the exact problem is, and I dont want to get into the politics of PulseAudio, but going back to plain old ALSA works for me (for now).
Title: Running Foobar in Linux
Post by: Yønn on 2011-11-28 14:41:28
I, too, have been experiencing random audio lockups on newer versions of wine.  However I noticed I was only experiencing it on my machines running PulseAudio.  I have other machines where I reverted to ALSA for mythtv and skype and those machines seem to play without the lockups.  I removed pulseaudio (http://ubuntuforums.org/showthread.php?p=9202903) from my main workstation where I was experiencing the audio lockups and the lockups went away.

I dont know what the exact problem is, and I dont want to get into the politics of PulseAudio, but going back to plain old ALSA works for me (for now).


On the Wine forum for user, it is often mentioned that using pluseaudio still leads to sound problems.
It works better with other audio engine.
But the up-to-date development version (v1.3.33) seems to reduce the occurence of these lockups with pulseaudio.
Title: Running Foobar in Linux
Post by: klonuo on 2011-11-28 16:39:21
I had same/similar problem yesterday. Googling around I found this blog: http://art.ified.ca/?page_id=40 (http://art.ified.ca/?page_id=40) with link to working PPA for Wine build with pulseaudio support: https://launchpad.net/~c-korn/+archive/ppa (https://launchpad.net/~c-korn/+archive/ppa) (for Ubuntu users) which updates Wine to 1.3.24 and works beautifully here.
Don't know about the > 1.3.24 Wine talk in that blog, but neither I plan to go higher then Ubuntu 11.04 or current Wine version, so don't care about it.

I wanted to ask if anyone managed to tweak those unorthodox text boxes in Advanced preferences?
Pictured problem:

1. I want to change my preference for just any setting which has this tiny text box control, like Autocomplete:


Any tips?

Also I would like to mention that disabling peakmeter toolbar halved CPU usage to 3% (like if I use MPD/Sonata). It's something I didn't expected and thought to share, as on Windows I didn't noticed any CPU influence while using peakmeter.
Title: Running Foobar in Linux
Post by: kode54 on 2011-11-28 19:55:29
Yes, report the issue to the wine developers. It is a problem which can be fixed by making the involved Common Controls consistent enough with Windows itself for the implemented behavior to work with them.
Title: Running Foobar in Linux
Post by: klonuo on 2011-12-04 23:58:52
Here is quick and dirty tip:

1. winecfg > libraries > comctl32 - native
2. foobar2000, then change advanced settings
3. winecfg > libraries > comctl32 - builtin
Title: Running Foobar in Linux
Post by: klonuo on 2011-12-11 20:18:48
I share my desktop file launcher (and quicklist for Ubuntu):

Code: [Select]
[Desktop Entry]
Name=foobar2000
GenericName=Music Player
Comment=Plays music
Exec=wine "/*path-to*/foobar2000.exe"
Type=Application
Terminal=false
Icon=/*path-to*/foobar2000.png
Categories=AudioVideo;Wine
MimeType=inode/directory;application/x-cue;application/x-ogg;application/ogg;audio/x-vorbis+ogg;audio/x-scpls;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-mpegurl;audio/x-flac;audio/x-aiff;audio/x-ms-wma;audio/x-wav

X-Ayatana-Desktop-Shortcuts=Play-Pause;Stop;Previous;Next

[Play-Pause Shortcut Group]
Name=Play/Pause
Exec=wine "/*path-to*/foobar2000.exe" /playpause
TargetEnvironment=Unity

[Stop Shortcut Group]
Name=Stop
Exec=wine "/*path-to*/foobar2000.exe" /stop
TargetEnvironment=Unity

[Previous Shortcut Group]
Name=Previous
Exec=wine "/*path-to*/foobar2000.exe" /prev
TargetEnvironment=Unity

[Next Shortcut Group]
Name=Next
Exec=wine "/*path-to*/foobar2000.exe" /next
TargetEnvironment=Unity

Support for drag&drop of file(s) or folder(s) on launcher icon for defined mimetypes by changing Exec line to:

Code: [Select]
Exec=sh -c "echo -n %F | sed 's/ \//\x0z:\//g;s/^/z:/' | xargs -0 wine '/*path-to*/foobar2000.exe'"

foobar2000.png: http://i.imgur.com/2DL48.png (http://i.imgur.com/2DL48.png)

(http://i.imgur.com/lL0Yl.png)

Title: Running Foobar in Linux
Post by: southisup on 2011-12-20 10:49:34
I'm trying to display a custom tag in the Standard Fields Properties Dialogue panel. As I understand it I should be able to edit Preferences>Advanced>Display>Properties dialog>Standard fields

But, as soon as I single left-click in that field it clears completely, & anything I enter becomes the only entry.

Screen grabs here (http://www.hydrogenaudio.org/forums/index.php?showtopic=92476) (can't figure out how to get image URLs, to inline them - has something changed?).

Is this a known WINE problem? I haven't noticed any other issues running foobar (since I set WINE Audio to Emulation).

foobar 1.1.0 installed as portable, wine-1.2.2, Mint 10 fully up to date.
Title: Running Foobar in Linux
Post by: kode54 on 2011-12-20 14:49:02
Scroll up a bit to [a href='index.php?act=findpost&pid=777717']this post[/a].
Title: Running Foobar in Linux
Post by: db1989 on 2011-12-20 15:08:10
(can't figure out how to get image URLs, to inline them - has something changed?)
Images uploaded to IPB are linked dynamically via PHP, rather than by a static link to the physical file; these cannot be placed inline because, as attempting to do so will inform the user, “dynamic pages in the [IMG] tags are not allowed”. You can always use another host, such as imgur (http://imgur.com/faq), if you prefer to embed images in your post.
Title: Running Foobar in Linux
Post by: southisup on 2011-12-21 04:12:11
...this post

Here is quick and dirty tip:
1. winecfg > libraries > comctl32 - native
2. foobar2000, then change advanced settings
3. winecfg > libraries > comctl32 - builtin

I don't know how I missed that, sorry, it was in response to the exact same problem I have. Unfortunately the fix didn't work for me. If I changed it after launching foobar the problem persisted, & if I changed it before then foobar wouldn't launch. I don't understand where the native library is supposed to come from, or be put. I do have a Windows licence, but it's not on this machine. I did add a copy of the native Windows comctl32.dll to the foobar directory, but then when I applied the native setting, Wine broke. I had to find & hand edit the registry before I could use Wine again.

Anyway, upgrading to latest stable Wine 1.2.3 didn't help, but moving to beta 1.3.34 fixed the field edit problem!

As a simpler & safe workaround, for anyone who doesn't want to use beta (development) software, they could ask here for someone to post the entire default contents of the appropriate field so they can edit, & re-enter the whole thing.

Images uploaded to IPB are linked dynamically via PHP, rather than by a static link to the physical file; these cannot be placed inline

Is that a recent change? I've done it before (http://www.hydrogenaudio.org/forums/index.php?showtopic=79038). Or is it that Preview Post doesn't inline, but it will appear when Add Reply is pressed?
Title: Running Foobar in Linux
Post by: kode54 on 2011-12-21 08:48:10
I think that native fix also requires you to copy in a comctl32.dll from Windows XP.
Title: Running Foobar in Linux
Post by: southisup on 2011-12-21 23:05:54
I tried that, but either I used the wrong version (there's two - a re-distributable v5.8 for 9x, & a v6 for XP / 7 for which there doesn't seem to be a re-distributable), or I put it in the wrong place. Whichever I did wrong caused Wine to stop working. I put v5.8 in the same directory as the foobar executable.
Title: Running Foobar in Linux
Post by: Yotsuya on 2011-12-22 03:46:47
Code: [Select]
[Desktop Entry]
Name=foobar2000
GenericName=Music Player
Comment=Plays music
Exec=wine "/*path-to*/foobar2000.exe"
Type=Application
Terminal=false
Icon=/*path-to*/foobar2000.png
Categories=AudioVideo;Wine
MimeType=inode/directory;application/x-cue;application/x-ogg;application/ogg;audio/x-vorbis+ogg;audio/x-scpls;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-mpegurl;audio/x-flac;audio/x-aiff;audio/x-ms-wma;audio/x-wav

X-Ayatana-Desktop-Shortcuts=Play-Pause;Stop;Previous;Next

[Play-Pause Shortcut Group]
Name=Play/Pause
Exec=wine "/*path-to*/foobar2000.exe" /playpause
TargetEnvironment=Unity

[Stop Shortcut Group]
Name=Stop
Exec=wine "/*path-to*/foobar2000.exe" /stop
TargetEnvironment=Unity

[Previous Shortcut Group]
Name=Previous
Exec=wine "/*path-to*/foobar2000.exe" /prev
TargetEnvironment=Unity

[Next Shortcut Group]
Name=Next
Exec=wine "/*path-to*/foobar2000.exe" /next
TargetEnvironment=Unity
Thank you for the launcher update.  This works well giving us unity extensions, resolves some issues with wine icons, and eliminates the need for the /usr/bin/foobar2000 file.  However I have run into a small issue.  I can use a path such as:
wine "/home/username/.foobar2000/foobar2000.exe"
However paths like this do not work:
wine "~/.foobar2000/foobar2000.exe"

Is there a solution to sharing one .desktop package across multiple users so that each user can maintain their own foobar settings?  I was hoping that ~ would translate in the .desktop file but it does not.  Do we need to further integrate foobar as a shared program and maintain separate wine profiles for each user to make this happen and still get the benefits of unity integration?

Also, this bit seems to break compatibility with avant-window-navigator launcher:
Support for drag&drop of file(s) or folder(s) on launcher icon for defined mimetypes by changing Exec line to:

Code: [Select]
Exec=sh -c "echo -n %F | sed 's/ \//\x0z:\//g;s/^/z:/' | xargs -0 wine '/*path-to*/foobar2000.exe'"

Title: Running Foobar in Linux
Post by: klonuo on 2011-12-22 04:36:10
Yoshua, I'm not sure if I understand you
I use single user environment and my foobar2000.desktop file is in ~/.local/share/applications/

For multiple users sharing same .desktop file I'd try this:
- copy foobar2000.png in pixmaps folder so that it's available to all users and for icon simply set "foobar2000"
- put .desktop file in /usr/share/applications/ so that all users can access it
- for exec line use "\$HOME" ("$" is escaped with backslash) as substitute to "~"

also there seems to be a better way then sed now that I know about winepath (for your example):

Code: [Select]
Exec=sh -c "winepath -w0 %F | xargs -0 wine \$HOME/.foobar2000/foobar2000.exe"


Also, this bit seems to break compatibility with avant-window-navigator launcher

Can you elaborate on this?
Title: Running Foobar in Linux
Post by: Yotsuya on 2011-12-23 00:09:35
I was under the impression that the entire /usr/share/ branch was for sharing resources between users. So to add an exec line that directly points to a single user's path would be bad practice, other users would not have access to the target even though the .desktop package would be available to all users.  I use the file /usr/share/applications/foobar2000.desktop and am trying to figure out a way to incorporate your additions using the setup outlined in the original post.

If I use this line, foobar launches properly (original post, uses /usr/bin/foobar2000 script)
however, AWN displays a second foobar icon while its running and Unity shows an annoying wine icon:
Exec=foobar2000

If I use this line, foobar launches properly.. only for the single user, but AWN and Unity handle the icons properly
I also like removing the dependency on the foobar2000 script:
Exec=wine "/home/username/.foobar2000/foobar2000.exe"

This line launches foobar, but again only for the single user. I dont get the ugly wine icon in unity, but it breaks AWN:
Exec=sh -c "echo -n %F | sed 's/ \//\x0z:\//g;s/^/z:/' | xargs -0 wine '/home/username/.foobar2000/foobar2000.exe'"

This line launches foobar, but then I'm back to the double icon in AWN and the ugly wine icon in unity:
Exec=sh -c "winepath -w0 %F | xargs -0 wine \$HOME/.foobar2000/foobar2000.exe"

If I use either of these lines, foobar does not launch:
Exec=wine "~/.foobar2000/foobar2000.exe"
Exec=wine ~/.foobar2000/foobar2000.exe
Exec=wine "\$HOME/.foobar2000/foobar2000.exe"
Exec=wine \$HOME/.foobar2000/foobar2000.exe


As for AWN "breaking" .. my launcher icons turn to a sad face like this:
(http://img828.imageshack.us/img828/237/awngood.gif) (http://imageshack.us/photo/my-images/828/awngood.gif/)

(http://img809.imageshack.us/img809/1940/awnbad.gif) (http://imageshack.us/photo/my-images/809/awnbad.gif/)
Code: [Select]
** (awn-applet:15589): WARNING **: desktop-entry-impl-glib.vala:224: Error trying to retrieve 'Exec': Key file contains key 'Exec' which has value that cannot be interpreted.



Afterthoughts.... perhaps it would be better to either:

1) Keep foobar user-specific and move all the files into the user folder the way you seem to be running it
-or-
2) Move all of foobar out of the user folder and into a shared location.  But then I'd need to figure out how to manage individual users' settings.  One foobar upgrade would hit all users, etc.
... wine user profiles .. could probably install foobar on an nfs share, one upgrade would hit all machines on the lan .. hrmm... deserves investigation
Title: Running Foobar in Linux
Post by: klonuo on 2011-12-23 01:05:35
Sorry Yotsuya, but I really don't understand what are you after

I was under the impression that the entire /usr/share/ branch was for sharing resources between users. So to add an exec line that directly points to a single user's path would be bad practice, other users would not have access to the target even though the .desktop package would be available to all users.  I use the file /usr/share/applications/foobar2000.desktop and am trying to figure out a way to incorporate your additions using the setup outlined in the original post.

Why did you wanted resolution for "~/.foobar2000/foobar2000.exe" (so that other users would have access from single .desktop file) while not all users share same path for foobar2000 (under their home profile)?


If I use either of these lines, foobar does not launch:
Exec=wine "\$HOME/.foobar2000/foobar2000.exe"
Exec=wine \$HOME/.foobar2000/foobar2000.exe

Works here as expected

For your AWN issues, I don't know... seems like you have problems with it, I don't use it but was curious what was your problem
On Unity everything is as expected. I expect the same with Gnome 3/Ghome Shell sidebar and KDE panel (or whatever is used there) as they all follow same .desktop specification

Have a look here for other mentioned problems: http://standards.freedesktop.org/desktop-e...test/index.html (http://standards.freedesktop.org/desktop-entry-spec/latest/index.html)

Cheers
Title: Running Foobar in Linux
Post by: Yotsuya on 2011-12-23 01:52:30
For what it's worth, I moved the .desktop package to:
~/.local/share/applications/foobar2000.desktop

And the icon to:
~/.local/share/icons/foobar2000.png

Then modified the .desktop to this:
Code: [Select]
[Desktop Entry]
Name=foobar2000
GenericName=Music Player
Comment=Plays music
Exec=wine .foobar2000/foobar2000.exe
Type=Application
Terminal=false
Icon=foobar2000.png
Categories=AudioVideo;Wine
MimeType=inode/directory;application/x-cue;application/x-ogg;application/ogg;audio/x-vorbis+ogg;audio/x-scpls;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-mpegurl;audio/x-flac;audio/x-aiff;audio/x-ms-wma;audio/x-wav

X-Ayatana-Desktop-Shortcuts=Play-Pause;Stop;Previous;Next

[Play-Pause Shortcut Group]
Name=Play/Pause
Exec=wine ".foobar2000/foobar2000.exe" /playpause
TargetEnvironment=Unity

[Stop Shortcut Group]
Name=Stop
Exec=wine ".foobar2000/foobar2000.exe" /stop
TargetEnvironment=Unity

[Previous Shortcut Group]
Name=Previous
Exec=wine ".foobar2000/foobar2000.exe" /prev
TargetEnvironment=Unity

[Next Shortcut Group]
Name=Next
Exec=wine ".foobar2000/foobar2000.exe" /next
TargetEnvironment=Unity
And all is working well.  I still couldn't get $HOME to work but this is all probably a cleaner setup for per-user foobar.  Now if only I could edit the first post

I'll have to explore alternative methods for sharing foobar across multiple users, this should be doable with wine user profiles and installing foobar in standard mode instead of portable.
Title: Running Foobar in Linux
Post by: southisup on 2011-12-30 07:26:47
How do I enable Hardware Acceleration Emulation in wine-1.3.35? Config has changed completely on the Audio tab. It used to look like this (http://cf.scdn.co/u/wp/winecfg-audio.png), whereas now it's like this (http://www.hydrogenaudio.org/forums/index.php?showtopic=92635).

Since moving to wine-1.3.35 I've been experiencing audio lock-ups, which in 1.2.2 & 1.2.3 I had fixed by setting Hardware Acceleration to Emulation. Is this still possible?

I know removing PulseAudio is suggested for this problem, but that doesn't seem to be simple, or even a guaranteed fix, so I'd rather avoid it.
Title: Running Foobar in Linux
Post by: kode54 on 2011-12-30 08:23:45
I thought the new sound system was modeled after Windows Vista and newer, so acceleration doesn't even matter now?
Title: Running Foobar in Linux
Post by: southisup on 2011-12-30 09:55:38
I suppose being as no one seems to have ever pinned down what the exact cause of the sound lock-ups are, what you're saying is quite possible.

Unfortunately that was a workaround which solved the problem for me, & it doesn't seem to be available any more. I've tried changing settings on the new Audio tab, & anything other than default kills sound altogether, along with freezing foobar.

I guess now that I've solved (http://www.hydrogenaudio.org/forums/index.php?showtopic=54933&view=findpost&p=779776) this problem (http://www.hydrogenaudio.org/forums/index.php?showtopic=54933&view=findpost&p=779671) I could copy & paste the defaults into a text file, uninstall the Wine beta, remove their repository from my sources, & reinstall the stable version, then set it up from my text file...
Title: Running Foobar in Linux
Post by: southisup on 2012-01-01 12:35:21
Under Wine 1.3.35, as well as continual audio lock-ups, foobar was crashing frequently during tag editing.

I saved the contents of Preferences>Advanced>Display>Properties dialog>Standard fields to a text file, in case I need to change it again, & reverted to Wine 1.2.3. I won't be able to report Wine bugs (they insist on you running the latest dev version) but foobar is working as I want it!
Title: Running Foobar in Linux
Post by: mobyduck on 2012-01-03 10:49:37
Today I upgraded my Fedora15 to wine 1.3.35: as a result sound stopped working.

After a bit of tinkering, I discovered that in winecfg the only device available under Sound was (System default) and Test Sound did nothing (but running winecfg as root was giving me all the correct options). I even tried adding the user to the audio, pulse and pulse-access groups, but no joy.

After another bit of tinkering, it turned out that running regedit and changing

HKEY_CURRENT_USER/software/wine/drivers/Audio

from pulse to alsa (or removing the drivers key altogether, as it only contained that value in my case) seems to fix the issue.

Alessandro
Title: Running Foobar in Linux
Post by: Yønn on 2012-01-03 11:00:28
I'm running foobar2000 via wine 1.3.36 under Ubuntu 11.04.

My sound is managed by pulseaudio and everything works fine without having to configure anything.
foobar2000 sometimes crashes, but this is very rare.
Title: Running Foobar in Linux
Post by: southisup on 2012-01-06 00:28:17
changing HKEY_CURRENT_USER/software/wine/drivers/Audio
from pulse to alsa (or removing the drivers key altogether, as it only contained that value in my case) seems to fix the issue.

Thanks for posting that. I hadn't looked into the registry.

My working foobar + Wine 1.2.3 has the "Audio" key set to "alsa" & HKEY_CURRENT_USER\Software\Wine\DirectSound\HardwareAccelleration is "Emulation". Might well come in handy to know that in future.
Title: Running Foobar in Linux
Post by: southisup on 2012-02-14 08:13:06
CMYK colourspace JPEG causes crash?

This album art (http://f0.bcbits.com/z/17/26/1726291761-1.jpg) (for this album (http://alisoncarney.bandcamp.com/album/alisonwonderland)) causes an instant foobar crash for me. I de-interlaced it with imagemagick but it still crashed foobar, so I changed it to RGB instead & that was fine. I tried another CMYK JPEG (http://en.wikipedia.org/wiki/File:Channel_digital_image_CMYK_color.jpg) & that also crashed foobar. foobar handles a greyscale JPEG (http://www.nasa.gov/images/content/316811main_08718NSA%20Logo_with_border-Grayscale.jpg) fine.

I expect it's a Wine problem (CMYK JPEGs don't display properly in Exifer under Wine, although they don't crash it) but is anyone able to test in Windows?
Title: Running Foobar in Linux
Post by: lvqcl on 2012-02-14 15:28:20
Works here (jpg from Wikipedia). Windows 7, fb2k 1.1.11, CUI & DUI.
Title: Running Foobar in Linux
Post by: Ouroboros on 2012-02-14 17:38:02
Works here (jpg from Wikipedia). Windows 7, fb2k 1.1.11, CUI & DUI.
Maybe that's because you aren't using WINE? Just a thought....
Title: Running Foobar in Linux
Post by: marc2003 on 2012-02-14 17:50:09
well duh. he's simply responding to a request in the previous post. you should read it...
Title: Running Foobar in Linux
Post by: Ouroboros on 2012-02-14 20:43:59
Oops. Sorry. Missed the last line......
Title: Running Foobar in Linux
Post by: southisup on 2012-02-14 21:07:49
Works here (jpg from Wikipedia). Windows 7, fb2k 1.1.11, CUI & DUI.

Thanks for checking. That makes it a Wine problem. The dev version of Wine was too unstable for me last time I tried it, so I can't check if it's been fixed, or report it if it hasn't, but it's not a big problem, & is easy to work around.
Title: Running Foobar in Linux
Post by: southisup on 2012-02-14 21:20:42
an answer about how everything runs fine under Windows 7 is a bit tangential.
Not really. It was what I needed to know. This thread is the only support for foobar+Wine users on HA - it's not officially supported. If the bug had been with foobar I would have reported it, but I don't have access to Windows just now. This was the only way I could identify the exact problem.

edit: oops, sorry, missed your latest reply! All cleared up now.
Title: Running Foobar in Linux
Post by: southisup on 2012-02-27 15:14:56
Could someone do me a favour please, & post the default contents of Preferences>Advanced>Standard sort patterns. I'd like to edit it, but due to a Wine bug1 (http://www.hydrogenaudio.org/forums/index.php?showtopic=54933&st=400&p=779671&#entry779671),2 (http://www.hydrogenaudio.org/forums/index.php?showtopic=54933&st=425&p=779776&#entry779776),3 (http://www.hydrogenaudio.org/forums/index.php?showtopic=54933&st=425&p=780753&#entry780753), I can't, without a copy to start with.
Title: Running Foobar in Linux
Post by: ruebe on 2012-02-27 17:01:22
file path=%path_sort%;artist=%artist%|%date%;album=%album%|%discnumber%|%tracknumber%;track number=%discnumber%|%tracknumber%;title=%title%

btw: using wine 1.45rc5-1 i can't reproduce said bug
Title: Running Foobar in Linux
Post by: southisup on 2012-02-28 11:53:13
Thanks for that!

btw: using wine 1.45rc5-1 i can't reproduce said bug
No, they fixed it, but foobar's too unstable for me with the last newer version I tried (see this post (http://www.hydrogenaudio.org/forums/index.php?showtopic=54933&st=425&p=780513&#entry780513) & the following three). I might give it a go again soon, seeing as the version number has moved on a bit, but a minor config edit problem is less bother to me than sound lock-ups & tag editing crashes!
Title: Running Foobar in Linux
Post by: klonuo on 2012-03-07 21:22:50
Wine 1.4 released in the wild: http://www.winehq.org/news/2012030701 (http://www.winehq.org/news/2012030701)
Title: Running Foobar in Linux
Post by: pletter on 2012-05-29 12:08:54
I have done a new installation of foobar because a fresh start of my lubuntu pc. I can't set the sound options in Wine to emulation like described in the first post in this topic (the option isn't there anymore). But now the sound is stuttering when i am browsing (especially when scrolling down webpages like forums).

Anyone a solution?
Title: Running Foobar in Linux
Post by: southisup on 2012-05-29 16:00:36
You could use Synaptic Package Manager to force a downgrade to Wine 1.2.3 and lock it there, possibly requiring you to edit your sources if it's not available.
You could try regedit as detailed several posts back in this thread.
Or you could remove Pulse Audio entirely and use Alsa.
Or if you have a copy of Windows you could run it in a virtual machine, which is what I'm beginning to suspect may be the best long term solution.
Title: Running Foobar in Linux
Post by: Matyas on 2012-06-01 13:36:07
Use the newly created winepulse (1.5.2 or newer with pulseaudio driver by Maarten Lankhorst). The configuration to use the pulseaudio driver is a bit tricky and honestly, I forgot how did I do it the last time. However, audio is again stable as it should be.
Drawbacks: the wine developers did not accept this change AGAIN into the trunk, therefore its future is unsure.

Resources:
http://repo.or.cz/w/wine/multimedia.git (http://repo.or.cz/w/wine/multimedia.git)
https://launchpad.net/~ubuntu-wine/+archive/ppa (https://launchpad.net/~ubuntu-wine/+archive/ppa)
https://launchpad.net/~alexandre-montplaisi...chive/winepulse (https://launchpad.net/~alexandre-montplaisir/+archive/winepulse)
Title: Running Foobar in Linux
Post by: Tilpo on 2012-06-06 15:18:52
I'm a bit of a noob when it comes to Linux.

I am still unable to stop the audio from stuttering in foobar, I've tried some of the things mentioned in this thread but it does not yet work.
I use Wine 1.5.5, and Ubuntu 12.4. I tried uninstalling PulseAudio or editting the hardware accelaration settings but that doesn't work. When I remove PulseAudio as per instruction of the post someone linked in this thread I don't get any sound at all in foobar2000.

I also tried downgrading to a lower version of Wine, but I don't know how since I keep getting an error when I try to compile Wine 1.2.3 from source ("error: no suitable flex found. Please install the 'flex' package.")
Title: Running Foobar in Linux
Post by: southisup on 2012-06-08 08:22:04
I also tried downgrading to a lower version of Wine, but I don't know how since I keep getting an error when I try to compile Wine 1.2.3 from source ("error: no suitable flex found. Please install the 'flex' package.")

You could try:
http://packages.ubuntu.com/oneiric/otheros...ne1.2#pdownload (http://packages.ubuntu.com/oneiric/otherosfs/wine1.2#pdownload)
Title: Running Foobar in Linux
Post by: Tilpo on 2012-06-08 12:53:35
I also tried downgrading to a lower version of Wine, but I don't know how since I keep getting an error when I try to compile Wine 1.2.3 from source ("error: no suitable flex found. Please install the 'flex' package.")

You could try:
http://packages.ubuntu.com/oneiric/otheros...ne1.2#pdownload (http://packages.ubuntu.com/oneiric/otherosfs/wine1.2#pdownload)

Thanks!

I now got it to work somehow without stuttering audio. Some visualizations are a bit laggy now, but nothing bad.
With this I think I'll keep using Linux. No foobar2000 would have been a deal breaker and I would have gone back to Windows.
Title: Running Foobar in Linux
Post by: PiroXiline on 2012-07-18 17:51:38
Hello everyone.
The problem I have, is a heavy CPU load (near 80% from foobar2000 + wineserver processes on both 1600 MHz cores) with any type of audio files (Hz or bits), but when playback is stopped or set Foobar to "null output" device - load falls to 0. I trying both default pulseaudio and alsa (with direct hw usage and dmix).
If anyone has any ideas, please help.
Title: Running Foobar in Linux
Post by: aliendesaster on 2012-07-18 19:12:19
Yes, this is with current wine 1.5 here too. If you downgrade to wine 1.4.1 problem should vanish.
Title: Running Foobar in Linux
Post by: skamp on 2012-07-18 19:48:34
fb2k uses 10% and wine 1.5.8 takes 6% here (Arch Linux).
Title: Running Foobar in Linux
Post by: PiroXiline on 2012-07-18 23:17:52
aliendesaster: Thanks. Roll back to 1.4 works for me. I think it was new resampler introduced in 1.5.4.
Title: Running Foobar in Linux
Post by: PiroXiline on 2012-08-03 23:27:43
Now I tried Wine 1.5.10, works perfectly. Again thank you all.
Title: Running Foobar in Linux
Post by: Melomane on 2012-10-20 09:14:15
ubuntu 12.04
wine 1.4

perfect sound

open folder work fine

somes littles  draw problems with default user interface
album list, enter dont play

No draw problem using column UI
Title: Running Foobar in Linux
Post by: southisup on 2012-11-14 12:09:53
It doesn't seem to have come up before so this is presumably blindingly obvious to everyone except me, but in case there's someone else out there unlucky enough not to know more than I do, here's how to add a directory on a NAS / Samba / SMB / Network share, as foobar2000's media library:

Open up Wine configuration
Switch to the Drives tab
Press Add...
Choose a letter you like the look of, & press OK
Enter the path:
Code: [Select]
/home/<yourusername>/.gvfs
& press OK

Now in foobar2000 media library config you can browse to your networks shares at that drive letter under My Computer.

Almost certainly this is neither the only nor the best way.
Title: Running Foobar in Linux
Post by: kode54 on 2012-11-27 04:05:13
Interesting issue that I'm having with the DSP Manager page of Preferences:

(http://i.imgur.com/lHjpm.png)

It's not that the icons fail to load on the buttons, it's that both the list views are disabled.
Title: Running Foobar in Linux
Post by: Yønn on 2012-11-27 09:59:45
Interesting issue that I'm having with the DSP Manager page of Preferences:

Image

It's not that the icons fail to load on the buttons, it's that both the list views are disabled.


I have the same issue with wine 1.5.18 on Xubuntu 12.04, foobar v1.1.18.
Except that, everything is working fine with this configuration.
Title: Running Foobar in Linux
Post by: tere on 2012-12-10 14:11:35
Everything works fine, but I have problem whit bluetooth A2DP. I buyed a bluetoot audio kit, what is connected whit my resiver. everything works fine in ubuntu, but when I start foobar to listen music then foobar just stops playing. When I open foobar and select track to play, then it plays 7sec and then just stops. any fix for that? using wine 1.4.1
Title: Running Foobar in Linux
Post by: tere on 2012-12-20 09:00:00
Problem fixed after installed latest wine.
Title: Running Foobar in Linux
Post by: PiroXiline on 2013-03-29 00:26:22
I am writing for other who wants make direct streaming works.
I use Peter's WASAPI plugin (from official site), and choose "push (my output device)" and direct streaming works (I have already modified ~/.asoundrc for direct use of hw card).
I've got no mixing, but I want it that way.
The problem for me was that Wine by default uses dmix, and mixing all out in 16bit 44kHz.
All other workarounds didn't work for me (sending variable ALSA_DEFAULT_PCM= to wine; tuning ~/.asoundrc, wine registry keys and values).
Title: Running Foobar in Linux
Post by: R. Daneel on 2013-06-14 19:43:43
For those who struggle with high CPU use:

Do not show visualizations in your columns. See the following numbers:
% CPU use for Foobar 1.2.6 (Wineserver 1.4)
with Spectrum on top: 40% (10%)
with other visualizations: 12% (4%)
without visualisations: 6% (2%)

It's rather obvious in hindsight but it took me a long time to figure it out so I hope this helpes some people.
Title: Running Foobar in Linux
Post by: Hakubo on 2013-07-24 05:59:04
Any suggestions to get my album covers to show in NG Playlist?

The relevant value in the Artwork configuration tab is just: front.*, and all covers are inside the music folders, usually named front.jpg. They display fine in the Artwork view panel.

Here's the console output:

Code: [Select]
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:win:EnumDisplayDevicesW ((null),0,0x32dc20,0x00000000), stub!
fixme:win:RegisterShellHookWindow (0x20026): stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:uxtheme:BufferedPaintInit Stub ()
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
err:ole:CoCreateInstance apartment not initialised
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit [url=http://ubuntuforums.org/showthread.php?t=1960599]http://ubuntuforums.org/showthread.php?t=1960599[/url]
err:ole:CoCreateInstance apartment not initialised
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 1500
fixme:ntdll:NtPowerInformation semi-stub: SystemPowerCapabilities
fixme:process:GetSystemDEPPolicy stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevationType, ...) semi-stub
Title: Running Foobar in Linux
Post by: marc2003 on 2013-07-24 09:25:42
just a guess but perhaps you need to install gdiplus which is part of winetricks.
Title: Running Foobar in Linux
Post by: Hakubo on 2013-07-24 09:29:41
Thanks, but no. It's already installed.
Title: Running Foobar in Linux
Post by: marc2003 on 2013-07-24 09:36:16
ah well that's me out of ideas. i'm sure it used to work but i haven't touched it for a good couple of years now.

what do you see instead of the image? is it blank or does it show the the columns UI missing art image which IIRC is dark grey/black square with a musical note on it?
Title: Running Foobar in Linux
Post by: Hakubo on 2013-07-24 14:04:39
The former. Just the color of the background, as if nothing's supposed to be there. I did make sure that the relevant checkbox is checked in the prefs, and the configuration was copied from the Windows installation anyway, where is works fine.

Does NG Playlist artwork work for you (or anyone else) in Wine? If so, maybe I'll just have to rebuild the UI layout from scratch.
Title: Running Foobar in Linux
Post by: tarik2cyprian on 2014-02-23 00:41:04
When I use VU meter plugin for foobar2000 under wine 1.7.4 using Ubuntu/Linux, the VU meter skins does not show up and get a dark/black space in the UI Column.

Is there a way to fix this issue when running foobar2000 in under wine in Ubuntu Linux?

Photo is attached below

(http://i.imgur.com/ARhidga.gif)
Title: Running Foobar in Linux
Post by: arnstein on 2014-04-09 22:18:56
It doesn't seem to have come up before so this is presumably blindingly obvious to everyone except me, but in case there's someone else out there unlucky enough not to know more than I do, here's how to add a directory on a NAS / Samba / SMB / Network share, as foobar2000's media library:

Open up Wine configuration
Switch to the Drives tab
Press Add...
Choose a letter you like the look of, & press OK
Enter the path:
Code: [Select]
/home/<yourusername>/.gvfs
& press OK

Now in foobar2000 media library config you can browse to your networks shares at that drive letter under My Computer.

Almost certainly this is neither the only nor the best way.

I am having trouble getting this to work. If I use a linux based music app to browse to the proper network folder I show the following path: run/user/1000/gvsf/smb-share:server=owner-pc,share=music/Mp3

What should I put as the path in my Wine configuration for the new drive I want to use for Foobar? the simple path in the orig post gets Error! as does the one just above.  Thanks if you can help. No ubuntu app I've tried matches foobar -- either they don't have the music library sorting capabilities I rely on or they choke on my 58K song library.
Title: Running Foobar in Linux
Post by: southisup on 2014-04-13 11:55:25
If I use a linux based music app to browse to the proper network folder I show the following path: run/user/1000/gvsf/smb-share:server=owner-pc,share=music/Mp3
...
What should I put as the path in my Wine configuration for the new drive I want to use for Foobar?

Put this in your Wine config drive path:
Code: [Select]
/run/user/1000/gvsf/

Then in foobar2000 library config you'll be able to browse the rest of the way to music/Mp3

Note this and the previous post follow on from:
http://www.hydrogenaudio.org/forums/index....howtopic=105250 (http://www.hydrogenaudio.org/forums/index.php?showtopic=105250)
Title: Running Foobar in Linux
Post by: Fifoxtasy on 2014-04-19 12:53:29
My foobar crashes under wine every time I try to play back an mp3 or ogg. mpc and flac work fine. editing the tags of the mp3 files works fine as well. Just crashes as soon as I start playback.
It happens in Safe mode as well.
I'm using Wine 1.4.1 and foobar2000 1.3.2.

Does anybody else experience this? Do you know a solution?
Title: Running Foobar in Linux
Post by: Hakubo on 2014-07-12 07:31:59
Any suggestions to get my album covers to show in NG Playlist?

The relevant value in the Artwork configuration tab is just: front.*, and all covers are inside the music folders, usually named front.jpg. They display fine in the Artwork view panel.

To follow up on this:

I've since switched to the Default UI, and encountered the same problem with SimPlaylist. The only thing that helped, surprisingly, is switching gdiplus in winecfg "DLL Overrides" from "native" to "builtin".
This way, covers are finally displayed in the playlist, except for the PNG ones.

Wine version: 1.6.2.
Title: Running Foobar in Linux
Post by: southisup on 2014-07-12 08:46:14
covers are finally displayed in the playlist, except for the PNG ones.

Wine version: 1.6.2.

WINE used to (may still) be unable to display CMYK JPEGs. You could try checking the colour space of the PNGs
Title: Running Foobar in Linux
Post by: Hakubo on 2014-07-12 15:26:19
WINE used to (may still) be unable to display CMYK JPEGs. You could try checking the colour space of the PNGs

Opened one of them in ImageMagick, says it's sRGB.

My Wine definitely has a problem displaying it, though: double-clicking on it in Wine Explorer yields a blank window in Wine Internet Explorer.
Title: Running Foobar in Linux
Post by: Hakubo on 2014-07-23 17:05:23
This way, covers are finally displayed in the playlist, except for the PNG ones.

Aaand, they all seem to work in Wine 1.7.22.
Title: Running Foobar in Linux
Post by: Fifoxtasy on 2014-07-24 22:44:52
My foobar crashes under wine every time I try to play back an mp3 or ogg. mpc and flac work fine. editing the tags of the mp3 files works fine as well. Just crashes as soon as I start playback.
It happens in Safe mode as well.
I'm using Wine 1.4.1 and foobar2000 1.3.2.

Does anybody else experience this? Do you know a solution?


In case anybody is experiencing the same: deleting the whole wine folder, reconfiguring wine and reinstalling foobar fixed it
Title: Running Foobar in Linux
Post by: SandsOfArrakis on 2014-08-02 09:18:56
Running Foobar2000 1.3.3 (and before that it's beta's) in Wine 1.6.2 with Mint 17 Qiana 64 bits, Cinnamon Edition.

Only things I have found so far is that:

A. Volume slider doesn't work, but i can manage that with the systems volume controls.
B. Occasionally the play, stop etc. buttons magically disappear, mousing over them making them reappear.
C. When opening the explorer window to add a folder, or change covert art. A weird filename is listed. This happened in the beta versions, seems to be fixed in the final

On the other hand. The rest works fine. Tagging is lightning fast, plays all my music without problems and (even with Wine included) uses far less RAM than the Linux players I've tried.


Title: Running Foobar in Linux
Post by: Woggsy on 2014-08-10 21:24:50
I haven't been able to find any player like foobar + facets, so I was pretty relieved when I could run this is WINE; didn't have much luck before.

Everything pretty much just works now. Only problems are that album art is aliased, less fonts than on native windows, and it's only using the windows 2000 theme. Integrated my previous global hotkeys into KDE's shell, so that works. Also doesn't play nice with Icon-Only Task Manager since it's run through WINE.

Other than that, it's all good. Feels really cool.
Title: Running Foobar in Linux
Post by: romor on 2014-11-08 22:35:27
Scenario: dual boot Windows and Linux with regular foobar install on both Windows and Linux(Wine). Using Playback statistics while sharing same library (paths shouldn't mind), and making symlink from Windows "%appdata%/foobar2000/index-data/C653739F-14B3-4EF2-819B-A3E2883230AE" to same path under Wine. Result:

1. initially foobar under Wine shows playback statistics the same as on Window, but after playing tracks in both players, both seem to log  statistics independently. I thought that the file in index-data folder should be the one with playback statistics data, but it seems this is more complex

2. playing tracks in foobar under Wine shows in properties that playback statistics fields are properly populated, but using search i.e. "Library > Playback statistics > Show recently played" does not list updated tracks. It seems that some caching is involved for storing playback statistics. File in index-data folder (which is symlinked) is updated on foobar exit (judging from write timestamp)

Any thoughts about these problems?
Title: Running Foobar in Linux
Post by: kode54 on 2014-11-09 08:24:05
Making a symlink to the same configuration directory is more likely to work. Or to the same index-data directory, at least. You can mimic the same media drives using winecfg mount points.
Title: Running Foobar in Linux
Post by: romor on 2014-11-16 04:52:05
Linking index-data directory indeed worked. Interesting.

Thanks
Title: Running Foobar in Linux
Post by: ernstblaauw on 2015-07-02 09:13:22
I use foobar2000 as my main audio player under Linux (Mint, 17.1, 64-bit). I just the wine1.7 version from this repo: https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa (https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa), which includes the 'controversial' PulseAudio backend.
Since some weeks, foobar crashes during exit. The next start, foobar asks me if I want to start in safe mode. Besides that, it works great. It started after a wine upgrade.

Do you have the same experience? Or do I have to reinstall my wine foobar prefix?
Title: Running Foobar in Linux
Post by: Yønn on 2015-07-06 02:07:49
I had a similar problem (Xubuntu 14.04 i386, wine-1.7.44 from ubuntu repo).

Running foobar2000 via wine from a terminal helped me to identify the  problem.
When exiting, I saw some message like this :
Code: [Select]
INFO: Stopping UPnP...

I realized that the foo_upnp was blocking the exit process, and was forcing me to kill foobar2000.

Running in safe mode (most components disabled), everything was fine.

Finally, after removing UPNP component from foobar2000, everything became fine in normal mode.

I hope this will help.
Title: Running Foobar in Linux
Post by: taminos on 2015-10-11 18:03:26
i would like to use foobar2000 as my main audio player under linux too. so far all is working as expected, only for one thing.

i especially miss the different icons for each codec when browsing with nemo. so is it possible to assign foobar's icons to audio files and have fb started when clicking on a file, just like a native mint audio player?
Title: Running Foobar in Linux
Post by: j8ee on 2015-10-11 19:13:11
Right-click on a file which you want to open with foobar, and select "open with;other application". Then browse to your foobar.exe and add wine in front of the path, and %1 after it, something like "wine path/to/winefolder/foobar/foobar.exe %1"

for icons I guess you can do it the same way for each file type, but why bother, really...
Title: Running Foobar in Linux
Post by: taminos on 2015-10-14 18:39:03
Right-click on a file which you want to open with foobar, and select "open with;other application". Then browse to your foobar.exe and add wine in front of the path, and %1 after it, something like "wine path/to/winefolder/foobar/foobar.exe %1"

yes that worked, thank you.

for icons I guess you can do it the same way for each file type, but why bother, really...

it is simply more clearly represented this way. when i look at an orange file, i know at once it must be a flac file...

i still have no luck in assigning icons to files though.
Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-08 23:37:18
Hello! I have a minor issue when I open Foobar2000, on a KDE Neon (ubuntu-based).
A window pops-up that says there's some locale problem. My regional settings etc are to my best knowledge just fine.
(http://i66.tinypic.com/20qgdc6.png)
More importantly (but I instinctively believe that's for the same reason), Foobar2000 has trouble dealing with non-latin characters. The really bad thing about this is that file operations on these files are not possible. Such files are skipped. Not possible to "guess values" from filenames either. The main window shows the tags just fine, it's the filenames themselves that are messed up.
Umplaut: (http://i65.tinypic.com/2roq8id.png) Greek (http://i65.tinypic.com/24nfcqb.png)
I tried opening Foobar2000 from the console, and it says:
Code: [Select]
(wrapper.py:16872): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `gtk-primary-button-warps-slider' of type `gboolean' from rc file value "((GString*) 0x2egboolean'

(wrapper.py:16872): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita"
Fixing the adwaita thing (by installing gnome-themes-standard) doesn't help. The problems I indicated above persist. I get a feeling that this problem is KDE-specific (because by online-search I found something similar, but unresolved, in another forum about a whole other issue on a KDE desktop).
My own system is this:
(http://i67.tinypic.com/10ndlc0.png)
Anyway, throwing it in here, in case sometime somebody gets the same problem and/or has a solution in the future. Thanks!
Title: Re: Running Foobar in Linux
Post by: dkg on 2018-04-09 00:29:13
I regularly run foobar2000 in Wine in KDE Plasma 5 without the issues you describe.  Granted, I haven't updated it in a little while (v1.3.14).  Of course, I usually avoid non-Latin characters in file names for compatibility when accessing the files on other systems - those characters go in the tags only, and work just fine.  That said, some characters in your screenshots with issues appear to be Latin script (Latin supplemental in unicode).  I have (inadvertently) had such characters in filenames, and I don't think fb2k had those problems.  Finally, from your screenshots, it seems the issue is originating with Wine (since they show this way with Wine Explorer).

I have my system is set up for UTF-8 (how exactly you do this is probably dependent on your distro):

Quote
LANG=en_US.utf8


Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-09 01:09:25
Thanks for the response! This was particularly helpful, you set my mind on the right track. You're right, it can't be Foobar's problem, it's Wine, and something with UTF-8. Therefore, guessing it's a KDE Plasma locales issue, I simply searched the internet for "kde plasma UTF-8". And, success :)! This came up:
Quote from: https://bbs.archlinux.org/viewtopic.php?id=184136
If you have a file ~/.config/plasma-locale-settings.sh, try deleting it and restarting the session
The annoying window and the weird characters are gone (they were indeed the same problem).
edit: The umplauts are fine now, but the greek characters show as squares :/ I can live with that, I guess.
(http://i66.tinypic.com/3506nwg.png)

While I'm at it, has anyone noticed that while you play something on Foobar2000, other players, either local (e.g. VLC) or on browsers (e.g Youtube) cannot play, and vice-versa? In fact, when another player already plays, Foobar pops up an "Unrecoverable playback error: Unknown error code (0x8889000A)" message when you ask it to play something too.
Anybody knows what gives?
Title: Re: Running Foobar in Linux
Post by: dkg on 2018-04-09 01:46:57
While I'm at it, has anyone noticed that while you play something on Foobar2000, other players, either local (e.g. VLC) or on browsers (e.g Youtube) cannot play, and vice-versa? In fact, when another player already plays, Foobar pops up an "Unrecoverable playback error: Unknown error code (0x8889000A)" message when you ask it to play something too.
Anybody knows what gives?

I'd bet you are using ALSA directly (not through PulseAudio or some other "sound server") and without dmix.  I use ALSA+dmix, myself, and can play any number of sound streams simultaneously.
Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-09 02:13:45
Thank you!  "Alsamixer" on a terminal, or Neon's GUI settings have nothing like this. I tried a search on the internet but nothing (that I could understand) came up. I will look again with a clearer head tomorrow. If you have kept a link with a how-to guide, please do tell me, because I'm not really good at this.
Title: Re: Running Foobar in Linux
Post by: dkg on 2018-04-09 02:30:37
Thank you!  "Alsamixer" on a terminal, or Neon's GUI settings have nothing like this. I tried a search on the internet but nothing (that I could understand) came up. I will look again with a clearer head tomorrow. If you have kept a link with a how-to guide, please do tell me, because I'm not really good at this.

I know of no GUI for this.  Audio in Linux is a pain if your distro doesn't work out-of-the-box.  What kind of sound hardware do you have?  I think ALSA will usually set up mixing on its own unless you have something like a USB audio device (which I do).  I could post my .asoundrc file, which might be close to what you need.  First, I would make sure you don't have a sound server that WINE isn't detecting properly.  If you run 'winecfg', what does it show for the driver on the audio tab?  What does the KDE Settings app show as the Audio and Video backend?  If it is Phonon VLC, what does VLC have configured for audio output?
Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-09 23:39:19
Thanks for trying to help out! I didn't have time to search for this myself, but maybe you could direct me closer to a solution with the following details you asked:
The sound card is an onboard card (I guess) on the motherboard of a Sony Vaio laptop.
The Wine cfg shows winealsa.drv as the selected driver.
KDE indeed shows Phonon VLC as the backend.
VLC, in turn, has chosen PulseAudio sound server as the output device (I attach screenshots of VLC, so that I won't confuse you):
(http://i64.tinypic.com/20igw2w.png) (http://i64.tinypic.com/258uj2c.png)
Any help/brainstorming would be welcome, though you have already helped quite a lot.:)
Title: Re: Running Foobar in Linux
Post by: dkg on 2018-04-10 04:50:35
VLC, in turn, has chosen PulseAudio sound server as the output device (I attach screenshots of VLC, so that I won't confuse you):

I think that means WINE should be choosing a PulseAudio driver, not the ALSA one.  Not sure why it chose the wrong driver, or how to force it to use another.   It used to be a selection in winecfg, but no longer, unless you have a really old version of WINE.  Afraid I can't help much with that problem.
Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-11 20:18:17
No, no, you really helped me a lot to narrow it down, thank you for giving me some of your time.
I will post again here when I find a proper solution about the PulseAudio in Wine problem. For now, I tried different versions of Wine (1.62 (from the Neon repositories), 2.05 and 3.0) and none let me choose the "Selected driver". I read in a few places that Wine has (/had?) a notoriously bad relationship with Pulseaudio. That's all I got so far.
This problem needs some real digging and I hardly have any time left for this these days.
Title: Re: Running Foobar in Linux
Post by: paregistrase on 2018-04-11 21:38:13
No, no, you really helped me a lot to narrow it down, thank you for giving me some of your time.
I will post again here when I find a proper solution about the PulseAudio in Wine problem. For now, I tried different versions of Wine (1.62 (from the Neon repositories), 2.05 and 3.0) and none let me choose the "Selected driver". I read in a few places that Wine has (/had?) a notoriously bad relationship with Pulseaudio. That's all I got so far.
This problem needs some real digging and I hardly have any time left for this these days.

You can use winetrick to chance from alsa to pulseaudio.

Just run the following:

Code: [Select]
sudo apt-get install cabextract
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sh winetricks sound=pulse


Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-15 12:26:04
You can use winetrick to chance from alsa to pulseaudio.
Thank you for this suggestion! I had a long session yesterday, finally, and I concluded that I am probably blocking myself on this, but I don't know how.
So, first I tried winetricks, and it didn't allow me to switch to pulse. Then I realized that even if it did, it would have switched it in only the default Wine configuration, while I needed to do this to the configuration ("prefix"?) made by Playonlinux for Foobar (note: I opted for Playonlinux on top of Wine to avoid having to configure Wine myself everytime something changes with compatibility and whatnot for Foobar in the future). I tried changing the driver manually with regedit, in both configurations, but no luck. The default one seemed to change, but the audio behavior remained the same: only one audio stream at a time.
Then I deleted everything and started over, only with Wine, no Playonlinux. Again it defaulted to the Alsa driver. (at that point I didn't try adding Winetricks; I should have tried that then). Removed everything again, started with Playonlinux this time, same thing: alsa.
I did a circle that took me like 3-4 hours, and I got frustrated. This problem will just have to wait for someone who has dealt with exactly this problem, and either posts here, or I find it somewhere on the internet...
Title: Re: Running Foobar in Linux
Post by: paregistrase on 2018-04-15 13:50:21
That is very strange.

In a new profile with any new version of wine the default driver is always pulse.

Even forcing alsa in wine the pulseaudio daemon takes control of the stream and system pulseaudio see it like "ALSA plugin [wine-preloader]" and of course can be mixed with any other stream.

You can try to start over.

Uninstall all wine software with synaptic (playonlinux too), add the wine-hq repo

Code: [Select]
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Now delete the wine profiles of your home and edit .bashrc with the following as the last line of code:

Code: [Select]
export WINEARCH=win32

Open a new terminal and run:

Code: [Select]
winecfg

to create a fresh .wine profile in your home.

If you want to create multiples profiles you can use

Code: [Select]
WINEPREFIX=~/.mywineprofile winecfg

to make new profiles and:

Code: [Select]
WINEPREFIX=~/.mywineprofile winetricks

to launch winetricks in any profile.

I personally run away from playonlinux as far as I can  ;)

If doesn't work maybe the problem is in the system audio configuration and not in wine.










Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-15 14:15:51
Thank you! I'll try this when I find some time to deal with this again carefully and focused. Last night's session left me disheartened. I will get back with the results when I do.
Title: Re: Running Foobar in Linux
Post by: paregistrase on 2018-04-15 14:21:06
Thank you! I'll try this when I find some time to deal with this again carefully and focused. Last night's session left me disheartened. I will get back with the results when I do.

Clear the mind is always a good idea when we find a problem.

Good luck.
Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-18 00:01:41
This time it was successful, big heartfelt thanks paregistrase (https://hydrogenaud.io/index.php?msg=955892)!
Can I ask what the line export WINEARCH=win32 in .bashrc is for? Also, now that I found you :), would you also know what to do about the stuttering when a new file starts playing (this forum has outdated info on this)?
Conclusions: it does seem to make sense to get Wine from their own repositories. KDE Neon (Ubuntu-based) are still using 1.62, which, as I read somewhere, is before the Wine people changed something to make the audio driver default to pulse.
Having also used new versions of Wine, but installed through Playonlinux on top of v1.62 [edit: woopsy, I may have been ignorant enough not to switch versions from the default one,  :-[ ], I too would recommend getting just Wine without Playonlinux, if you can't really navigate yourself in what each one does to which configuration. For some reason, alsa was stuck as the driver even for the new Wine versions.
Title: Re: Running Foobar in Linux
Post by: paregistrase on 2018-04-18 09:04:50
This time it was successful, big heartfelt thanks paregistrase (https://hydrogenaud.io/index.php?msg=955892)!
Can I ask what the line export WINEARCH=win32 in .bashrc is for? Also, now that I found you :), would you also know what to do about the stuttering when a new file starts playing (this forum has outdated info on this)?
Conclusions: it does seem to make sense to get Wine from their own repositories. KDE Neon (Ubuntu-based) are still using 1.62, which, as I read somewhere, is before the Wine people changed something to make the audio driver default to pulse.
Having also used new versions of Wine, but installed through Playonlinux on top of v1.62 [edit: woopsy, I may have been ignorant enough not to switch versions from the default one,  :-[ ], I too would recommend getting just Wine without Playonlinux, if you can't really navigate yourself in what each one does to which configuration. For some reason, alsa was stuck as the driver even for the new Wine versions.

You're welcome.

the line in .bashrc is for ensure that when you launch wine or winetrick from command line always get this variable without having to type it every time. If you remenber to type it every time that want to launch a wine32 application and make sure that your .desktop files have it too you can get rid of it without major problem.

About stuttering I don't know what to say you, I don't have this issue. Maybe any plugin automatic action when the song start to play?  I have seen small interruption in playing if I write tags in large files or perform intensive actions like calculate replaygain while playing. I try to avoid any automatic writing like write the stadistic or the lyrics in the file while playing and the "little pauses" never happen again.

About the version is always good idea to take the newest version and even better if it is from the original source
 



Title: Re: Running Foobar in Linux
Post by: al3x on 2018-04-18 09:30:03
the line in .bashrc is for ensure that when you launch wine or winetrick from command line always get this variable without having to type it every time. If you remenber to type it every time that want to launch a wine32 application and make sure that your .desktop files have it too you can get rid of it without major problem.
Thank you for explaining this too and for the tips!
btw, I realized I must have changed wine versions through Playonlinux for Foobar, so my quasi-theory above could be kind of true. Anyway, it doesn't matter.
Title: Re: Running Foobar in Linux
Post by: paregistrase on 2018-04-18 09:57:16
the line in .bashrc is for ensure that when you launch wine or winetrick from command line always get this variable without having to type it every time. If you remenber to type it every time that want to launch a wine32 application and make sure that your .desktop files have it too you can get rid of it without major problem.
Thank you for explaining this too and for the tips!
btw, I realized I must have changed wine versions through Playonlinux for Foobar, so my quasi-theory above could be kind of true. Anyway, it doesn't matter.

Yes, playonlinux let you change the wine version of any profile that create but the playonlinux version not always performs the same that the build from wine-hq and his winetricks version is a little "special" too.

But you don't need playonlinux to have diferent version of wine in your system.

There is a package that create links in the path for the wine version, it's called winehq-(stable, devel or staging). If you don't install it you can have the 3 version instaled. The only downside is that you need to type every time the complete path to the wine executable that you want to run.

The diferent versions installs in /opt/wine-(stable, devel or staging)

so you can install all and call it with the complete path /opt/wine-staging/bin/wine yourprogram.exe.

Or install only one of the winehq-(stable, devel or staging) to create simlink in the path to call it just typing wine and call the rest for the complete path.

Or make yourself links to the diferent executables and put them in any path (/usr/bin,~/.local/bin/,etc) folder...

And combine it with diferent profiles and wine32 or 64 as you want

Wine is very versatile



Title: Re: Running Foobar in Linux
Post by: sanskrit44 on 2018-04-18 10:14:44
fb and wine usually work quite well together, but looking at the new mac port of foobar2000 makes me feel confident that a native linux version is not utopic anymore ;)
Title: Re: Running Foobar in Linux
Post by: paregistrase on 2018-04-18 10:42:24
fb and wine usually work quite well together, but looking at the new mac port of foobar2000 makes me feel confident that a native linux version is not utopic anymore ;)

hopefully.
Title: Re: Running Foobar in Linux
Post by: swanmaiden on 2019-12-13 12:57:06
If you install wine staging (I use Lutris) and enable gtk3 integration it looks so much better (columns ui).:

Title: Re: Running Foobar in Linux
Post by: tenarms on 2020-02-06 19:23:09
Doing ReplayGain scans, updating tags and performing other disk-intensive operations has caused choppy/skipping/stuttering audio here since Wine version 1.0 came out.  It looks like Wine 5.0 finally fixes this issue.

I also found a fairly simple way to output each track at its native sample rate under ALSA by skipping dmix:

I put the following commands in a script file (I called it foobar.sh):

mv ~/.bsoundrc ~/.asoundrc
wine "c:\Program Files\foobar2000\foobar2000.exe"
mv ~/.asoundrc ~/.bsoundrc

and this is what goes in a file initially named .bsoundrc, which gets moved back and forth by the script between .bsoundrc and .asoundrc in the home directory

pcm.!default{
type hw
card 1
device 0
}

(your card and device numbers may be different, and can be determined by the output of the command "aplay -l", without quotes)

When running this script, no sound will come from other apps. It is sometimes necessary to close the other apps and re-open them either before or after running the script.  foobar2000 can be run normally (sharing ALSA with other apps) by not starting foobar2000 with the script, i.e. starting it the way you always have in the past.

If this doesn't work, pulse or jack may be getting in the way.  I'm not running either one, so I don't know what happens if they're running.
Title: Re: Running Foobar in Linux
Post by: morganit on 2020-02-07 11:49:17
I believe I asked this already at the wrong place but now that I found the Linux thread...
Anyone knows how to Drag & Drop files from foobar2k to the desktop or file manager on Ubuntu 18.04? Is it even possible with wine apps? I'm using this version btw:
https://snapcraft.io/foobar2000
I know that the creator of foobar2000 is busy enough with other ports. But I wish there would be a wine package by peter himself rather than strangers.
Title: Re: Running Foobar in Linux
Post by: pzaw on 2020-08-07 16:07:49
hi,

I hope you can help me. This is the only post that I have come across
that even mentions wine config! All others talk about linux terminal
commands. So kudos to you.

Oh a lot of the linux forums seem to be under maintenance at the moment.
very strange.

I have Wine installed on BionicPup64. 8.0
Wine seem to be working as I can run all listed menu items with a wine prefixed.
ie, Eg. there is an entry "Wine File" under Filesystem. This program works. So I am assuming
from this that wine is working as it is meant to.

Now I set the wine config as Xp. (did not even know I could do this until your post)
I download foobar200_v1.5.5.exe and it downloads to the download directory.
then I go to my BionicPup64 6.0 menu and run "Wine Remove Programs" as this
says add/remove programs in the window title and has an install button on it.

I press install which takes me to a file select dialog box. I can see my foobar2000 that I
downloaded earlier. I select it. and press open. Then Nothing. I wait and still nothing.
No errors just nothing.

I also tried setting wine to win7 and win10 thinking that BionicPup being 64bit might be the problem
but this too gave me nothing.

I then ran Wine File under Filesystem and thought I do this in windows so may be it is meant to be run in the wine file manager. this also gave me nothing but curiously something flashed on screen but lasted only a fraction of a sec.

So you see I have tried my best to install it myself but at this point I need some professional help.
Any help would be welcomed.

Be safe
pzaw
Title: Re: Running Foobar in Linux
Post by: kode54 on 2020-08-08 02:21:37
I see Puppy has wine 3.15 in its Bionic packages tree. I *think* you'll need at least wine 4.0 to run foobar2000, but I can't be sure.
Title: Re: Running Foobar in Linux
Post by: jessicaj on 2020-08-09 03:25:21
It makes no sense to run windows software in linux.
Cats dont' bark...

Make a dual boot system and use your win software in windows and your linux sofwtare in linux.

Wine is updated all the time, foobar too so you will have INFINITE problems trying to do this.
Unlesz you want that, go ahead and rape the penguin...Those guys are raped anyway those days...
Title: Re: Running Foobar in Linux
Post by: djdron on 2020-08-09 21:32:21
If source codes will be opened maybe somebody ported foobar2000 to linux/macOS)
Title: Re: Running Foobar in Linux
Post by: 2tec on 2020-08-10 01:26:34
Does Boom run under Wine? Perhaps Boom can be ported, there's no issues with dependencies and extensibility.

Yes, evidently Boom does run within Wine just fine according to https://ubuntuforums.org/showthread.php?t=2346487



Title: Re: Running Foobar in Linux
Post by: michtar on 2020-08-10 01:31:59
I press install which takes me to a file select dialog box. I can see my foobar2000 that I
downloaded earlier. I select it. and press open. Then Nothing. I wait and still nothing.
No errors just nothing.
Try PlayOnLinux (sort of GUI for Wine) or snap https://snapcraft.io/foobar2000 if it's available for your distribution and you're not a dogmtic purist.

Wine is updated all the time, foobar too so you will have INFINITE problems trying to do this.
That's not true in my experience. I updated Wine from 5.0 to 5.14 and foobar works pretty much the same way.
 
If source codes will be opened maybe somebody ported foobar2000 to linux/macOS)
That's not going to happen so perhaps more realistic course of action would be to politely ask for semi-official support of foobar under wine. Meaning helping with bug reporting and fixing, starting with volume not working when system is set to anything above Win XP.
Title: Re: Running Foobar in Linux
Post by: dkg on 2020-09-28 19:57:37
starting with volume not working when system is set to anything above Win XP.

I have my Wine set to Windows 7, and the volume bar is working since switching Wine to the PulseAudio driver using winetricks script 'sound=pulse'.
Title: Re: Running Foobar in Linux
Post by: michtar on 2020-09-29 09:33:49
I have my Wine set to Windows 7, and the volume bar is working since switching Wine to the PulseAudio driver using winetricks script 'sound=pulse'.
I'm pretty sure no output config changes helped but it works now:
- firstly through foo_out_pulse
- and then after upgrade to 1.6.

Overall it's getting better, no sound glitches under load with or without  foo_out_pulse. The biggest problem for me is foo_quicksearch crashing when typing anything in a search toolbar.

Title: Re: Running Foobar in Linux
Post by: sammoth on 2020-09-29 09:42:11
Overall it's getting better, no sound glitches under load with or without  foo_out_pulse. The biggest problem for me is foo_quicksearch crashing when typing anything in a search toolbar.

I also had that but I stopped it by disabling the 'autosearch as you type' feature, so I just press enter to perform a search instead. Seems not to crash that way.
Title: Re: Running Foobar in Linux
Post by: dkg on 2020-09-29 18:55:50
The biggest problem for me is foo_quicksearch crashing when typing anything in a search toolbar.

For what it's worth, I have the quick search toolbar in my CUI layout.  I use it all the time, and it's never caused a crash.
Title: Re: Running Foobar in Linux
Post by: kafel666 on 2021-01-20 15:28:08
Hi!
I'm running Foobar from Snap in ubuntu 20, after upfates to 1.6.3 version can't open file with association: Unknown commandline parameter /env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/foobar2000_foobar2000.desktop /snap/bin/foobar2000 %F/
Dragging by mouse is ok. I tried changed association, but every time is the same error, "Unknown commandline parameter: -immediate"

Title: Re: Running Foobar in Linux
Post by: kode54 on 2021-01-21 02:38:27
Sounds like a bug in how the Snap is built. Have you considered installing distribution Wine package and installing a local prefix instead?
Title: Re: Running Foobar in Linux
Post by: kafel666 on 2021-01-21 19:16:52
Programs using Snap Wine like Notepad++ are good, with associations opening files, other like smplayer too.
Title: Re: Running Foobar in Linux
Post by: kode54 on 2021-01-22 02:56:37
Yes, and every single Wine based Snap brings its own version of Wine, depending on how it was authored.
Title: Re: Running Foobar in Linux
Post by: kafel666 on 2021-01-22 09:17:16
I try winehq, but it is a problem with filepath:

Foobar see only: "/home/user/Muzyka/o.flac",  not full path: "Z:/home/user/Muzyka/o.flac",
so I edited /var/lib/snapd/desktop/applications/foobar2000_foobar2000.desktop and changed line "Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/foobar2000_foobar2000.desktop /snap/bin/foobar2000 %F" to "Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/foobar2000_foobar2000.desktop /snap/bin/foobar2000 Z:%F"
Now ubuntu file explorer works ok, but in Double Commander single file is ok, when I mark more than one, than is adding only first to foobar, than I see "Unknown commandline parameter+/patch next file/"

Title: Re: Running Foobar in Linux
Post by: kafel666 on 2021-01-22 16:34:24
With "Z:"
In Ubuntu Files is ok: add selected files when enter, or open with..., in Double commander only one file, or one directory can add, from selected can't add: only first.
In Snap Notepad++ & Foobar : executing command are similar , DC association too, but notepad++ see full path, however foobar does not, so I must add Z:
Title: Re: Running Foobar in Linux
Post by: oh_no on 2021-01-22 18:22:10
Running Foobar in LM via Wine.

One annoying issue is not being able to use KEYBOARD commands (spacebar for pause, etc.). I miss this dearly from Windows. Any way to hack Foobar to use KEYBOARD commands?
Title: Re: Running Foobar in Linux
Post by: kode54 on 2021-01-23 01:44:02
That's incorrect. Wine should be turning Unix file paths into Windows file paths when Wine runs the program. If it isn't translating those, then either something is wrong with the version of Wine they're using, or quite possibly, the Unix to Windows path translation isn't working from within the sandbox. It is possible that the sandbox needs total filesystem permission to access mount points like that directly.

Lack of keyboard shortcut support is also a Wine shortcoming. If it isn't working, it's not foobar's fault it isn't working.
Title: Re: Running Foobar in Linux
Post by: kafel666 on 2021-01-23 11:47:02
@oh_no:

Keyboard commands running for me in Snap wine, winehq under Ubuntu, of course every Key must be associated with action like play/pause in preferences of Foobar.
Title: Re: Running Foobar in Linux
Post by: oh_no on 2021-01-23 20:10:40
@oh_no:

Keyboard commands running for me in Snap wine, winehq under Ubuntu, of course every Key must be associated with action like play/pause in preferences of Foobar.

Yes .. that was it!! The keys were not mapped. Thx!!

BTW:  I'm sick of Wine! Any timeline on when a true and long-time-promised linux version might be released?
Title: Re: Running Foobar in Linux
Post by: mahars on 2021-02-22 13:38:20
Hi.
Help me pls with some questions:
How can I use UI Hacks portable functions in linux?
Internal (fb) volume control doesn't work. How to fix this?
(v.1.5.5)
Title: Re: Running Foobar in Linux
Post by: michtar on 2021-02-22 18:15:52
Internal (fb) volume control doesn't work. How to fix this? (v.1.5.5)
Change "Windows version" to Windows XP or install foobar 1.6 or newer.
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-11 12:42:04
I updated Wine from 6.5 to 6.6 (Development).
https://www.winehq.org/announce/6.6
foobar2000 can not start.

Wine 6.6 (Development) uninstall.
Wine 6.0 (stable) install.
foobar2000 install.
No ploblem.
--------
foobar2000 v1.6.5 and v1.6.4.
Linux Mint 20.1 Ulyssa Cinnamon (64-bit) and Xfce (64-bit).
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-11 15:23:35
I updated Wine from 6.5 to 6.6 (Development).
https://www.winehq.org/announce/6.6
foobar2000 can not start.

Wine 6.6 (Development) uninstall.
Wine 6.0 (stable) install.
foobar2000 install.
No ploblem.
--------
foobar2000 v1.6.5 and v1.6.4.
Linux Mint 20.1 Ulyssa Cinnamon (64-bit) and Xfce (64-bit).

>Reply #539
Linux Distribution version and foobar2000 version, These don't seem to matter.
Only wine 6.6 (dev).
Title: Re: Running Foobar in Linux
Post by: Mikko_H on 2021-04-11 15:29:42
Works fine for me with wine 6.6 and foobar 1.6.4 on arch/cinnamon. Does it show some error if you run foobar from terminal?
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-11 16:01:26
Hi :)
Ummm

crash reports
https://www.sendspace.com/file/hmwvi6

Thanks.
Title: Re: Running Foobar in Linux
Post by: Mikko_H on 2021-04-11 16:23:05
I meant errors in terminal output. You have quite a few installed components so might be one of those causing the crash.

Nice headphone line up btw I'm very jealous :D
Title: Re: Running Foobar in Linux
Post by: kode54 on 2021-04-11 20:42:49
There is an issue with foo_quicksearch.dll under Wine. I do not know if there is a workaround.
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-12 00:33:11
Thanks Mikko_H and Kode54

terminal-wine-6.6
https://www.sendspace.com/file/nl74je

But not foo_quicksearch.dll.
Default Standard/Portable installation also do not start.

Return to 6.0 and use.
Many thanks.
Title: Re: Running Foobar in Linux
Post by: Mikko_H on 2021-04-12 07:49:56
Do you use the same wineprefix for all windows applications?

api-ms-win-core-winrt-error-l1-1-0.dll.RoOriginateError probably referes to vcrun2015 which is not needed for foobar2000.

Try create a fresh wineprefix and install only foobar2000 into it
Code: [Select]
$ WINEPREFIX=$HOME/.foobar2000 wine "/path/to/foobar2000_v1.6.4.exe"
$ WINEPREFIX=$HOME/.foobar2000 wine "$HOME/.foobar2000/drive_c/Program Files (x86)/foobar2000/foobar2000.exe"
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-12 09:29:00
Do you use the same wineprefix for all windows applications?

api-ms-win-core-winrt-error-l1-1-0.dll.RoOriginateError probably referes to vcrun2015 which is not needed for foobar2000.

Try create a fresh wineprefix and install only foobar2000 into it
Code: [Select]
$ WINEPREFIX=$HOME/.foobar2000 wine "/path/to/foobar2000_v1.6.4.exe"
$ WINEPREFIX=$HOME/.foobar2000 wine "$HOME/.foobar2000/drive_c/Program Files (x86)/foobar2000/foobar2000.exe"
Thanks Mikko_H.

>Do you use the same wineprefix for all windows applications?
Yes I do.

But, I'm using two foobar2000. Both cannot.
/home/kenfreespire/Documents/foobar2000/foobar2000 DUIA/foobar2000/foobar2000.exe
/home/kenfreespire/.wine/drive_c/Program Files (x86)/foobar2000/foobar2000.exe

I will create a new Wine environment.

Many Thanx!
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-12 12:35:53
Hi.
Can not... orz

$ WINEPREFIX=$HOME/.foobar2000 wine "$HOME/.foobar2000/drive_c/Program Files (x86)/foobar2000/foobar2000.exe"
env WINEPREFIX="/home/kenbackbox2/.wine" wine C:\\windows\\command\\start.exe /Unix /home/kenbackbox2/.wine/dosdevices/c:/users/Public/Desktop/foobar2000.lnk

Windows soft: Only foobar2000.
Title: Re: Running Foobar in Linux
Post by: Mikko_H on 2021-04-12 14:12:01
Do you mean that this fresh foobar install fails to launch?
Code: [Select]
$ WINEPREFIX=$HOME/.foobar2000 wine "/path/to/foobar2000_v1.6.4.exe"
$ WINEPREFIX=$HOME/.foobar2000 wine "$HOME/.foobar2000/drive_c/Program Files (x86)/foobar2000/foobar2000.exe"
I verified myself it works.

As for your custom foobar config, one of the 3rd party components might require vcrun2015 so you can try to (re)install it with winetricks.
Code: [Select]
wine: Call from 7B0100F6 to unimplemented function api-ms-win-core-winrt-error-l1-1-0.dll.RoOriginateError, aborting
That's the reason anyway your foobar is crashing on launch. I don't know what changed with wine 6.6 to cause it, try asking on winehq forums.
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-12 14:44:22
Hi.
>Do you mean that this fresh foobar install fails to launch?
Yes.
>I don't know what changed with wine 6.6 to cause it, try asking on winehq forums.
Yes, I will do that
Probably Ubuntu-based Linux Distributions.

Many Many Thanks.
Title: Re: Running Foobar in Linux
Post by: Mr_Rabid_Teddybear on 2021-04-14 17:28:42
As for your custom foobar config, one of the 3rd party components might require vcrun2015 so you can try to (re)install it with winetricks.
Code: [Select]
wine: Call from 7B0100F6 to unimplemented function api-ms-win-core-winrt-error-l1-1-0.dll.RoOriginateError, aborting
That's the reason anyway your foobar is crashing on launch. I don't know what changed with wine 6.6 to cause it, try asking on winehq forums.

My previously working install of foobar2000 v1.6.4 started to crash when launched after upgrading from wine-staging 6.5 to 6.6.
Following this advice of installing previously uninstalled vcrun2015 with winetricks fixed the issue.
I did not dive deep enough into the problem to identify which component caused the issue, but something chanced between 6.5 and 6.6 that now require vcrun2015 for foobar2000 with my setup.

Anyway, thanks for the advice.


Title: Re: Running Foobar in Linux
Post by: kode54 on 2021-04-14 23:38:33
It sounds as if the MSVC runtime replacement that's a part of Wine has broken with 6.6. It may be worth reporting the issue to the Wine developers, if only so they can fix this regression.
Title: Re: Running Foobar in Linux
Post by: Air KEN on 2021-04-24 07:28:57
Wine Announcement
The Wine development release 6.7 is now available.
https://www.winehq.org/announce/6.7

Bug 25265 - Foobar2000 does not automatically update media library (folder watch does not work)
Bug 40567 - Foobar2000 1.x doesn't run or takes too long to open
Title: Re: Running Foobar in Linux
Post by: Mr_Rabid_Teddybear on 2021-04-27 10:50:01
Trying to update my 1.6.4 installation with foobar2000_v1.6.5.exe on wine-staging 6.7 now produces a "run as"  dialogue box that demand I log in with administrative rights to continue. I can't seem to get past that one....
I suspect it has to do with this:
https://bugs.winehq.org/show_bug.cgi?id=40613
and the changes thus recently done:
https://github.com/wine-staging/wine-staging/tree/master/patches/server-default_integrity
...But I might be wrong....
Title: Re: Running Foobar in Linux
Post by: TT on 2021-05-13 18:23:23
Hello,

does anyone know how to fix the ActiveX htmlfile error?:

ActiveXObject_Constructor failed:
Failed to create ActiveXObject object via CLSID: htmlfile
const doc = new ActiveXObject('htmlfile');

Is there a fix or workaround?
I am using the latest Spider Monkey Panel v1.4.1 with foobar 1.6.5...

Thank you

- TT
Title: Re: Running Foobar in Linux
Post by: michtar on 2021-05-13 20:37:23
Does anyone know how to fix the ActiveX htmlfile error?:
ActiveXObject_Constructor failed:
I doubt it can be fixed.

In my experience only basic scripts work and they are more likely to work with an old version of foo_jscript_panel, e.i. 2.3.7 rather than SMP.
Title: Re: Running Foobar in Linux
Post by: kode54 on 2021-05-14 01:58:57
You need to install the Gecko support in Wine to have basic HTML controls, and even then, it's not guaranteed to be compatible with Windows.
Title: Re: Running Foobar in Linux
Post by: TT on 2021-05-14 15:59:48
Thanks @kode54, it's working =)
Title: Re: Running Foobar in Linux
Post by: TT on 2021-05-14 22:44:16
Does anyone know if utils.CheckFont and gdi.Font are working correctly under Wine?

I've put custom ttf fonts in /usr/share/wine/fonts and ~/.wine/drive_c/Windows/fonts
and it seems are not initialized with utils.CheckFont and loaded via gdi.Font in SMP...

If I change for example the font in Preferences -> Columns UI -> Colors and fonts, the font to the custom font changes and is displayed correctly!
Title: Re: Running Foobar in Linux
Post by: TT on 2021-05-14 23:32:10
Also tried from etc/fonts/fonts.conf

~/.fonts
/usr/share/fonts
/usr/local/share/fonts

without any luck...
Title: Re: Running Foobar in Linux
Post by: paregistrase on 2021-05-15 05:28:37
Also tried from etc/fonts/fonts.conf

~/.fonts
/usr/share/fonts
/usr/local/share/fonts

without any luck...

I have them in /home/user/.local/share/fonts and they show up in the scripts.

Maybe you must try to clean up the wine instalation and start a fresh profile.


Uninstall wine and remove the wine folders in your home. Don't forget the ones in /home/user/.cache

Install it gain, put your fonts in :local/fonts and make a new profile with env WINEPREFIX=home/user/.yournewprofile winecfg

The new profile must have winegecko and load the necessary fonts.

Now with env WINEPREFIX=home/user/.yournewprofile winetricks install GDI plus and the special caracters must be shown in script panels.

As a foot notes I always have better results using the default user interface.
Title: Re: Running Foobar in Linux
Post by: Mikko_H on 2021-05-15 12:12:29
gdi.Font working fine for me in SMP. I install all fonts in /usr/share/fonts and then link with wine using:

$ cd ${WINEPREFIX:-~/.local/wine/foobar2000}/drive_c/windows/Fonts && for i in /usr/share/fonts/**/*.{ttf,otf}; do ln -s "$i" ; done
SimplePortal 1.0.0 RC1 © 2008-2021