HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: zch on 2004-02-13 08:22:42

Title: foo_bluetooth_ctrl
Post by: zch on 2004-02-13 08:22:42
Morning,

I just wanted to let you know that I've made a plugin for controlling your favourite music player using your favourite Symbian-based bluetooth enabled phone. I've implemented this using the Bemused (http://www.compsoc.man.ac.uk/~ashley/bemused/) protocol. The client you can find from the Bemused site runs on Nokia 7650/3650/6600/N-Gage and Sony Ericsson P800 phones.

The protocol is well defined and open, so you can use it to create a client on any bluetooth capable device.

The plugin is still in development, but all the functionality I personally use is implemented and there isn't very much functionality left to implement. It's mostly cosmetic UI-issues and code reorganisation that needs to be done.

You can download the plugin at http://fb2k.oxygenite.org/ (http://fb2k.oxygenite.org/)
Sources will be released as soon as I figure out which opensource licence to choose


Update:
New version available with added functionality and much improved user interface.

New in v0.2Get it here (http://fb2k.oxygenite.org/foo_bluetooth_ctrl.zip).

Have fun
/Jonatan
Title: foo_bluetooth_ctrl
Post by: vuilnis on 2004-02-14 10:17:30
Ofcourse I've been waiting for this plugin, but I can't seem to get it to work...
I installed Bemused on my nokia 3650 and tested it with Bemused server and plugin for Winamp, that setup worked. Bemused server connects to com3, so I figure your plugin should be able to work at that port aswell, but when I set it to com3 and hit connect, nothing seems to happen. I am using foobar 0.8beta8. Also, at the first restart, foobar said it was missing msvcp70.dll, so I got it off the net and dropped it in the foobar dir. It did stop complaining, but maybe I got the wrong version of the dll?? I hope you can help me getting it to work, cause I really don't want to use Winamp ;-)
Title: foo_bluetooth_ctrl
Post by: zch on 2004-02-14 11:00:12
Nice to see someone else interested in using the plugin

I believe the problem here actually is the fact that the UI is a bit confusing at this time..

With this first version (0.1) you actually need to first set the com-port in the preferences dialog, save and close the dialog and then you need to choose Bluetooth control from the Components menu to actually start the plugin and connect.
To verify that everything started ok, open the console window and (in this case) you should see this:
INFO (foo_bluetooth_ctrl) : foo_bluetooth_ctrl: Connecting to serial port
INFO (foo_bluetooth_ctrl) : \\.\COM3
INFO (foo_bluetooth_ctrl) : Connected to serial port.
INFO (foo_bluetooth_ctrl) : Activated
INFO (foo_bluetooth_ctrl) : IO thread started

I'm sorry about this weirdness, I'll make it more user friendly for the next version..

Let me know if there still are problems.

/Jonatan
Title: foo_bluetooth_ctrl
Post by: zch on 2004-02-14 11:12:32
Quote
The client you can find from the Bemused site runs on Nokia 7650/3650 and Sony Ericsson P800 phones.

Hehe, just noticed this copy&paste blunder.. Of course the client also works beautifully on the Nokia 6600 and should run equally well on the Nokia N-Gage. Basically any bluetooth enabled Symbian phone.
I've personally only tested the 6600 though.

/Jonatan
Title: foo_bluetooth_ctrl
Post by: spase on 2004-02-14 21:09:20
any chance for a version made to work with the SonyEricsson T616?
Title: foo_bluetooth_ctrl
Post by: zch on 2004-02-14 22:51:21
Quote
any chance for a version made to work with the SonyEricsson T616?

A java client shouldn't be that complicated to write, but I personally won't have time to make one anytime soon. And it's not really that high up on my list of interests right now, sorry.

Maybe someone else here in the forum would be interested? A java client would be a nice way to enable most of the bluetooth enabled devices out there..

/Jonatan
Title: foo_bluetooth_ctrl
Post by: vuilnis on 2004-02-19 18:11:53
I was just too hasty and didn't see the entry in the Components Menu, but now it works! Only thing that doesn't here is volume control... 
Title: foo_bluetooth_ctrl
Post by: zch on 2004-02-19 19:36:02
Quote
Only thing that doesn't here is volume control... 

Volume control hasn't yet been implemented, but will be in the next version. Can't give you an ETA, since I've got a couple of more pressing projects to finish at the moment..
If I know myself correctly I'll get to it as soon as I get a bit of spare time left over

/Jonatan
Title: foo_bluetooth_ctrl
Post by: vuilnis on 2004-02-20 23:29:42
Well I will be enjoying the work you done so far anyway. Weird thing I noticed is that SOMETIMES the filename shows up in the main Bemused screen, but mostly not. It would be a handy thing if it was the other way around, as I can't memorize all the songs being played 
Title: foo_bluetooth_ctrl
Post by: zch on 2004-02-22 15:13:46
Quote
Weird thing I noticed is that SOMETIMES the filename shows up in the main Bemused screen, but mostly not.

This bug and others are (probably ) fixed in the brand spanking new, ultracool, spring water tasting, sparklingly adorable version 0.3.
Built against SDK 0.8 this time, so people still using 0.7 need to upgrade. Also released the source now, so if you're interested in getting the headache of your life, check it out!

Get it here! (http://fb2k.oxygenite.org/)

/Jonatan
Title: foo_bluetooth_ctrl
Post by: vuilnis on 2004-02-22 23:18:13
Thanks a million for this update!
Custom playlist file-naming, shuffle, volumecontrol, what would we want more??

The filename in Bemused changes when you let Foobar play through a playlist by itself, but when you forward to the next song through Foobar, you got to hop to and fro the playlist in Bemused to see the updated filename (hmm, just checked with Bemused-server and Winamp, this seems to be a Bemused thing)

Shuffle can be turned ON via Bemused, but I can't turn it off the same way (the shufflethingie in Bemused doesn't change as it should). Also, when I choose next in Bemused, it gives me the NEXT song, not a random one. No problems if you just let Foobar play though...
Also foobar just crashed (can't reproduce..) under me whilst playing with the shuffle command...lost my db-entries...not the first time so no worries..

The steps the volumecontrol takes now are a bit big, it's ok if you want it to be quiet, but not convenient if you want to turn it up a bit.

These are my findings, thanks again for this update 
Title: foo_bluetooth_ctrl
Post by: zch on 2004-02-25 17:42:46
Oooh, oooh! Guess what..
A shiny new version 0.4 was just released, so haul out the big guns and go bug hunting

The new version can be found from the same site (http://fb2k.oxygenite.org/), go bang your head against it..

Quote
The filename in Bemused changes when you let Foobar play through a playlist by itself, but when you forward to the next song through Foobar, you got to hop to and fro the playlist in Bemused to see the updated filename (hmm, just checked with Bemused-server and Winamp, this seems to be a Bemused thing)

Yup, the client asks for the total playing time, and doesn't ask for info again until that time has passed OR the user has pushed something..

Quote
Shuffle can be turned ON via Bemused, but I can't turn it off the same way (the shufflethingie in Bemused doesn't change as it should).

Thanks for noticing this bug, it's fixed in the new 0.4 release

Quote
Also, when I choose next in Bemused, it gives me the NEXT song, not a random one. No problems if you just let Foobar play though...

I made it that way, since foobar itself works like that.. But guess what? The new version 0.4 has this as a preference setting! whooptidoo, bring out the champagne

Quote
The steps the volumecontrol takes now are a bit big, it's ok if you want it to be quiet, but not convenient if you want to turn it up a bit.

Yup, I know.. The protocol supports 256 different volume levels, which is more than enough for the same resolution as the default foobar UI. However, the client jumps 20 "units" at a time which gives you ~13 actual levels.. Time to get a hackin on the client..

Have fun with the update
/Jonatan
Title: foo_bluetooth_ctrl
Post by: vuilnis on 2004-02-25 19:08:33
What can I say besides: "and I didn't even ask for multiple homedir input"
Thanks again for a plugin I wouldn't want to do without anymore 
Title: foo_bluetooth_ctrl
Post by: zch on 2004-05-19 23:29:05
Greetings!

Now that I've gotten a little bit of free time from my studies I've released a new version of foo_bluetooth_ctrl.

I decided to bump the version all the way to 1.0, since I've implemented everything I set out to do in the beginning, and fixed the bugs that were reported to or found by me.

The only shiny new feature in this release is the "Always use specific playlist" setting, which lets you lock the remote controlling to a certain playlist.. Very handy feature after you've accidentally wiped a playlist a couple of times

It can be downloaded from http://fb2k.oxygenite.org/ (http://fb2k.oxygenite.org/)

Enjoy!
/Jonatan
Title: foo_bluetooth_ctrl
Post by: A_Man_Eating_Duck on 2004-06-30 11:14:02
I'm not really sure if this is a Bemused bug or a foo_bluetooth_ctrl one

but here goes,

when playing a dir in bemused, all the songs add ok but the problem is that it starts playing the last song in the dir instead of the first one.

My music is stored in directory form and not in playlist files.

any possiblity that there could be an option added to the foo_bluetooth_ctrl configuration tab that could fix this problem ?

or should i get onto the bemused guys ?

regards

A Man Eating Duck
Title: foo_bluetooth_ctrl
Post by: zch on 2004-07-03 16:08:00
Quote
when playing a dir in bemused, all the songs add ok but the problem is that it starts playing the last song in the dir instead of the first one.


I actually had noticed this little bug a couple of times, but never given it any thought whatsoever. Weird

Well, it's fixed now in the 1.01 release. Grab it here (http://fb2k.oxygenite.org/foo_bluetooth_ctrl_1.01.zip).

/Jonatan
Title: foo_bluetooth_ctrl
Post by: A_Man_Eating_Duck on 2004-07-03 23:41:45
Thanks,

you've made a great plugin, perfect.
Title: foo_bluetooth_ctrl
Post by: A_Man_Eating_Duck on 2004-07-04 09:24:38
Looks like i spoke too soon,

looks like i've found another bug, but with 1.01 this time

there is something wrong with the bemused refresh list function,

in the foo_bluetooth_ctrl config i have entered D:\Download Music;F:\Albums for places for it to search for music.

when i refresh the list on my phone, it shows either the root of C: or the root of F:.
if i try to change the directory after the list is refreshed foobar crashes

here is the first crash log

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 009024C2h
Access violation, operation: read, address: 00000000h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (009024C2h):
00902482h:  D2 49 00 00 8B 44 24 18 6A FF 8D 4C 24 1C FF 10
00902492h:  50 8D 4C 24 50 E8 05 4A 00 00 6A FF 68 58 A2 90
009024A2h:  00 8D 4C 24 50 E8 AC 49 00 00 8B 54 24 48 8D 4C
009024B2h:  24 48 FF 12 50 FF 15 0C A1 90 00 83 C4 04 8B E8
009024C2h:  8B 45 00 6A FF 8B CD FF 50 04 50 8D 4C 24 38 E8
009024D2h:  CB 49 00 00 8B 55 00 8B CD FF 52 0C C1 E8 04 A8
009024E2h:  01 0F 84 37 01 00 00 8B 45 00 6A 01 68 54 A2 90
009024F2h:  00 8B CD FF 50 04 50 FF 15 A0 A0 90 00 83 C4 0C
Stack (0012FC38h):
0012FC18h:  0012FDA4 7FFDE000 84A11020 0012F904
0012FC28h:  00000018 0012F92C B58F4DD8 B58F4AB8
0012FC38h:  7C001A52 00923FB0 0012FD98 00000000
0012FC48h:  00923FB0 009247A0 0090A194 00924760
0012FC58h:  00000011 00000011 00000000 00000007
0012FC68h:  0090A194 00000000 00000000 00000000
0012FC78h:  00000000 00000000 0090A194 00924780
0012FC88h:  00000018 00000018 00000000 0000000A
0012FC98h:  0012FCF4 0090950F 00000005 00902BAF
0012FCA8h:  0090A194 00924708 00000017 00000017
0012FCB8h:  00000000 00000006 0090A194 009246A8
0012FCC8h:  00000011 00000011 00000000 00000000
0012FCD8h:  0012FC1C 00000000 7C001A52 00923FB0
0012FCE8h:  00000000 0012FCC0 0012FCA8 0012FD50
0012FCF8h:  009095B0 00000000 00902FE9 0090A194
0012FD08h:  009246E8 00000017 00000017 00000000
0012FD18h:  00000006 00008000 00903C40 54534C44
0012FD28h:  00C317D2 00C3522C 54534C44 00000000
0012FD38h:  0090A194 009245F0 00000023 00000023
0012FD48h:  00000000 00000016 0012FDF0 009093C8
Registers:
EAX: 00000000, EBX: 00000000, ECX: 0089D008, EDX: 00260003
ESI: 009247A0, EDI: 009247A0, EBP: 00000000, ESP: 0012FC38
Crash location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 77F50000h - 77FF7000h
kernel32                        loaded at 77E60000h - 77F46000h
USER32                          loaded at 77D40000h - 77DCC000h
GDI32                            loaded at 7E090000h - 7E0D1000h
ADVAPI32                        loaded at 77DD0000h - 77E5D000h
RPCRT4                          loaded at 78000000h - 78087000h
ole32                            loaded at 771B0000h - 772D4000h
COMCTL32                        loaded at 71950000h - 71A34000h
msvcrt                          loaded at 77C10000h - 77C63000h
SHLWAPI                          loaded at 70A70000h - 70AD5000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BC2000h
foo_albumlist                    loaded at 008D0000h - 008DA000h
foo_ape                          loaded at 008E0000h - 00900000h
foo_bluetooth_ctrl              loaded at 00900000h - 00911000h
MSVCP70                          loaded at 7C080000h - 7C0F7000h
MSVCR70                          loaded at 7C000000h - 7C054000h
foo_cdda                        loaded at 00930000h - 0093E000h
foo_clienc                      loaded at 00940000h - 0094B000h
foo_console                      loaded at 00950000h - 00957000h
foo_diskwriter                  loaded at 00960000h - 00972000h
WINMM                            loaded at 76B40000h - 76B6C000h
foo_flac                        loaded at 00A00000h - 00A16000h
foo_input_std                    loaded at 00A20000h - 00AC2000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
foo_masstag                      loaded at 00AD0000h - 00AE1000h
foo_null                        loaded at 00AF0000h - 00AF7000h
foo_output_asio(dll)            loaded at 00B00000h - 00B31000h
foo_output_std                  loaded at 00B50000h - 00B59000h
foo_out_dsound_ex2              loaded at 00B60000h - 00B69000h
DSOUND                          loaded at 51080000h - 510DA000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_rgscan                      loaded at 00B80000h - 00B8B000h
foo_scheduler                    loaded at 00B90000h - 00BA2000h
foo_ui_columns                  loaded at 00BB0000h - 00BD3000h
foo_ui_std                      loaded at 00BE0000h - 00BF7000h
foo_vis_bacon                    loaded at 00C00000h - 00C14000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_vis_manager                  loaded at 00C30000h - 00C38000h
uxtheme                          loaded at 5AD70000h - 5ADA4000h
Powrprof                        loaded at 74AD0000h - 74AD7000h
appHelp                          loaded at 75F40000h - 75F5F000h
CLBCATQ                          loaded at 7C890000h - 7C911000h
OLEAUT32                        loaded at 77120000h - 771AB000h
COMRes                          loaded at 77050000h - 77115000h
cscui                            loaded at 76620000h - 7666E000h
CSCDLL                          loaded at 76600000h - 7661B000h
browseui                        loaded at 71500000h - 715FD000h
SETUPAPI                        loaded at 76670000h - 76757000h
ntshrui                          loaded at 76990000h - 769B4000h
ATL                              loaded at 76B20000h - 76B35000h
NETAPI32                        loaded at 71C20000h - 71C6E000h
USERENV                          loaded at 75A70000h - 75B15000h
shdocvw                          loaded at 71700000h - 71849000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 5EF80000h - 5EF84000h
imagehlp                        loaded at 76C90000h - 76CB2000h
DBGHELP                          loaded at 6D510000h - 6D58D000h

Stack dump analysis:
Address: 7C001A52h, location: "MSVCR70", loaded at 7C000000h - 7C054000h
Symbol: "strncmp" (+00000000h)
Address: 0090A194h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 0090A194h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 0090A194h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 0090950Fh, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 00902BAFh, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 0090A194h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 0090A194h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 7C001A52h, location: "MSVCR70", loaded at 7C000000h - 7C054000h
Symbol: "strncmp" (+00000000h)
Address: 009095B0h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 00902FE9h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 0090A194h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 00C317D2h, location: "foo_vis_manager", loaded at 00C30000h - 00C38000h
Address: 00C3522Ch, location: "foo_vis_manager", loaded at 00C30000h - 00C38000h
Address: 0090A194h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 009093C8h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 00903CB2h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 77D43B1Fh, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99B68h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D444F5h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "PostMessageA" (+000000ADh)
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99AF8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D44525h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "PostMessageA" (+000000DDh)
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 77D43D79h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "GetMessageW" (+00000125h)
Address: 77F75DA3h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00903C40h, location: "foo_bluetooth_ctrl", loaded at 00900000h - 00911000h
Address: 77D444A8h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "PostMessageA" (+00000060h)
Address: 77D43A09h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D43C7Dh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "GetMessageW" (+00000029h)
Address: 100036D3h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uGetMessage" (+00000016h)
Address: 00412435h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 0041021Eh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004110DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00438D25h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 00438D50h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043C320h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77E814C7h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "GetCurrentDirectoryW" (+00000044h)
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 77E94809h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "SetThreadExecutionState" (+00000097h)
Address: 77E91210h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "OpenConsoleW" (+0000EDBEh)
Address: 00438BF1h, location: "foobar2000", loaded at 00400000h - 00452000h

Version info:
foobar2000 v0.8.2
UNICODE
------------------------------------Fixed with foobar reinstall----------------------------------------------
One more thing, the adding of dir's actually did work using 1.01 for a short while before the crashing happend, now the when you try to add dirs it doesn't work, if you have foobar open at the same time you can see life but no file are added. i've reverted back to version 1.0 and they still will not add.
if you have songs in foobar when you add a dir in bemused, those songs are removed from the list and the list remains blank.
------------------------------------Fixed with foobar reinstall----------------------------------------------

There is a short cut in bemused for you to add files (enqueue) to the playlist, number 4 on the keypad, that doesn't work.


Also the playback setting in bemused is set to play but when a file is played it gets enqueued first and then plays, shouldn't it just open the one file for playback, well thats how it worked in version 1.0. there is an option in bemused for that.

i have a feeling that the bulk of these problems are on my side anyhow, but i have reinstalled bemused on my phone.

hope it helps

Keep up the good work

EDIT: from code to codebox
Title: foo_bluetooth_ctrl
Post by: zch on 2004-07-04 22:00:03
Quote
there is something wrong with the bemused refresh list function,

in the foo_bluetooth_ctrl config i have entered D:\Download Music;F:\Albums for places for it to search for music.

when i refresh the list on my phone, it shows either the root of C: or the root of F:.
if i try to change the directory after the list is refreshed foobar crashes


I've been trying to reproduce this without any luck. From the dump I see you're using foobar2000 v0.8.2, but what version of the bemused client are you using?
Everything is working just as it should on my equipment...
Are you able to reproduce the crash with a certain course of action? If so, would you please list each step you take so that I can try.

Also, what do you mean by "change the directory"? Do you mean changing the directory in the client?
If that's the case I really can't see how this would cause a crash, since no interaction between the client and server parts take place while browsing the structure on the client. It has to be something that has gone wrong sometime before, which would suggest that the crash is triggered by something else.

Another interesting thing to note is that the code for handling the directory listing etc. hasn't changed at all since v1.0, so if v1.0 works fine so should v1.01.

Quote
There is a short cut in bemused for you to add files (enqueue) to the playlist, number 4 on the keypad, that doesn't work.


I wasn't aware of this shortcut, and it doesn't seem to be working for me either. This is, however, an issue with the client and nothing can be done in my plugin.

Quote
Also the playback setting in bemused is set to play but when a file is played it gets enqueued first and then plays, shouldn't it just open the one file for playback, well thats how it worked in version 1.0. there is an option in bemused for that.


Seems my code said one thing and my comments in it another (schizophrenic code? ), so I followed the comments, which apparently led to changed behaviour.. If I find the other bug, or change something else, I'll change this back, but I don't think it warrants another release on it's own.

/Jonatan
Title: foo_bluetooth_ctrl
Post by: A_Man_Eating_Duck on 2004-07-05 03:01:14
Quote
I've been trying to reproduce this without any luck. From the dump I see you're using foobar2000 v0.8.2, but what version of the bemused client are you using?
Everything is working just as it should on my equipment...
Are you able to reproduce the crash with a certain course of action? If so, would you please list each step you take so that I can try.

Also, what do you mean by "change the directory"? Do you mean changing the directory in the client?
If that's the case I really can't see how this would cause a crash, since no interaction between the client and server parts take place while browsing the structure on the client. It has to be something that has gone wrong sometime before, which would suggest that the crash is triggered by something else.

Another interesting thing to note is that the code for handling the directory listing etc. hasn't changed at all since v1.0, so if v1.0 works fine so should v1.01.


I am using the 1.01 release, the problem has seemed to fix its self somewhere, after i've reinstalled foobar and bemused.

by the dir listings even though i entered D:\downloaded music;F:\albums\ for the location of the music.

it would show on the phone,

C:\documents and settings\
C:\new folder\
C:\nokia\
C:\program files\
C:\windows\
C:\autoexec.bat
and so on
(basicly showing all the dir's and files in the C:)

say i wanted to see what files that are in the new folder dir, when i clicked on it to go into the folder, foobar crashed with the 2 posts above log.

Quote
I wasn't aware of this shortcut, and it doesn't seem to be working for me either. This is, however, an issue with the client and nothing can be done in my plugin.


Thing about this that it did work on the 1.0 release, which is a little weird.

Quote
Seems my code said one thing and my comments in it another (schizophrenic code? ohmy.gif), so I followed the comments, which apparently led to changed behaviour.. If I find the other bug, or change something else, I'll change this back, but I don't think it warrants another release on it's own.


thats cool, i understand that.
Title: foo_bluetooth_ctrl
Post by: zch on 2004-07-24 10:26:41
Allrighty then people,

v1.02 (http://fb2k.oxygenite.org/foo_bluetooth_ctrl_1.02.zip) released.

Changed the behaviour back so that if you select play on a file the playlist is replaced. I also cleaned up some stuff in the code.

Let me know if there are major bugs.


/Jonatan
Title: foo_bluetooth_ctrl
Post by: quazi on 2004-08-06 12:47:56
Quote
any chance for a version made to work with the SonyEricsson T616?
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=184661")

Check out [a href="http://fma.sourceforge.net]FloAt's Mobile Agent[/url]. With the CarpediWebMouse-1.3a (http://sourceforge.net/project/showfiles.php?group_id=71167&package_id=72684&release_id=253472) script loaded, I can control Winamp and iTunes (among other things). Assuming you know vbscript, Foobar support should be fairly easy to implement.

(As an aside: IMO, once FMA supports Foobar and Media Player Classic, I practically won't need a keyboard anymore!)
Title: foo_bluetooth_ctrl
Post by: zch on 2005-04-24 20:16:30
Good evening,

I just released a new version of foo_bluetooth_ctrl that fixes a couple of bugs, and should increase the reliability of the plugin. Get it at the usual place (http://fb2k.oxygenite.org/)

Also all those who do not own a symbian phone can try the Java™ client (http://elektron.its.tudelft.nl/~jkohne76/). I havent tried it myself, but it might be worth a shot. MIDP 2.0 phone required.

Ahve fnu.
/Jonatan
Title: foo_bluetooth_ctrl
Post by: Shock on 2005-10-01 01:21:57
Is there anyway to remove a single file from the playlist?
Title: foo_bluetooth_ctrl
Post by: jrbamford on 2005-10-02 04:12:50
i brought a bluetooth dongle today to get this working on my p900..

I downloaded bemused, installed it on my phone..

Installed the bluetooth adapter..

connected via BT to my phone.. it connected two com ports on my machine which mapped to my phone.. serial one being 16.. using this in the bemused server or in your foobar plugin and it connects, sometimes it lights up my phone when i first connect but whenever running bemused on my phone and i go to find server.. it brings up my PC.. i click it, it scrolls a progress bar connecting, and then says failed to find bemused server..

HELP!!! is the dongle just not compatible, is it THAT fiddly? wish i'd of known if thats the case..

Thanks
Title: foo_bluetooth_ctrl
Post by: jrbamford on 2005-10-05 23:26:13
I managed to get this remote working now.. very very nice.. seems to work reasonably well.. it always wanted to work on my serial port 9.. i had ports 8 and 9 available with my bluetooth dongle, and initially went with port 8.. this meant i had to regularly search for a server.. on 9 its picking it up all the time.. which is a relief.

Not really sure how i fixed it.. i think i have software with the dongle as well as windows trying to control the bluetooth setup.. so i initially paired the phone with the pc via windows but then this was invalidated.. I don't know.. it works now tho.

The only thing missing is some way of being able to rate tracks with it.. like i asked here

http://www.hydrogenaudio.org/forums/index....topic=37472&hl= (http://www.hydrogenaudio.org/forums/index.php?showtopic=37472&hl=)

i've got this working with an infrared remote, maped to a key shortcut and using quicktag_sql.. any possibility some functionality could be used to send a key/command in foobar of my choosing.. such as

set __rating 5

?? I also noticed once that trying to get file info seems to crash out foobar.. i'm assuming that's just not implemented?

Great stuff tho.. thanks a lot..
Title: foo_bluetooth_ctrl
Post by: HDS on 2005-11-04 13:10:43
Ive got a question on Foo_bt_ctrl users.. Ive downloaded it and tried to connect via M-Router but without succes :-(
does anybody know how to do it???
I have SX1 phone vith BEmused and also bemuset srvr on my pc... Iam using M-router 3.0beta connection with other programs is good also with Winamp (but i cant use it anymore cos i have Foobar :-D ) so i have tried lot of things once it works but without m--router but only once i have tried same configuration but it havent work :-/ so Iam begging here for help...
Title: foo_bluetooth_ctrl
Post by: Tombo on 2006-01-23 19:52:47
I've got a Sony-Ericsson z520 and would love to control my foobar2000 with it... (like "play", "next", etc...that would be enough ^^"). I downloaded and installes this plugin, but the only thing that I'm able to control now is the mouse arrow...
Looked at the preferences and set it to com9...I think it is able to connect. But it doesnt work...when I press "play" on my phone the preferences show up...
help would be very appreciated!

PS. sorry for my crappy english..."
Title: foo_bluetooth_ctrl
Post by: zch on 2006-01-24 13:59:56
Quote
Ive got a question on Foo_bt_ctrl users.. Ive downloaded it and tried to connect via M-Router but without succes :-(
does anybody know how to do it???


It's not possible to use the plugin while M-Router is running. If M-Router is running, it blocks other applications from accessing any bluetooth device through the com-ports.

It ought to work if you just make sure to quit M-Router while running foobar2k. Might as well keep M-Router running only while syncing calendars and address books etc, since it's not the most resource efficient program I've seen

Quote
I've got a Sony-Ericsson z520 and would love to control my foobar2000 with it... (like "play", "next", etc...that would be enough ^^"). I downloaded and installes this plugin, but the only thing that I'm able to control now is the mouse arrow...
Looked at the preferences and set it to com9...I think it is able to connect. But it doesnt work...when I press "play" on my phone the preferences show up...


You need to install and use a bemused client on your phone. I don't know of any "native" Sony-Ericsson versions, but you can try the java version (http://elektron.its.tudelft.nl/~jkohne76/).

There probably won't be much development on this plugin any more since I bought myself a Mac and put my old windows box in storage a few weeks later
If anyone is interested in continuing development or just fix some bugs just go ahead! The source code is available on the project website (http://fb2k.oxygenite.org/). It should be pretty straight forward to understand and get started. If there are questions just drop me a line and I'll do my best to help you along.

I'll still try and help with problems getting the plugin running. As long as I can remember how it worked, so make sure to ask now

/Jonatan
Title: foo_bluetooth_ctrl
Post by: Agitator on 2006-07-19 16:27:17
Hi.

According to http://www.hydrogenaudio.org/forums/index....showtopic=42730 (http://www.hydrogenaudio.org/forums/index.php?showtopic=42730) , foo_bluetooth_ctrl is supposed to be ported to 0.9, but the link in the post just leads me to version 1.0.3, which doesn't work with 0.9.2.

Any plans of releasing a new version?
Title: foo_bluetooth_ctrl
Post by: muenstereifel on 2006-07-27 00:24:27
Hi.

According to http://www.hydrogenaudio.org/forums/index....showtopic=42730 (http://www.hydrogenaudio.org/forums/index.php?showtopic=42730) , foo_bluetooth_ctrl is supposed to be ported to 0.9, but the link in the post just leads me to version 1.0.3, which doesn't work with 0.9.2.

Any plans of releasing a new version?


same problem here . . .  . . . where do we get the latest version working with 0.9? 
Title: foo_bluetooth_ctrl
Post by: prawns on 2006-07-27 20:45:37
foo_bluetooth_ctrl

Unless I've completely missed something, there's currently no way to use a symbian phone as a bluetooth remote for foobar 0.9 (I haven't even been able to find something that sends global hotkeys to windows). I've just upgraded from 0.8.3 and it's the one thing I really miss. I don't think the author is planning further development but the sources are available.

topic:
http://www.hydrogenaudio.org/forums/index....showtopic=18670 (http://www.hydrogenaudio.org/forums/index.php?showtopic=18670)

project page:
http://fb2k.oxygenite.org/ (http://fb2k.oxygenite.org/)
That's the only post I see besides the front one in that topic that mentions foo_bluetooth_ctrl so I'm guessing that Seldaek just had an off day and thought the plugin had been ported...
Title: foo_bluetooth_ctrl
Post by: MusX on 2006-09-19 09:25:51
is this project still active? what with java midp?
Title: foo_bluetooth_ctrl
Post by: muenstereifel on 2006-12-09 17:53:21
does anyone work on this plugin?
this plugin would be pretty cool!
Title: foo_bluetooth_ctrl
Post by: citizenkeith on 2006-12-17 03:47:53
I would love to use this plugin too. I don't know the first thing about coding, so I can't do it myself. If somebody's on the fence about whether or not to update this plugin, please consider it again.
Title: foo_bluetooth_ctrl
Post by: zch on 2007-05-19 10:17:43
Hi guys!

I just finished a beta version of the foo_bluetooth_ctrl plugin that works in foobar 2000 version 0.9.x. Grab it at http://fb2k.oxygenite.org/ (http://fb2k.oxygenite.org/)

Better late than never

Give it a spin and report any problems to me!

/Jonatan
Title: foo_bluetooth_ctrl
Post by: Jonce on 2007-05-19 15:35:51
Thank you, Jonatan! Works like a charm on my N70 and Foobar 0.9.4.3!  I got a foobar crash while trying to download a song to my phone, though:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00B88BB4h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00B88BB4h):
00B88B74h:  93 B9 00 64 A1 00 00 00 00 50 83 EC 10 53 55 56
00B88B84h:  57 A1 7C 16 BA 00 33 C4 50 8D 44 24 24 64 A3 00
00B88B94h:  00 00 00 8B D9 8B 4B 04 8B 01 8B 50 5C C7 44 24
00B88BA4h:  2C 00 00 00 00 FF D2 50 FF 15 74 B1 B9 00 8B F0
00B88BB4h:  8B 06 8B 50 08 8B CE FF D2 8B F8 8B 06 8B 50 08
00B88BC4h:  C1 FF 08 8B CE 81 E7 00 FF 00 00 FF D2 8B E8 8B
00B88BD4h:  06 8B 50 08 C1 ED 18 8B CE 0B EF FF D2 C1 E0 10
00B88BE4h:  89 44 24 14 8B 06 8B 50 08 8B CE FF D2 8B F8 8B
Stack (0012F8F0h):
0012F8D0h:  BF815E86 BC85FF18 E1764918 00000000
0012F8E0h:  BC84D778 F222A000 F2229D64 00000000
0012F8F0h:  4C66E4B9 00008000 00BC4080 0012F99C
0012F900h:  00000000 00000000 00000047 00000001
0012F910h:  0012F968 0012F968 00B99370 00000000
0012F920h:  00B89930 00B9B29C 0B2D09A0 00000058
0012F930h:  00000058 00000047 00B8A660 464E4946
0012F940h:  0000071C 4D8F4196 0012F958 00000000
0012F950h:  00B8A6F3 0012F924 4C66E511 0012F9D8
0012F960h:  00B8A660 00000000 0012F9F4 00B995B8
0012F970h:  FFFFFFFF 7E418724 000A0A4E 00008000
0012F980h:  00000000 464E4946 00B8A660 DCBAABCD
0012F990h:  00000000 0012F9D8 00B8A660 0012FA04
0012F9A0h:  7E418806 00B8A660 000A0A4E 00008000
0012F9B0h:  00000000 464E4946 00000000 000A0A4E
0012F9C0h:  00000102 00000014 00000001 00000000
0012F9D0h:  00000000 00000010 00000000 00000000
0012F9E0h:  00000001 00000000 00000000 0012F9B8
0012F9F0h:  0012F514 0012FA48 7E440477 7E418820
0012FA00h:  00000000 0012FA58 7E41B4B0 00000000
Registers:
EAX: 00000000, EBX: 00BC4080, ECX: 1000CA61, EDX: 0C780003
ESI: 00000000, EDI: 00008000, EBP: 0012F99C, ESP: 0012F8F0
Crash location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774CE000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E49A000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D515000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476C000h
UnlockerHook                    loaded at 00AC0000h - 00AC4000h
foo_albumlist                    loaded at 00AD0000h - 00B17000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_amipwrapper                  loaded at 10200000h - 1022C000h
foo_audioscrobbler              loaded at 10230000h - 10260000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_bluetooth_ctrl              loaded at 00B80000h - 00BAA000h
foo_browser                      loaded at 10260000h - 1029A000h
foo_cdda                        loaded at 00BF0000h - 00C25000h
foo_common                      loaded at 102A0000h - 102D3000h
foo_converter                    loaded at 00C70000h - 00CD9000h
foo_cwb_hooks                    loaded at 10350000h - 10385000h
foo_dbsearch                    loaded at 10390000h - 10400000h
foo_discogs                      loaded at 00D40000h - 00DBD000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_bs2b                    loaded at 10480000h - 1049C000h
foo_dsp_crossfader              loaded at 104A0000h - 104AD000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_crossfeed                loaded at 104B0000h - 104D4000h
foo_dsp_delta                    loaded at 104E0000h - 104FE000h
foo_dsp_std                      loaded at 00EE0000h - 00F21000h
foo_dsp_vlevel                  loaded at 10550000h - 10574000h
foo_freedb2                      loaded at 10580000h - 105C0000h
foo_infobox                      loaded at 105C0000h - 10600000h
foo_input_monkey                loaded at 10600000h - 10649000h
foo_input_shorten                loaded at 10650000h - 1067D000h
foo_input_std                    loaded at 00FF0000h - 01103000h
foo_lnk                          loaded at 107A0000h - 107B9000h
foo_lyricsdb                    loaded at 107C0000h - 107EF000h
WININET                          loaded at 771B0000h - 7725A000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_masstag                      loaded at 01170000h - 011BF000h
foo_playcount                    loaded at 10840000h - 10854000h
foo_playlist_bind                loaded at 10860000h - 10885000h
foo_playlist_manager            loaded at 10890000h - 108D4000h
foo_pqview                      loaded at 108E0000h - 108FB000h
foo_random                      loaded at 10900000h - 1093D000h
foo_rating                      loaded at 10940000h - 10970000h
foo_rgscan                      loaded at 01290000h - 012D8000h
foo_run                          loaded at 109C0000h - 109EB000h
foo_runcmd                      loaded at 109F0000h - 10A1F000h
foo_scheduler                    loaded at 10A20000h - 10A8F000h
POWRPROF                        loaded at 74AD0000h - 74AD8000h
foo_scrobblecharts              loaded at 10A90000h - 10AC3000h
foo_sic                          loaded at 10AD0000h - 10B29000h
foo_trackpos                    loaded at 10B30000h - 10B4F000h
foo_uie_albumart                loaded at 10D70000h - 10DAC000h
foo_uie_albumlist                loaded at 10DB0000h - 10DED000h
foo_uie_explorer                loaded at 10DF0000h - 10E2C000h
foo_uie_playlists_dropdown      loaded at 10E30000h - 10E6A000h
foo_uie_queuemanager            loaded at 10E70000h - 10EA9000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 10EB0000h - 10EF6000h
foo_uie_single_column_playlist  loaded at 10F00000h - 10F54000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_uie_trackinfo_mod            loaded at 10F60000h - 10FB6000h
foo_uie_vis_egoh                loaded at 10FC0000h - 10FDD000h
foo_ui_columns                  loaded at 10B50000h - 10BE7000h
foo_ui_egoh                      loaded at 10BF0000h - 10C2E000h
foo_ui_panels                    loaded at 10C30000h - 10D03000h
IMM32                            loaded at 76390000h - 763AD000h
foo_ui_std                      loaded at 03D20000h - 03D77000h
foo_unpack                      loaded at 03DA0000h - 03DCE000h
foo_utils                        loaded at 11010000h - 11048000h
foo_whatsnew                    loaded at 11050000h - 11080000h
foo_winamp_spam                  loaded at 11080000h - 110B0000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
dciman32                        loaded at 73BC0000h - 73BC6000h
amip                            loaded at 06270000h - 0641D000h
imon                            loaded at 20B00000h - 20B4B000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
netapi32                        loaded at 5B860000h - 5B8B5000h
appHelp                          loaded at 77B40000h - 77B62000h
shdocvw                          loaded at 09C50000h - 09E1F000h
CRYPTUI                          loaded at 754D0000h - 75558000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
GRA8E1~1                        loaded at 09F20000h - 0A13D000h
GrooveUtil                      loaded at 68EF0000h - 68FE1000h
GrooveNew                        loaded at 68FF0000h - 68FF7000h
ATL80                            loaded at 7C630000h - 7C64B000h
MSImg32                          loaded at 76380000h - 76385000h
GR99D3~1                        loaded at 65E30000h - 65E67000h
urlmon                          loaded at 7E1E0000h - 7E282000h
msxml3                          loaded at 74980000h - 74A8E000h
SETUPAPI                        loaded at 77920000h - 77A0F000h
Secur32                          loaded at 77FE0000h - 77FF1000h
DSOUND                          loaded at 73F10000h - 73F6C000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DNSAPI                          loaded at 76F20000h - 76F47000h
winrnr                          loaded at 76FB0000h - 76FB8000h
wshbth                          loaded at 751D0000h - 751EE000h
mdnsNSP                          loaded at 16080000h - 16099000h
Iphlpapi                        loaded at 76D60000h - 76D79000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B99370h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 00B89930h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 00B9B29Ch, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 00B8A6F3h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 00B995B8h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 7E418724h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "GetDC" (+0000006Dh)
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 7E418806h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "GetDC" (+0000014Fh)
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 7E440477h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418820h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4B0h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 7E440477h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B4FCh, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00B8A660h, location: "foo_bluetooth_ctrl", loaded at 00B80000h - 00BAA000h
Address: 7E41B463h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4193D9h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "PeekMessageW" (+0000014Eh)
Address: 7E419398h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "PeekMessageW" (+0000010Dh)
Address: 7E4193F2h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "PeekMessageW" (+00000167h)
Address: 7E41DAD2h, location: "USER32", loaded at 7E410000h - 7E49A000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042FDC7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0530h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430967h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC438h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC438h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E4198h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000C021h, location: "shared", loaded at 10000000h - 10029000h
Address: 004E3E68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491E58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4218h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447AE7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0043D4DDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00407E27h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049812Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF4F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430B6Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004973CAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004936FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004936F6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B33D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4210h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF8E8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496284h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0117D0B8h, location: "foo_masstag", loaded at 01170000h - 011BF000h
Address: 0117D0B8h, location: "foo_masstag", loaded at 01170000h - 011BF000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 0117D0B8h, location: "foo_masstag", loaded at 01170000h - 011BF000h
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004962EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
Album List 3.2.0  (foo_albumlist)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Bluetooth Remote Control 1.1  (foo_bluetooth_ctrl)
foosic music database 1.0 beta 12  (foo_sic)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Panels UI 0.9.1 beta [Mar 27 2007 - 23:07:16]  (foo_ui_panels)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Masstagger 1.6  (foo_masstag)
Album list panel 0.2.1  (foo_uie_albumlist)
Crossfader 0.1.6.2  (foo_dsp_crossfader)
Crossfeed 0.92  (foo_dsp_crossfeed)
Converter 1.0.1  (foo_converter)
Album Art Panel 0.2.6  (foo_uie_albumart)
Foo_Rating BETA 2.1  (foo_rating)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Run services 0.3.2  (foo_run)
Playlist Manager 1.0.2  (foo_playlist_manager)
Special file info box 2.0.4  (foo_infobox)
Track Positioner 1.0  (foo_trackpos)
AMIP Wrapper 0.90  (foo_amipwrapper)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
Run Command 1.0 beta 2  (foo_runcmd)
Scheduler 3.53  (foo_scheduler)
Standard DSP array 1.0  (foo_dsp_std)
ZIP/GZIP reader 1.0  (foo_unpack)
Audioscrobbler 2.1  (foo_audioscrobbler)
CD Audio Decoder 2.1.1  (foo_cdda)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Winamp API Emulator 0.96  (foo_winamp_spam)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
WMA Decoder 1.1  (foo_input_std)
Single Column Playlist Display 0.4 beta [Nov  3 2006 - 14:03:22]  (foo_uie_single_column_playlist)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Egoh User Interface 1.1.0  (foo_ui_egoh)
Music Browser 1.2.3 [Dec  4 2006 - 09:42:32]  (foo_browser)
foobar2000 core 0.9.4.3  (Core)
Feature Watcher 1.0.2  (foo_whatsnew)
FLAC Decoder 1.1.0  (foo_input_std)
Database Search 1.4  (foo_dbsearch)
Shell Link Resolver 1.2  (foo_lnk)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Playlist Bind 3.1  (foo_playlist_bind)
bs2b 2.1.0  (foo_dsp_bs2b)
Randomized Playlist Entry 1.2.3  (foo_random)
freedb Tagger 0.5.2a  (foo_freedb2)
Default User Interface 0.9acc  (foo_ui_std)
Standard Input Array 1.0  (foo_input_std)
Playlist Tools 0.5.9  (foo_utils)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Discogs Tagger 1.0  (foo_discogs)
RAR reader 1.1  (foo_unpack)
VLevel 20060324.0  (foo_dsp_vlevel)
Egoh Spectrum analyser (uie) 1.1.0  (foo_uie_vis_egoh)
Shorten decoder 0.4.2a  (foo_input_shorten)
Play Count 1.9.2  (foo_playcount)
Common services 0.1  (foo_common)

Title: foo_bluetooth_ctrl
Post by: zch on 2007-05-19 21:48:10
Thank you, Jonatan! Works like a charm on my N70 and Foobar 0.9.4.3!  I got a foobar crash while trying to download a song to my phone, though:

-snip-


Downloading of songs isn't currently supported at all, but it really shouldn't *crash* foobar
I'll look into at least making it crash-proof, but let me know if there's interest in actually supporting downloading of songs.

But good to hear that it's otherwise working as it should

/Jonatan
Title: foo_bluetooth_ctrl
Post by: Lunks on 2007-05-24 22:29:17
I'm only getting the error I reported on your email and can't access the playlist.
As you said, error isn't affecting anything, but I'd like to access the playlist menu. Is there more info I should provide you?
Title: foo_bluetooth_ctrl
Post by: zch on 2007-05-26 21:14:32
I'm only getting the error I reported on your email and can't access the playlist.
As you said, error isn't affecting anything, but I'd like to access the playlist menu. Is there more info I should provide you?


Hmm... I must confess that I cannot remember how the official bemused client works with respect to playlists. I have, however, tested and re-tested in my testing environment and verified that everything looks (and works) ok according to the specifications.

I haven't been able to reproduce the crash when trying to download a file, as reported by Jonce, either...

I don't own any windows computers any more. I've completely switched to Mac OS X both at home and at work. My current testing environment consists of running windows in a virtual machine on my mac and interacting with the plugin through a command line client I made, since the vm doesn't support bluetooth connections

If someone has some programming experience and the necessary equipment and would be willing to help with testing and debugging that would be nice! Or you could donate a windows laptop to me

I did release a beta2, which doesn't fill the console with read errors any more. It might help, but it's a longshot. Grab it at fb2k.oxygenite.org (http://fb2k.oxygenite.org/)

/Jonatan
Title: foo_bluetooth_ctrl
Post by: etotore on 2007-05-30 10:35:11
U rox, thanx 4 making it works..
Really been looking 4 this plugin...

But I have the same issue as one other is telling U about..

I only get root of C:\ and when trying to access file system.. it crashes
FYI my path is E:\web\music

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00B58AC6h
Access violation, operation: read, address: 00000004h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00B58AC6h):
00B58A86h:  55 8D 8C 24 88 00 00 00 C7 44 24 68 FF FF FF FF
00B58A96h:  89 AC 24 8C 00 00 00 E8 0E 88 FF FF 8B C7 8B 4C
00B58AA6h:  24 5C 64 89 0D 00 00 00 00 59 5F 5E 5D 5B 83 C4
00B58AB6h:  54 C2 30 00 CC CC CC CC CC CC 53 56 8B 74 24 0C
00B58AC6h:  8B 46 04 85 C0 57 8B D9 74 06 50 E8 EA FF FF FF
00B58AD6h:  33 FF 8B 4E 0C 85 C9 74 34 8B 46 10 2B C1 C1 F8
00B58AE6h:  02 3B F8 73 28 85 C9 74 0C 8B 46 10 2B C1 C1 F8
00B58AF6h:  02 3B F8 72 05 E8 FB 45 00 00 8B 46 0C 8B 0C B8
Stack (0012F91Ch):
0012F8FCh:  83FB6768 804FAF20 00000000 863BC258
0012F90Ch:  00000000 DADC42C5 00000114 B6E9DB48
0012F91Ch:  00B93A60 00000000 00B59483 00000000
0012F92Ch:  26E1E2B0 00008000 00B93A60 00000000
0012F93Ch:  0012F910 0012F918 14D23CC8 00000009
0012F94Ch:  00010000 0012F9A4 00B69498 00000002
0012F95Ch:  00B59BCF 00B6B29C 00B9FFA8 00000017
0012F96Ch:  00000017 00000006 00B5A640 54534C44
0012F97Ch:  000023C0 012118AF 0012F9A0 7E418B26
0012F98Ch:  00B5A6D3 0012F960 26E1E218 0012FA14
0012F99Ch:  00B5A640 00000000 0012FA30 00B695D8
0012F9ACh:  FFFFFFFF 7E418734 000B0484 00008000
0012F9BCh:  00000000 54534C44 00B5A640 DCBAABCD
0012F9CCh:  00000000 0012FA14 00B5A640 0012FA40
0012F9DCh:  7E418816 00B5A640 000B0484 00008000
0012F9ECh:  00000000 54534C44 00000000 000B0484
0012F9FCh:  00000000 00000014 00000001 00000000
0012FA0Ch:  00000000 00000010 00000000 7C90EE18
0012FA1Ch:  00000001 00000000 00000000 0012F9F4
0012FA2Ch:  0012F540 0012FA84 7E440457 7E418830
Registers:
EAX: 00000009, EBX: 00000000, ECX: 00B93A60, EDX: 7C90EB94
ESI: 00000000, EDI: 00000000, EBP: 0012F9D8, ESP: 0012F91C
Crash location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h

Loaded modules:
foobar2000                       loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                         loaded at 7C800000h - 7C8F4000h
COMCTL32                         loaded at 773D0000h - 774D3000h
msvcrt                           loaded at 77C10000h - 77C68000h
ADVAPI32                         loaded at 77DD0000h - 77E6B000h
RPCRT4                           loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                           loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                           loaded at 10000000h - 10029000h
comdlg32                         loaded at 763B0000h - 763F9000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
IMHook                           loaded at 12300000h - 12308000h
MSVCR80                          loaded at 78130000h - 781CB000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                           loaded at 71BF0000h - 71C03000h
MSCTF                            loaded at 74720000h - 7476B000h
lgscroll                         loaded at 10100000h - 1010F000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_albumlist                    loaded at 00AE0000h - 00B27000h
OLEAUT32                         loaded at 77120000h - 771AC000h
foo_bluetooth_ctrl               loaded at 00B50000h - 00B7A000h
foo_cdda                         loaded at 00BA0000h - 00BD5000h
foo_converter                    loaded at 00C00000h - 00C69000h
foo_cwb_hooks                    loaded at 00C90000h - 00CC6000h
foo_dsp_std                      loaded at 00CF0000h - 00D31000h
foo_freedb2                      loaded at 00D60000h - 00DA0000h
foo_infobox                      loaded at 00DC0000h - 00E00000h
foo_input_monkey                 loaded at 00E20000h - 00E6A000h
foo_input_std                    loaded at 00E90000h - 00FA3000h
foo_masstag                      loaded at 00FD0000h - 0101F000h
foo_playcount                    loaded at 01040000h - 01054000h
foo_rgscan                       loaded at 01070000h - 010B8000h
foo_uie_albumlist                loaded at 010E0000h - 0111D000h
foo_uie_explorer                 loaded at 01140000h - 0117C000h
foo_uie_quicksearch              loaded at 011A0000h - 011E6000h
foo_uie_vis_egoh                 loaded at 01210000h - 0122D000h
foo_ui_columns                   loaded at 01240000h - 012D7000h
foo_ui_panels                    loaded at 01300000h - 013E0000h
IMM32                            loaded at 76390000h - 763AD000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_ui_std                       loaded at 01410000h - 01467000h
foo_unpack                       loaded at 01490000h - 014BE000h
foo_winamp_spam                  loaded at 014E0000h - 014FF000h
foo_ui_minilyrics                loaded at 01510000h - 01532000h
MiniLyrics                       loaded at 025B0000h - 026AF000h
WS2_32                           loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
btmmhook                         loaded at 026F0000h - 02705000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                           loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
Msimg32                          loaded at 76380000h - 76385000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                           loaded at 76F20000h - 76F47000h
winrnr                           loaded at 76FB0000h - 76FB8000h
DSOUND                           loaded at 73F10000h - 73F6C000h
WINMM                            loaded at 76B40000h - 76B6D000h
WINTRUST                         loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                           loaded at 77B20000h - 77B32000h
IMAGEHLP                         loaded at 76C90000h - 76CB8000h
wdmaud                           loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                           loaded at 73EE0000h - 73EE4000h
rasadhlp                         loaded at 76FC0000h - 76FC6000h
imon                             loaded at 20B00000h - 20B45000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
nvappfilter                      loaded at 04A80000h - 04AA3000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                         loaded at 71A90000h - 71A98000h
xpsp2res                         loaded at 20000000h - 202C5000h
msi                              loaded at 7D1E0000h - 7D49E000h
SXS                              loaded at 75E90000h - 75F40000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                           loaded at 76600000h - 7661D000h
browseui                         loaded at 75F80000h - 7607D000h
SETUPAPI                         loaded at 77920000h - 77A13000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
NETAPI32                         loaded at 5B860000h - 5B8B4000h
USERENV                          loaded at 769C0000h - 76A73000h
shdocvw                          loaded at 7E290000h - 7E3FF000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WININET                          loaded at 771B0000h - 77256000h
MPR                              loaded at 71B20000h - 71B32000h
drprov                           loaded at 75F60000h - 75F67000h
ntlanman                         loaded at 71C10000h - 71C1E000h
NETUI0                           loaded at 71CD0000h - 71CE7000h
NETUI1                           loaded at 71C90000h - 71CD0000h
NETRAP                           loaded at 71C80000h - 71C87000h
davclnt                          loaded at 75F70000h - 75F79000h
MSGINA                           loaded at 75970000h - 75A67000h
WINSTA                           loaded at 76360000h - 76370000h
ODBC32                           loaded at 74320000h - 7435D000h
odbcint                          loaded at 04090000h - 040A7000h
Secur32                          loaded at 77FE0000h - 77FF1000h
shellexecutehook                 loaded at 03F80000h - 03F93000h
urlmon                           loaded at 7E1E0000h - 7E280000h
LINKINFO                         loaded at 76980000h - 76988000h
TRshell                          loaded at 050F0000h - 05118000h
nodshex                          loaded at 05120000h - 05130000h
rarext                           loaded at 05140000h - 0516C000h
isoshell                         loaded at 05170000h - 0517E000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00B59483h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 00B69498h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 00B59BCFh, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 00B6B29Ch, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 012118AFh, location: "foo_uie_vis_egoh", loaded at 01210000h - 0122D000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 00B5A6D3h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 00B695D8h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00B5A640h, location: "foo_bluetooth_ctrl", loaded at 00B50000h - 00B7A000h
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4191BEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetProcessWindowStation" (+00000029h)
Address: 7E4191F1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetMessageW" (+0000002Bh)
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042FDF6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0530h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041DAEAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430967h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC438h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E4198h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E3E68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491E58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4218h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447AE7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0043D4DDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004991DDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01000000h, location: "foo_masstag", loaded at 00FD0000h - 0101F000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF4F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430B6Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004973CAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004936FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004936F6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B33D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4210h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF8E8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496284h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0128D15Ch, location: "foo_ui_columns", loaded at 01240000h - 012D7000h
Address: 0128D15Ch, location: "foo_ui_columns", loaded at 01240000h - 012D7000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 0128D15Ch, location: "foo_ui_columns", loaded at 01240000h - 012D7000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004962EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
Standard Input Array 1.0  (foo_input_std)
Album list panel 0.2.1  (foo_uie_albumlist)
Album List 3.2.0  (foo_albumlist)
Converter 1.0.1  (foo_converter)
FLAC Decoder 1.1.0  (foo_input_std)
Winamp API Emulator 0.90  (foo_winamp_spam)
WMA Decoder 1.1  (foo_input_std)
Default User Interface 0.9acc  (foo_ui_std)
Play Count 1.9.2  (foo_playcount)
Panels UI 0.11.1 beta [May  3 2007 - 12:18:42]  (foo_ui_panels)
ZIP/GZIP reader 1.0  (foo_unpack)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Bluetooth Remote Control 1.1  (foo_bluetooth_ctrl)
Masstagger 1.6  (foo_masstag)
RAR reader 1.1  (foo_unpack)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
foobar2000 core 0.9.4.3  (Core)
Special file info box 2.0.4  (foo_infobox)
Explorer Tree 1.04.6b  (foo_uie_explorer)
freedb Tagger 0.5.2a  (foo_freedb2)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Standard DSP array 1.0  (foo_dsp_std)
CD Audio Decoder 2.1.1  (foo_cdda)
Title: foo_bluetooth_ctrl
Post by: zch on 2007-06-11 14:43:55
But I have the same issue as one other is telling U about..

I only get root of C:\ and when trying to access file system.. it crashes
FYI my path is E:\web\music



Are you by any chance using windows vista? I just got a report of the same problem where the user said he is running in windows vista, which might very well be the problem.

I'll have to test in vista when the next rainy day comes.

/Jonatan
Title: foo_bluetooth_ctrl
Post by: zmur on 2007-07-20 23:39:56
does this plugin works with samsung phones ?
Title: foo_bluetooth_ctrl
Post by: zmur on 2007-07-24 13:51:29
does this plugin works with samsung phones ?


?
Title: foo_bluetooth_ctrl
Post by: horizon on 2007-07-30 22:39:56
Thank you a lot for this, Jonatan! 
I just tried it and seems to work, though i have some problems i'll try to work out.



@zmur:
This is just the foobar component, a bemused-compatible server.
You need a client compatible with your phone, the original bemused is only for symbian smartphones, but maybe this java substitute will work on yor samsung: http://mitglied.lycos.de/jamsoftware/ (http://mitglied.lycos.de/jamsoftware/)
Title: foo_bluetooth_ctrl
Post by: isamu on 2007-08-14 12:54:43
Are there any standard, TV-like remote controls that are bluetooth?
Title: foo_bluetooth_ctrl
Post by: 84205706al on 2007-12-19 12:28:56
Is this project still active?

the downlink is break?I can't download the dll or sis~
Title: foo_bluetooth_ctrl
Post by: jmccrohan on 2008-01-07 14:08:03
Is this project still active?

the downlink is break?I can't download the dll or sis~


Try here (http://www.elisanet.fi/~g627807/fb2k/).
Title: foo_bluetooth_ctrl
Post by: PanicInSchool on 2008-01-11 18:01:56
can this control work for the motorola razr v3i?thanks.
Title: foo_bluetooth_ctrl
Post by: keeperofdakeys on 2009-03-09 06:01:24
I am searching for the bemused j2me application for my phone (nokia 6230) but have not been able to find it
the site (http://elektron.its.tudelft.nl/~jkohne76/) no longer seems valid and the files I downloaded from the wayback machine refused to be regognised
I have scrawled the posts in this topic but no alternatives seem compatible with my situation

if someone does have this program then I will distribute to download sites so that it is still available in the future, and yes I realise it was only a test version
just for reference, did anyone actually get it to work with foo_bluetooth_ctrl?
thanks

EDIT:
ok, I got it working, it looks like the last byte didn't want to download and I had to use zipgenius to read it, I put the correct version up here: http://keeperofdakeys.x10hosting.com/downloads/Bemused.jar (http://keeperofdakeys.x10hosting.com/downloads/Bemused.jar)
everything is working now, so I'm happy
Title: foo_bluetooth_ctrl
Post by: peld on 2009-03-13 15:31:20
EDIT:
ok, I got it working, it looks like the last byte didn't want to download and I had to use zipgenius to read it, I put the correct version up here: http://keeperofdakeys.x10hosting.com/downloads/Bemused.jar (http://keeperofdakeys.x10hosting.com/downloads/Bemused.jar)
everything is working now, so I'm happy

Hello,

ive tried it with this application, but my Nokia 6288 crashes everytime i connected to my PC.
JAMSE also doesnt work :/
Any suggestions?

edit: Both KAMSE and Bemused work with the JAM Server, but not with foobar. :/
Title: foo_bluetooth_ctrl
Post by: keeperofdakeys on 2009-03-14 10:25:54
EDIT:
ok, I got it working, it looks like the last byte didn't want to download and I had to use zipgenius to read it, I put the correct version up here: http://keeperofdakeys.x10hosting.com/downloads/Bemused.jar (http://keeperofdakeys.x10hosting.com/downloads/Bemused.jar)
everything is working now, so I'm happy

Hello,

ive tried it with this application, but my Nokia 6288 crashes everytime i connected to my PC.
JAMSE also doesnt work :/
Any suggestions?

edit: Both KAMSE and Bemused work with the JAM Server, but not with foobar. :/


have you set the com port that your bluetooth software is using in the foo_bluetooth_ctrl control panel? and what about the connect button?
Title: foo_bluetooth_ctrl
Post by: peld on 2009-03-14 17:44:41
have you set the com port that your bluetooth software is using in the foo_bluetooth_ctrl control panel? and what about the connect button?

Ive tried it with several COM ports. When i use COM4 for example and click on Connect my phone says "conntected to [notebook]" but what do i have to do next? :/
I dont understand how this bluetooth thingie for foobar shall work. When i use the JAMSE server i have to search my notebook with my phone and then connect but not the other direction!?
Title: foo_bluetooth_ctrl
Post by: keeperofdakeys on 2009-03-16 06:06:35
what bluetooth software do you use?
Title: foo_bluetooth_ctrl
Post by: peld on 2009-03-16 13:16:04
what bluetooth software do you use?

The BT service of windows vista...is that important?
Title: foo_bluetooth_ctrl
Post by: keeperofdakeys on 2009-03-16 20:25:57
what bluetooth software do you use?

The BT service of windows vista...is that important?

now open up the preferences for it, and there will be a Com Port tab, set the option to the one labeled incoming
Title: foo_bluetooth_ctrl
Post by: peld on 2009-03-16 21:47:15
what bluetooth software do you use?

The BT service of windows vista...is that important?

now open up the preferences for it, and there will be a Com Port tab, set the option to the one labeled incoming

http://img.photobucket.com/albums/v234/peldi/dfhdfh.png (http://img.photobucket.com/albums/v234/peldi/dfhdfh.png)
COM6 is incoming (Eingehend)
Ive set the port in foobar to COM6...and then?
Title: foo_bluetooth_ctrl
Post by: keeperofdakeys on 2009-03-17 04:11:44
well the connect button in foobar starts the service so you can connect, because you may not want to connect all the time. So just enable the connect on start up for now, so there is one less thing that can go wrong.
So you would type COM6 in the text box, now the phone should list your computers bluetooth name and serial port
it should now work

you may want to make sure your phone is giving bluetooth access to the program without asking
Title: foo_bluetooth_ctrl
Post by: peld on 2009-03-17 14:33:03
well the connect button in foobar starts the service so you can connect, because you may not want to connect all the time. So just enable the connect on start up for now, so there is one less thing that can go wrong.
So you would type COM6 in the text box, now the phone should list your computers bluetooth name and serial port
it should now work

you may want to make sure your phone is giving bluetooth access to the program without asking

Ok, thanks for the explanation!

It works with Bemused now.