HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: niver on 2006-12-18 00:38:07

Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2006-12-18 00:38:07
Hi all.

I just updated foo_advancedcontrols with the latest SDK.

I took the time to implement a function available in the Winamp version of this plugin but was missing in the Foobar2000 component - the Volume bar.

You can choose if you want the volume bar or the seeking bar to be shown on top of the control icons. You can assign a hotkey to switch between the volume and the seeking bar.

I also added a brand new function that may not completely fit in the Advanced Controls concept, but, well... why create a new component just for that? The function is an option to automatically pause the playback when entering screensaver mode. I find that very useful. Maybe that's not the case for everyone, so this option is disabled by default.

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)

Enjoy!
Title: Advanced Controls (foo_advancedcontrols)
Post by: Russell777 on 2006-12-18 21:07:12
Thank you very much for this component!
Two problems:
1-the volume slider being reset to position slider after every foobar restart,no matter what i do
2-where should i put the skins files?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2006-12-18 23:27:33
1- This is fixed for the next release, thanks
2- The folder tree is available in the zip file. You will get something like
Foobar2000
  -- components
  -- --  foo_advancedcontrol.dll
  -- --  AdvancedControls
  -- -- --  BlueXP
  -- -- -- --  [icon files]
  -- -- --  SilverXP
  -- -- -- --  [icon files]

Thank you very much for this component!
Two problems:
1-the volume slider being reset to position slider after every foobar restart,no matter what i do
2-where should i put the skins files?
Title: Advanced Controls (foo_advancedcontrols)
Post by: bug_forever on 2006-12-19 01:41:50
thanks for the plugin.but i've found a UI problem that the "seek slider" and "volume slider" radio button can be checked in the same time,and when you checked you can not cancel
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2006-12-19 01:44:59
Thanks, I was aware of this and it's fixed for the next release

thanks for the plugin.but i've found a UI problem that the "seek slider" and "volume slider" radio button can be checked in the same time,and when you checked you can not cancel
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2006-12-20 04:31:01
v0.5.9.3 is now available.

Release notes:
- Fixed: Slider setting is not saved
- Fixed: Slider setting radio buttons are broken

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: ExtensionArt on 2007-02-26 05:11:02
Great Plug In, Must Have!!

but I'm still having Slider setting issues, still doesn't save.
No big deal, just thought I'd let ya know.
Sooo, glad the volume was enable,answer to my prayers;


Peace
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-02-26 05:15:27
I'm sorry you have issues with the component not saving the Slider setting, but this is a problem I can't reproduce. The slider setting is saved correctly on all my test machines.

Please make sure you are using the latest version of the component.

Great Plug In, Must Have!!

but I'm still having Slider setting issues, still doesn't save.
No big deal, just thought I'd let ya know.
Sooo, glad the volume was enable,answer to my prayers;


Peace
Title: Advanced Controls (foo_advancedcontrols)
Post by: David Rothenberger on 2007-03-08 21:52:41
I'm sorry you have issues with the component not saving the Slider setting, but this is a problem I can't reproduce. The slider setting is saved correctly on all my test machines.

I am also having this problem. I tried removing my foobar2000.cfg file, but the problem persisted. I also tried removing foo_advancedcontrols.dll, starting Foobar2000, answering that I did not want my settings from the disabled component saved, then reinstalling the DLL.

I'd love to have the volume slider. That's the main reason I want the component. Is there anything I can do to help you track down this issue?

Oh, I forgot to mention, I am using the latest version of the component.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-03-08 23:18:35

I'm sorry you have issues with the component not saving the Slider setting, but this is a problem I can't reproduce. The slider setting is saved correctly on all my test machines.

I am also having this problem. I tried removing my foobar2000.cfg file, but the problem persisted. I also tried removing foo_advancedcontrols.dll, starting Foobar2000, answering that I did not want my settings from the disabled component saved, then reinstalling the DLL.

I'd love to have the volume slider. That's the main reason I want the component. Is there anything I can do to help you track down this issue?

Oh, I forgot to mention, I am using the latest version of the component.


Since this component is a port of the equivalent Winamp plugin, it doesn't use yet the standard Foobar2000 way to store its parameters (foobar2000.cfg), it stores them in the registry. This will probably be changed later.

Try removing the key
HKEY_CURRENT_USER\Software\Niversoft\FooBar2000 Advanced Controls
from the registry
There should be a value named VolumeSlider in it (REG_DWORD). 1=volume, 0=seek.

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-03-09 00:16:35

I'm sorry you have issues with the component not saving the Slider setting, but this is a problem I can't reproduce. The slider setting is saved correctly on all my test machines.

I am also having this problem. I tried removing my foobar2000.cfg file, but the problem persisted. I also tried removing foo_advancedcontrols.dll, starting Foobar2000, answering that I did not want my settings from the disabled component saved, then reinstalling the DLL.
[...]


I did additional tests while checking for the changes required to go to the standard foobar200 way to store config. I found out that we were both right about the volume slider config, I wasn't testing the right thing:

The volume slider config is saved. If you choose Volume slider, you close and reopen foobar then press play, the volume slider is shown.

However, both the config page and the submenu item does not display the current setting, they always display Seek slider. This is fixed in the upcoming release (the announcement will come later today or this week).
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-03-09 05:59:44
v0.5.9.4 is now available.

Release notes:
- Fixed: Slider setting is not displayed correctly in the config page
- Settings are now saved in foobar2000.cfg instead of the registry. Previous version's settings are automatically imported then deleted from the registry.

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: dubpistol on 2007-03-09 10:56:46
I just noticed the delete-current-file-function. Fantastic!
AFAIK is this the only possibility to delete the playing song and jump to the next. Like the old massdelete-plugin for v8.x
I would love to see a standalone delete-current-file-plugin 

Great Plugin. Thank You.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Chaser on 2007-03-09 11:40:15
I second this request. Thank you for your development!
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-03-09 20:29:30
I just noticed the delete-current-file-function. Fantastic!
AFAIK is this the only possibility to delete the playing song and jump to the next. Like the old massdelete-plugin for v8.x
I would love to see a standalone delete-current-file-plugin 

Great Plugin. Thank You.


Your wish is my command... well... sort of.

Here comes the Delete Current Track component for Foobar2000:
http://www.niversoft.com/downloads/foo_DeleteCurrent.zip (http://www.niversoft.com/downloads/foo_DeleteCurrent.zip)

Have fun.
Title: Advanced Controls (foo_advancedcontrols)
Post by: dubpistol on 2007-03-10 09:16:16
Your wish is my command... well... sort of.

Woooow. Thank You. Thank You. Thank You. 

That was the only thing i missed. Now fb2k is perfect. This plugin is worth an own thread. I think there are some other guys who would like this.

Thanks again
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-03-10 16:39:34
Your wish is my command... well... sort of.

This plugin is worth an own thread. I think there are some other guys who would like this.

Thread: http://www.hydrogenaudio.org/forums/index....showtopic=53305 (http://www.hydrogenaudio.org/forums/index.php?showtopic=53305)
Title: Advanced Controls (foo_advancedcontrols)
Post by: Cpt. Spandrel on 2007-03-11 04:09:15
Really like this component, thank you!

I've downloaded some of the extra icon skins listed under the foobar version of this component, but they want to have winamp installed and won't proceed. Any chance of having dedicated foobar versions of them?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-03-11 04:38:03
Really like this component, thank you!

I've downloaded some of the extra icon skins listed under the foobar version of this component, but they want to have winamp installed and won't proceed. Any chance of having dedicated foobar versions of them?

You're right, I overlooked that.

It's now fixed:
http://www.niversoft.com/downloads/?p=fsk (http://www.niversoft.com/downloads/?p=fsk)
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeSomeone on 2007-03-11 13:43:22
v0.5.9.4 is now available.

The downloadable version is still 0.5.9.3 (english)
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-03-11 14:56:31

v0.5.9.4 is now available.

The downloadable version is still 0.5.9.3 (english)


Your browser or an upstream proxy may have cached an old version of the file, the available package files are verified 0.5.9.4 (unless you downloaded it from an alternate location which I don't control).
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeSomeone on 2007-03-12 13:18:17
Your browser or an upstream proxy may have cached an old version of the file, the available package files are verified 0.5.9.4

Tnx, it was apparently cached for 2 or 3 days here, but it's OK now.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-04-17 20:29:14
Update to v0.5.9.4

The component is now available in several new languages (on the official page only)

English
Français
Deutsch
Español
Italiano
简体字 (Simplified Chinese)
Русская (Russian)
Cesky
Dansk
Eesti keel
Greek
Macedonian
Magyar
Nederlands
Polski
Português (do Brasil)
Romana
Slovensky
Swedish

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: NullString on 2007-04-20 06:41:04
This plugin has always been great, thanks a lot!
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeSomeone on 2007-04-20 17:10:32
Hi, I noticed that the version information in foobar2000 was corrupt in the 9 april dll.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-04-20 17:36:12
Hi, I noticed that the version information in foobar2000 was corrupt in the 9 april dll.

Thanks for the notice. Problem fixed.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-08-05 17:43:17
v0.5.10.0 is now available.

All langages are now integrated in the same library and selectable in component options. The component file is thus slightly bigger (260kb instead of 220kb...) but we have to maintain only one package instead of 20.

Available languages in this version:

Release notes:
- Auto-pause on screensaver restarts (stop + play) music streaming instead of pausing (pause + play) it.
- Merged all languages in a single component file.

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: Yurk Yurk on 2007-12-28 11:10:10
I have noticed a bug. When I hover the mouse over the controls, an info balloon pops up with the Artist and Title. However, it always shows the artist and title for the previous track, not the current one.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2007-12-29 04:01:15
I have noticed a bug. When I hover the mouse over the controls, an info balloon pops up with the Artist and Title. However, it always shows the artist and title for the previous track, not the current one.


Bug confirmed, thanks for the report. We will fix that asap.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-01-20 22:16:08

I have noticed a bug. When I hover the mouse over the controls, an info balloon pops up with the Artist and Title. However, it always shows the artist and title for the previous track, not the current one.


Bug confirmed, thanks for the report. We will fix that asap.


Hello.

We updated the plugin with the latest foobar2000 SDK and the problem apparently went away. No change in the plugin code.

v0.5.10.2 is now available.

Release notes:
- Updated with the latest Foobar2000 SDK

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: drbeachboy on 2008-05-12 17:05:13
Is this plugin another casualty of the API change of version 0.9.5.3? It doesn't seem to load up at all. It's acting like a "Banned" plugin, although it is not listed as such.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-05-12 17:08:18
Is this plugin another casualty of the API change of version 0.9.5.3? It doesn't seem to load up at all. It's acting like a "Banned" plugin, although it is not listed as such.


Hello.

On my test systems, it runs well with both v0.9.5.2 and 0.9.5.3 beta 1.
Regards.
Title: Advanced Controls (foo_advancedcontrols)
Post by: drbeachboy on 2008-05-12 17:16:16
I see that the latest version now needs to be in the 'components" folder, instead of the root folder at least with version 0.9.5.3b1.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-05-12 17:39:05
I see that the latest version now needs to be in the 'components" folder, instead of the root folder at least with version 0.9.5.3b1.


The plugin always had to be installed in the components folder. Maybe installing it in foobar root worked in previous version, but this is not supported.
Title: Advanced Controls (foo_advancedcontrols)
Post by: drbeachboy on 2008-05-12 17:46:30
Your zip file path has a blank path for dll & text files, while everything else has path folders. Since the path is blank, the dll & 2 txt files installs into the foobar2000 root directory. You may want to add "component" to the path for those 3 files. Thank you for the prompt help replies.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-05-12 18:02:25
Your zip file path has a blank path for dll & text files, while everything else has path folders. Since the path is blank, the dll & 2 txt files installs into the foobar2000 root directory. You may want to add "component" to the path for those 3 files. Thank you for the prompt help replies.


All components available on http://foobar2000.org/components/index.html (http://foobar2000.org/components/index.html) are provided without the "component" path in the zip file. You are expected to unpack these zip files in the component subfolder, I don't see why Advanced Controls should be different?
Title: Advanced Controls (foo_advancedcontrols)
Post by: drbeachboy on 2008-05-12 18:04:34
Whatever!
Title: Advanced Controls (foo_advancedcontrols)
Post by: Neustradamus on 2008-05-26 00:48:33
Hello,

A bug which exist since a long time :

Neustradamus
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-05-26 01:58:10
This happens when another software inserts its icon at the same time foo_advancedcontrols inserts its two. There is no way to completely prevent that to happen.

When this happens, you can either close and reopen foobar2000, or select "Configuration" / "Reset Tray Icons" in the foo_advancedcontrols right-click menu.

N.

Hello,

A bug which exist since a long time :

Neustradamus
Title: Advanced Controls (foo_advancedcontrols)
Post by: Neustradamus on 2008-05-26 02:01:45
it is bad  You really can't merge icon ?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-05-26 02:06:47
No. Windows explorer supports only 16x16 icons. foo_advancedcontrols uses two icons wide, and the call to display an icon must be done once for each icon. While this doesn't happen often, there is always the possibility of another software inserting its icon at the same time, and Explorer displays the other software's icon between foo_advancedcontrols icons.

Most of the time the two foo_advancedcontrols icons are placed together. If it isn't the case on your system, there might be something else causing that - maybe your taskbar is on two or more rows?

it is bad  You really can't merge icon ?
Title: Advanced Controls (foo_advancedcontrols)
Post by: r0lZ on 2008-07-18 12:21:47
Hi!

Thanks for this handy little control panel!

A couple of remarks:

1. Bug: In Preferences, select any foreign language (I selected French) and save.  It is not possible any more to go back to English.  (Selecting another foreign language works.)

2. Not really a bug: When selecting a skin saved on disc, F2K must be restarted for the changes to take effect.

3. When hovering the mouse pointer over an icon, no tooltip is displayed.  Is the "Title" field in Preferences intended to define the content of the tooltip?  It doesn't work for me, no matter what I type in the field.  (The balloon appearing when a new track begins to play works fine.)

4. Suggestion: Add a configurable balloon duration in Preferences.  Currently, it is way too short for me.

5. Question: Is it possible to remove completely the original F2K icon from the tray?  It is now useless.

Merci beaucoup! 
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-07-22 04:26:52
Hello.

1. Fixed for next release. Stay tuned.

2. I'm not able to reproduce this problem.

3. There is a tooltip. Sometimes tooltips of the taskbar are being displayed _behind_ the taskbar, that's a long-known Explorer bug. When this happens, one of the workarounds is to open the start menu, all programs, right-click on any of them and click "sort by name". Tooltips will then be shown in front.

4. The balloon display is currently fixed at 4 seconds. I'm not sure we want to add a preference field for that. EDIT: You're lucky, the option has been implemented

5. Foobar does not provide us with a way to remove its icon from the tray, but there is perhaps a possible hack. I will see what we can do. EDIT: You're lucky again 

N.

Hi!

Thanks for this handy little control panel!

A couple of remarks:

1. Bug: In Preferences, select any foreign language (I selected French) and save.  It is not possible any more to go back to English.  (Selecting another foreign language works.)

2. Not really a bug: When selecting a skin saved on disc, F2K must be restarted for the changes to take effect.

3. When hovering the mouse pointer over an icon, no tooltip is displayed.  Is the "Title" field in Preferences intended to define the content of the tooltip?  It doesn't work for me, no matter what I type in the field.  (The balloon appearing when a new track begins to play works fine.)

4. Suggestion: Add a configurable balloon duration in Preferences.  Currently, it is way too short for me.

5. Question: Is it possible to remove completely the original F2K icon from the tray?  It is now useless.

Merci beaucoup! 
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-07-22 06:22:32
v0.5.11.0 is now available.

We moved things around in the preferences pane to make some place for two new options (thanks r0lZ and others for the ideas/requests).

The Volume/Seek option has been removed from the preferences as it is already available in the tray icon context menu and the Foobar2000 main menu.

- New option: Hide the Foobar2000 notification icon. The SDK doesn't provide this option to component, we had to find another way. There's no guarantee a future version of Foobar2000 will not break this feature. This feature will work only on Windows XP and further versions.

- New option: Balloon hide delay, default 4 seconds, can be increased up to 10 seconds.

We also updated the the component to use the latest SDK.


http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeSomeone on 2008-07-22 14:27:53
Thanks for keeping this handy toy up-to-date.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-07-22 15:46:25
v0.5.11.1 is now available.

We have been requested to remove the "Hide Icon" feature as it's possibly against the Foobar2000 SDK terms.

In the latest version of Foobar2000 there is already an option to do so, in the user interface components (colums ui and default ui). Check your Default UI settings.


v0.5.11.0 is now available.

We moved things around in the preferences pane to make some place for two new options (thanks r0lZ and others for the ideas/requests).

The Volume/Seek option has been removed from the preferences as it is already available in the tray icon context menu and the Foobar2000 main menu.

- New option: Hide the Foobar2000 notification icon. The SDK doesn't provide this option to component, we had to find another way. There's no guarantee a future version of Foobar2000 will not break this feature. This feature will work only on Windows XP and further versions.

- New option: Balloon hide delay, default 4 seconds, can be increased up to 10 seconds.

We also updated the the component to use the latest SDK.


http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: London Mike on 2008-07-22 16:37:24
Hi, thanks for a great plug in

For some reason in the FORMAT box  %length% works fine but %playback_time% returns a question mark ?, is this a bug?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-07-22 16:49:40
Hi, thanks for a great plug in

For some reason in the FORMAT box  %length% works fine but %playback_time% returns a question mark ?, is this a bug?


Try %length%. 
%playback_time% is the current playback position and is not available for a static display such as the pop-up balloon.
Title: Advanced Controls (foo_advancedcontrols)
Post by: London Mike on 2008-07-22 17:02:36

Hi, thanks for a great plug in

For some reason in the FORMAT box  %length% works fine but %playback_time% returns a question mark ?, is this a bug?


Try %length%. 
%playback_time% is the current playback position and is not available for a static display such as the pop-up balloon.

As I said %length% is working fine but I wanted to be able to show the elapsed time too to replicate the display on the status bar which I have hidden. That's a shame, no way to show a changing display then?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-07-24 06:33:47


Hi, thanks for a great plug in

For some reason in the FORMAT box  %length% works fine but %playback_time% returns a question mark ?, is this a bug?


Try %length%. 
%playback_time% is the current playback position and is not available for a static display such as the pop-up balloon.

As I said %length% is working fine but I wanted to be able to show the elapsed time too to replicate the display on the status bar which I have hidden. That's a shame, no way to show a changing display then?


Sorry, balloons are static.
Title: Advanced Controls (foo_advancedcontrols)
Post by: London Mike on 2008-07-24 18:21:34
Just an FYI, I run 2 screens, if I have Shpeck/Milkdrop 2 running full screen on one display with Foobar full screen on the other display as I usually do then the Advanced Controls pop-up balloon does not work on track changes
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-07-24 19:37:54
Just an FYI, I run 2 screens, if I have Shpeck/Milkdrop 2 running full screen on one display with Foobar full screen on the other display as I usually do then the Advanced Controls pop-up balloon does not work on track changes


FAC uses Windows standard notification functions, and Windows may not display balloons when a full-screen app is running. There's no way around, unless FAC draws the balloon by itself, something we have no intent to implement. Sorry.
Title: Advanced Controls (foo_advancedcontrols)
Post by: London Mike on 2008-07-24 20:56:15
That's fine, it's a great plug-in, I was just letting you know
Title: Advanced Controls (foo_advancedcontrols)
Post by: rolf1955 on 2008-10-13 01:04:01
known old bug with new version again !! 

I have noticed a a old bug again in V 0.5.10.3 : When I hover the mouse over the controls, an info balloon pops up with the Artist and Title. However, it always shows the artist and title for the previous track, not the current one!!!

I play with Foobar2000 0.9.5.2 -

Thanx for help!

Rolfi
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-10-14 20:22:52
I'm not able to reproduce this problem with v0.5.10.3 here.

NH

known old bug with new version again !! 

I have noticed a a old bug again in V 0.5.10.3 : When I hover the mouse over the controls, an info balloon pops up with the Artist and Title. However, it always shows the artist and title for the previous track, not the current one!!!

I play with Foobar2000 0.9.5.2 -

Thanx for help!

Rolfi
Title: Advanced Controls (foo_advancedcontrols)
Post by: Parsi on 2008-10-14 20:48:42
I can confirm this bug, even more funny 1 part shows the tooltip from current track, 1 part the previous.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-11-20 20:18:18
v0.5.11.4 is now available.

Some new code has been added to try to prevent the icons from being hidden by the auto-hide feature of the Explorer taskbar. This change also touched some code that could have been the source of the tooltip text bug reported earlier by several people. Since we haven't been able to reproduce it here before and after the change, it's hard to tell whether or not it has been fixed.

The component has been updated to use the latest SDK.


http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://fb2k.org/show.php?id=138 (http://fb2k.org/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: hal9001 on 2008-12-20 02:32:38
Great component, one request and a tiny bug report:

Req: Please add ability to set properties of currently playing track (similar to the 'delete current file' idea)

Bug: Tooltips that should include a '&' sign are distorted (e.g. Robert Plant &&&&&&&&&&&&&&&&&&&&&&).

cheers.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2008-12-20 02:34:29
Great component, one request and a tiny bug report:

Req: Please add ability to set properties of currently playing track (similar to the 'delete current file' idea)

Bug: Tooltips that should include a '&' sign are distorted (e.g. Robert Plant &&&&&&&&&&&&&&&&&&&&&&).

cheers.


Req: please explain
Bug: Will check.

Regards,
NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: 73ChargerFan on 2009-01-12 21:05:04
Thanks for the great plug-in.  I use it all the time because the program I work with wants to be full-screen.
Title: Advanced Controls (foo_advancedcontrols)
Post by: manbaum on 2009-03-17 03:35:05
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3,it crashes and give me the following result:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C95426Dh
Access violation, operation: read, address: 00000000h
Call path:
entry=>initquit::on_init
Code bytes (7C95426Dh):
7C95422Dh:  90 90 90 FF FF FF FF 00 00 00 00 62 CA 95 7C 90
7C95423Dh:  90 90 90 90 64 A1 18 00 00 00 53 6A 00 8B 40 30
7C95424Dh:  FF 70 18 E8 E8 C1 FD FF C3 88 4F 05 8D 48 08 8B
7C95425Dh:  11 89 95 64 FF FF FF 8B 40 0C 89 85 5C FF FF FF
7C95426Dh:  8B 00 3B 42 04 0F 85 13 01 00 00 3B C1 0F 85 0B
7C95427Dh:  01 00 00 FF 75 B0 8B 75 E4 56 E8 08 C9 FD FF 8B
7C95428Dh:  85 64 FF FF FF 8B 8D 5C FF FF FF 89 01 89 48 04
7C95429Dh:  3B C1 0F 84 E4 77 00 00 8B 45 B0 0F B7 08 29 4E
Stack (0012F9CCh):
0012F9ACh:  0683EB70 7D5993C0 77F443DD 7D5993C0
0012F9BCh:  00000004 00000000 0683E07C 00000000
0012F9CCh:  0000000A 0000000A 01EB0905 00D00000
0012F9DCh:  00D35318 0012F9F8 7C809FF5 00D00000
0012F9ECh:  0012FCAC 00000008 00000000 00D3C820
0012F9FCh:  0000000A 00000000 0012FA20 00D0FE15
0012FA0Ch:  0012FCB0 0012FA54 0000000A 0012FCB0
0012FA1Ch:  0012FCAC 0000000A 00D05D71 0012FCB0
0012FA2Ch:  0000000E 0012FA54 0000000A 01EB0905
0012FA3Ch:  000003E8 00000008 00D08189 00000005
0012FA4Ch:  00D318BC 00000000 00420026 00000000
0012FA5Ch:  0000006B 00D54E70 00D50640 00D50178
0012FA6Ch:  00D50640 00000000 00A75258 00A75258
0012FA7Ch:  00185790 00000000 00A70178 00A70178
0012FA8Ch:  7C930833 00000000 00A75258 00D54E50
0012FA9Ch:  FFFFFFFB 00000006 77EF9752 00D50320
0012FAACh:  00A70178 00D50310 77EF99E2 00D50178
0012FABCh:  00000000 00000000 00000000 0000000E
0012FACCh:  000004C8 0000000C 00000000 00A70000
0012FADCh:  000004C8 00000008 00000005 00D50350
Registers:
EAX: 00000000, EBX: 00000305, ECX: 00D51B50, EDX: 00000000
ESI: 00D50308, EDI: 00D50320, EBP: 0012FBEC, ESP: 0012F9CC
Crash location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlInitializeContext" (+000001ECh)

Loaded modules:
foobar2000   loaded at 00400000h - 0053B000h
ntdll loaded at 7C920000h - 7C9B4000h
kernel32 loaded at 7C800000h - 7C91D000h
COMCTL32 loaded at 77180000h - 77283000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E49000h
RPCRT4   loaded at 77E50000h - 77EE2000h
Secur32   loaded at 77FC0000h - 77FD1000h
GDI32 loaded at 77EF0000h - 77F38000h
USER32   loaded at 77D10000h - 77D9F000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7D590000h - 7DD83000h
ole32 loaded at 76990000h - 76ACD000h
shared   loaded at 10000000h - 1002A000h
UxTheme   loaded at 5ADC0000h - 5ADF7000h
COMDLG32 loaded at 76320000h - 76367000h
IMM32 loaded at 76300000h - 7631D000h
LPK   loaded at 62C20000h - 62C29000h
USP10 loaded at 73FA0000h - 7400B000h
guard32   loaded at 00A40000h - 00A67000h
VERSION   loaded at 77BD0000h - 77BD8000h
fltlib   loaded at 4AA90000h - 4AA98000h
MSCTF loaded at 74680000h - 746CB000h
msctfime loaded at 73640000h - 7366E000h
foo_dsp_mm   loaded at 00AE0000h - 00B21000h
MSIMG32   loaded at 762F0000h - 762F5000h
foo_verifier loaded at 00B40000h - 00B75000h
foo_converter loaded at 00BD0000h - 00C3C000h
foo_abx   loaded at 00C60000h - 00C91000h
foo_input_alac   loaded at 00CC0000h - 00CE0000h
foo_AdvancedControls loaded at 00D00000h - 00D48000h
foo_playcount loaded at 00D60000h - 00D8B000h
foo_masstag   loaded at 00DB0000h - 00DF3000h
foo_quicktag loaded at 00E20000h - 00E54000h
foo_albumlist loaded at 00E80000h - 00EEB000h
foo_dsp_std   loaded at 00F10000h - 00F58000h
foo_input_std loaded at 00F80000h - 010C0000h
foo_dsp_vstwrap   loaded at 010E0000h - 0166B000h
OLEAUT32 loaded at 770F0000h - 7717B000h
WINMM loaded at 76B10000h - 76B3A000h
WS2_32   loaded at 71A20000h - 71A37000h
WS2HELP   loaded at 71A10000h - 71A18000h
foo_out_asio loaded at 01910000h - 01947000h
foo_snarl loaded at 01700000h - 01722000h
foo_freedb2   loaded at 01750000h - 01791000h
foo_rgscan   loaded at 01970000h - 019CB000h
foo_texttools loaded at 019D0000h - 01A03000h
foo_ui_std   loaded at 01A10000h - 01AE4000h
gdiplus   loaded at 4AE90000h - 4B036000h
foo_midi loaded at 01B20000h - 01BCC000h
foo_input_monkey loaded at 01BF0000h - 01C35000h
foo_cdda loaded at 01C60000h - 01CA0000h
foo_fileops   loaded at 01CC0000h - 01D06000h
foo_unpack   loaded at 01D30000h - 01D5E000h
CLBCATQ   loaded at 76FA0000h - 7701F000h
COMRes   loaded at 77020000h - 770BA000h
xpsp2res loaded at 20000000h - 20549000h
userenv   loaded at 759D0000h - 75A7E000h
iZotope Ozone 4   loaded at 023D0000h - 024BD000h
iZOzone4 loaded at 024E0000h - 0291C000h
WININET   loaded at 63000000h - 630E5000h
Normaliz loaded at 02930000h - 02939000h
urlmon   loaded at 1A400000h - 1A52B000h
iertutil loaded at 5DCA0000h - 5DE85000h
imagehlp loaded at 76C60000h - 76C88000h
DBGHELP   loaded at 68D60000h - 68E01000h

Stack dump analysis:
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D35318h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 7C809FF5h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "LoadResource" (+00000040h)
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0FE15h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D05D71h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D08189h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318BCh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C930833h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 77EF9752h, location: "GDI32", loaded at 77EF0000h - 77F38000h
Symbol: "GetTextFaceW" (+000001BDh)
Address: 77EF99E2h, location: "GDI32", loaded at 77EF0000h - 77F38000h
Symbol: "SetDIBitsToDevice" (+00000153h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00D0FAE8h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 77D1FA4Dh, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "CallNextHookEx" (+000001F2h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 00A42197h, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00D0FAE8h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0FE67h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D081C3h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D081DAh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D082D8h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318E0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 77D21386h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "GetMenuItemCount" (+00000000h)
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 00D23BA6h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D02EDBh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 77D4F852h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "SetMenuItemBitmaps" (+00000000h)
Address: 00D00000h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318E0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D03301h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D248D0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0140Fh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D13690h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0F801h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0F815h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D248D0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D0146Fh, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D240F0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D048D1h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D318E0h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D30248h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 00D23920h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 0043A2CDh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9D8Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00D30248h, location: "foo_AdvancedControls", loaded at 00D00000h - 00D48000h
Address: 0043A293h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C29B2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B0FAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B5408h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB0C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B426h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D1BC0h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9CFh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB24Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B151Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 01C8A349h, location: "foo_cdda", loaded at 01C60000h - 01CA0000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530022h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 01C8A349h, location: "foo_cdda", loaded at 01C60000h - 01CA0000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h

Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1


Additional info:
foo_snarl 0.0.1.5  (foo_snarl)
freedb Tagger 0.6.1  (foo_freedb2)
Standard DSP Array 1.0  (foo_dsp_std)
Playback Statistics 2.1.8  (foo_playcount)
Quick Tagger 1.0.1  (foo_quicktag)
ZIP/GZIP reader 1.0  (foo_unpack)
File Operations 2.1.1  (foo_fileops)
Default User Interface 0.9.5  (foo_ui_std)
Text Tools 1.0.2  (foo_texttools)
Standard Input Array 1.0  (foo_input_std)
ALAC Decoder 1.0.2  (foo_input_alac)
MIDI synthesizer host 1.7  (foo_midi)
CD Audio Decoder 2.1.4  (foo_cdda)
FooBar2000 Advanced Controls 0.5.11.5  (foo_AdvancedControls)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Matrix Mixer 0.3  (foo_dsp_mm)
Album List 4.3  (foo_albumlist)
File Integrity Verifier 1.0.3  (foo_verifier)
Monkey's Audio Decoder 2.1.3  (foo_input_monkey)
foobar2000 core 0.9.6.3  (Core)
Masstagger 1.7.1  (foo_masstag)
ASIO support 1.2.6  (foo_out_asio)
George Yohng's VST Wrapper 1.2  (foo_dsp_vstwrap)
Converter 1.2  (foo_converter)
RAR reader 1.2  (foo_unpack)
ABX Comparator 1.3.3  (foo_abx)

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-03-17 05:33:21
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3?it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?


Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.
Title: Advanced Controls (foo_advancedcontrols)
Post by: manbaum on 2009-03-17 08:19:06
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3,it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?

Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.


hi, I follow you suggestion, create a new installation of foobar2000 v0.9.6.3, and copy the file foo_AdvancedControls.dll and folder AdvancedControls into the components folder of the new installation... and when foobar2000 starts, it crash again.

Here is the error result:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C95426Dh
Access violation, operation: read, address: 00000000h
Call path:
entry=>initquit::on_init
Code bytes (7C95426Dh):
7C95422Dh:  90 90 90 FF FF FF FF 00 00 00 00 62 CA 95 7C 90
7C95423Dh:  90 90 90 90 64 A1 18 00 00 00 53 6A 00 8B 40 30
7C95424Dh:  FF 70 18 E8 E8 C1 FD FF C3 88 4F 05 8D 48 08 8B
7C95425Dh:  11 89 95 64 FF FF FF 8B 40 0C 89 85 5C FF FF FF
7C95426Dh:  8B 00 3B 42 04 0F 85 13 01 00 00 3B C1 0F 85 0B
7C95427Dh:  01 00 00 FF 75 B0 8B 75 E4 56 E8 08 C9 FD FF 8B
7C95428Dh:  85 64 FF FF FF 8B 8D 5C FF FF FF 89 01 89 48 04
7C95429Dh:  3B C1 0F 84 E4 77 00 00 8B 45 B0 0F B7 08 29 4E
Stack (0012F9CCh):
0012F9ACh:  00E0E644 7D5993C0 77F443DD 7D5993C0
0012F9BCh:  00000004 00000000 00E0DB50 00000000
0012F9CCh:  0000000A 0000000A 010F129F 00FB0000
0012F9DCh:  00FE5318 0012F9F8 7C809FF5 00FB0000
0012F9ECh:  0012FCAC 00000008 00000000 00FEC820
0012F9FCh:  0000000A 00000000 0012FA20 00FBFE15
0012FA0Ch:  0012FCB0 0012FA54 0000000A 0012FCB0
0012FA1Ch:  0012FCAC 0000000A 00FB5D71 0012FCB0
0012FA2Ch:  0000000E 0012FA54 0000000A 010F129F
0012FA3Ch:  000003E8 00000008 00FB8189 00000005
0012FA4Ch:  00FE18BC 00000000 00420026 00000000
0012FA5Ch:  0000006B 00000000 00000000 00A74170
0012FA6Ch:  00A70178 00000000 00A74178 00A74178
0012FA7Ch:  00166D28 00000000 00A74BB8 00A74BB8
0012FA8Ch:  00A74BB0 00000000 00A74178 01002530
0012FA9Ch:  FFFFFFFB 0012FAE0 77EF9752 01000308
0012FAACh:  00A70178 010002F8 01000178 0000000C
0012FABCh:  00000000 00000000 01000310 0000000E
0012FACCh:  01002538 0000000C 010002F8 00A70000
0012FADCh:  01002550 00000001 00000005 01000338
Registers:
EAX: 00000000, EBX: 000002ED, ECX: 01001A78, EDX: 00000000
ESI: 010002F0, EDI: 01000308, EBP: 0012FBEC, ESP: 0012F9CC
Crash location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlInitializeContext" (+000001ECh)

Loaded modules:
foobar2000                      loaded at 00400000h - 0053B000h
ntdll                            loaded at 7C920000h - 7C9B4000h
kernel32                        loaded at 7C800000h - 7C91D000h
COMCTL32                        loaded at 77180000h - 77283000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E49000h
RPCRT4                          loaded at 77E50000h - 77EE2000h
Secur32                          loaded at 77FC0000h - 77FD1000h
GDI32                            loaded at 77EF0000h - 77F38000h
USER32                          loaded at 77D10000h - 77D9F000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7D590000h - 7DD83000h
ole32                            loaded at 76990000h - 76ACD000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5ADC0000h - 5ADF7000h
COMDLG32                        loaded at 76320000h - 76367000h
IMM32                            loaded at 76300000h - 7631D000h
LPK                              loaded at 62C20000h - 62C29000h
USP10                            loaded at 73FA0000h - 7400B000h
guard32                          loaded at 00A40000h - 00A67000h
VERSION                          loaded at 77BD0000h - 77BD8000h
fltlib                          loaded at 4AA90000h - 4AA98000h
MSCTF                            loaded at 74680000h - 746CB000h
msctfime                        loaded at 73640000h - 7366E000h
foo_albumlist                    loaded at 00AD0000h - 00B3B000h
foo_ui_std                      loaded at 00BC0000h - 00C94000h
gdiplus                          loaded at 4AE90000h - 4B036000h
MSIMG32                          loaded at 762F0000h - 762F5000h
foo_abx                          loaded at 00CB0000h - 00CE1000h
foo_converter                    loaded at 00D10000h - 00D7C000h
foo_freedb2                      loaded at 00DA0000h - 00DE1000h
foo_fileops                      loaded at 00E10000h - 00E56000h
foo_cdda                        loaded at 00E80000h - 00EC0000h
foo_unpack                      loaded at 00EE0000h - 00F0E000h
foo_rgscan                      loaded at 00F30000h - 00F8B000h
foo_AdvancedControls            loaded at 00FB0000h - 00FF8000h
foo_dsp_std                      loaded at 01010000h - 01058000h
foo_input_std                    loaded at 01080000h - 011C0000h
imagehlp                        loaded at 76C60000h - 76C88000h
DBGHELP                          loaded at 68D60000h - 68E01000h

Stack dump analysis:
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE5318h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 7C809FF5h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "LoadResource" (+00000040h)
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FBFE15h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB5D71h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB8189h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18BCh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 77EF9752h, location: "GDI32", loaded at 77EF0000h - 77F38000h
Symbol: "GetTextFaceW" (+000001BDh)
Address: 00A430A6h, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00FBFAE8h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 77D1FA4Dh, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "CallNextHookEx" (+000001F2h)
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 00A42197h, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00FBFAE8h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FBFE67h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB81C3h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB81DAh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FB82D8h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18E0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 77D21386h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "GetMenuItemCount" (+00000000h)
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 010F0000h, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00420026h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77D9F000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 00FD3BA6h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB2EDBh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 010F129Fh, location: "foo_input_std", loaded at 01080000h - 011C0000h
Address: 77D4F852h, location: "USER32", loaded at 77D10000h - 77D9F000h
Symbol: "SetMenuItemBitmaps" (+00000000h)
Address: 00FB0000h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18E0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB3301h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD48D0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB140Fh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FC3690h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FBF801h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FBF815h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD48D0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB146Fh, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD40F0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FB48D1h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE18E0h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FE0248h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 00FD3920h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 0043A2CDh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9D8Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00FE0248h, location: "foo_AdvancedControls", loaded at 00FB0000h - 00FF8000h
Address: 0043A293h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C29B2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B0FAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "strchr" (+00000117h)
Address: 7C9306F0h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00A421ADh, location: "guard32", loaded at 00A40000h - 00A67000h
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B4000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B5408h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB0C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B426h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D1BC0h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9CFh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB24Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B151Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530022h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00530057h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 0053B000h

Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1


Additional info:
Standard DSP Array 1.0  (foo_dsp_std)
foobar2000 core 0.9.6.3  (Core)
CD Audio Decoder 2.1.4  (foo_cdda)
File Operations 2.1.1  (foo_fileops)
RAR reader 1.2  (foo_unpack)
ABX Comparator 1.3.3  (foo_abx)
Converter 1.2  (foo_converter)
Standard Input Array 1.0  (foo_input_std)
Album List 4.3  (foo_albumlist)
Default User Interface 0.9.5  (foo_ui_std)
freedb Tagger 0.6.1  (foo_freedb2)
ReplayGain Scanner 2.0.8  (foo_rgscan)
ZIP/GZIP reader 1.0  (foo_unpack)
FooBar2000 Advanced Controls 0.5.11.5  (foo_AdvancedControls)


 
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-03-17 15:26:29
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3?it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?


Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.



hi, I follow you suggestion, create a new installation of foobar2000 v0.9.6.3, and copy the file foo_AdvancedControls.dll and folder AdvancedControls into the components folder of the new installation... and when foobar2000 starts, it crash again.

Here is the error result:

[snip]





Unfortunately I'm unable to reproduce the problem here. It's likely caused by something else on your system, but it's hard to know what. The stack trace and other debug info is not really useful as the dll does not contain debug symbols.

Contact me offlist and I will send you a debug version, but I can't promise you anything. My email address is in the readme file of the component.

Regards
Title: Advanced Controls (foo_advancedcontrols)
Post by: Kresnik on 2009-05-05 09:34:32
Advanced Control v0.5.11.5 crashed my foobar when used together with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. I need to delete foo_AdvancedControls.dll in order to avoid the crash. I'm using foobar v0.9.6.5.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-05 14:52:00
It doesn't crash on my system with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.98.

Can you give me more information about the crash? When does it happen? As soon as you start Foobar2000, or when a certain command is issued? On which version of Windows are you running Foobar2000? Are you able to get the same problem on another machine?

Anybody else able to reproduce this?

Advanced Control v0.5.11.5 crashed my foobar when used together with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. I need to delete foo_AdvancedControls.dll in order to avoid the crash. I'm using foobar v0.9.6.5.

Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-05 18:09:02
I download the Advanced Controls from page http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
And copy file foo_AdvancedControls.dll and folder AdvancedControls into my foobar2000's components folder.
When I restart my foobar2000 v0.9.6.3?it crashes and give me the following result:

[snip]

So, I renames foo_AdvancedControls.dll into foo_AdvancedControls.dll.disable, then restarts foobar2000, it's ok now.

Can anyone give some advise on how to properly use Advanced Controls?


Hello.

First, make sure your download is not corrupted. This is unlikely, but it may happen.

Then, could you please try to disable all third-party components except Advanced Controls and check if you can crash foobar2000 again. If it works, try to enable your other extensions one by one until you find the one causing the player to crash.

Post the result of your tests here. If I'm able to reproduce the problem, I will probably be able to fix it.

Regards.



hi, I follow you suggestion, create a new installation of foobar2000 v0.9.6.3, and copy the file foo_AdvancedControls.dll and folder AdvancedControls into the components folder of the new installation... and when foobar2000 starts, it crash again.

Here is the error result:

[snip]





Unfortunately I'm unable to reproduce the problem here. It's likely caused by something else on your system, but it's hard to know what. The stack trace and other debug info is not really useful as the dll does not contain debug symbols.

Contact me offlist and I will send you a debug version, but I can't promise you anything. My email address is in the readme file of the component.

Regards


I need help to fix that problem since I'm unable to reproduce it here. But I see this crash occurred for other people too.

If anybody is able to reproduce the problem on his system and willing to help, please contact me (PM or email), this shouldn't take too long of your time.

Thanks!

Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-12 05:34:32
It doesn't crash on my system with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.98.

Can you give me more information about the crash? When does it happen? As soon as you start Foobar2000, or when a certain command is issued? On which version of Windows are you running Foobar2000? Are you able to get the same problem on another machine?

Anybody else able to reproduce this?

Advanced Control v0.5.11.5 crashed my foobar when used together with either foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. I need to delete foo_AdvancedControls.dll in order to avoid the crash. I'm using foobar v0.9.6.5.



Could you please download the component again ( http://www.niversoft.com/downloads/AdvancedControls-foo.zip (http://www.niversoft.com/downloads/AdvancedControls-foo.zip) ), I made sure the debug symbols are included in it. When it crashes, please post or send me directly the full foobar report. With the debug symbols, it should be possible for me to pinpoint the exact cause and location of the crash and fix it once and for all...

Regards
Title: Advanced Controls (foo_advancedcontrols)
Post by: Kresnik on 2009-05-14 02:20:43
Here you go. After several tries, I found out that the crash might not caused by the coexistence of both Advanced Control and foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. So it must be between Advanced Control with the foobar itself. It would be nice if you can fix it. Thanks in advance.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C936A12h
Access violation, operation: read, address: 00000000h

Call path:
entry=>initquit::on_init

Code bytes (7C936A12h):
7C9369D2h:  94 FE FF FF 00 0F 85 05 8F FE FF 8B 8D 74 FE FF
7C9369E2h:  FF 49 E9 FF 8E FE FF 83 BD C4 FE FF FF 10 0F 82
7C9369F2h:  D3 8D FE FF E9 D6 8D FE FF 88 4F 05 8D 48 08 8B
7C936A02h:  11 89 95 64 FF FF FF 8B 40 0C 89 85 5C FF FF FF
7C936A12h:  8B 00 3B 42 04 0F 85 12 01 00 00 3B C1 0F 85 0A
7C936A22h:  01 00 00 FF 75 B0 8B 75 E4 56 E8 53 9C FD FF 8B
7C936A32h:  85 64 FF FF FF 8B 8D 5C FF FF FF 89 01 89 48 04
7C936A42h:  3B C1 0F 84 D1 66 00 00 8B 45 B0 0F B7 08 29 4E

Stack (0012F6ACh):
0012F68Ch:  0007DCCC 7C9C93D0 77F643DD 7C9C93D0
0012F69Ch:  00000004 00000000 0007D1D8 00000000
0012F6ACh:  7C9100C4 00000020 00000000 00000000
0012F6BCh:  0012F714 0012F6C8 77F170F2 77F170F2
0012F6CCh:  77F1709D 180112D6 0000000D 0000000D
0012F6DCh:  00000000 00000020 00000000 00D10718
0012F6ECh:  00D10000 03B30710 0012F6E4 00000000
0012F6FCh:  0012F928 00000008 0000000F FFFFFFFF
0012F70Ch:  0012F740 00D10000 7C910222 00000003
0012F71Ch:  00D10718 00D10000 03B30710 0012F718
0012F72Ch:  006C0064 00000000 001B20E0 00000000
0012F73Ch:  FFFFFFFF 00000040 00000078 00150000
0012F74Ch:  0012F544 0012F548 0012FBC0 7C90E920
0012F75Ch:  7C9101E0 FFFFFFFF 7C9101DB 7E421BAA
0012F76Ch:  00150000 00000000 7E421BCF 00000000
0012F77Ch:  00000000 00000000 00000000 035C0200
0012F78Ch:  0012F7D0 0012F7B0 7C916296 0012F808
0012F79Ch:  00000000 00180016 0012F920 00000008
0012F7ACh:  00000000 0012F7E0 00020000 0012F7D4
0012F7BCh:  0012F7D4 0012F7D4 00000002 00000002

Registers:
EAX: 00000000, EBX: 000001D3, ECX: 035C10A0, EDX: 00000000
ESI: 035C01D8, EDI: 035C0200, EBP: 0012F8CC, ESP: 0012F6AC

Crash location:
Module: ntdll
Offset: 36A12h
Symbol: "wtol" (+160h)

Loaded modules:
foobar2000                      loaded at 00400000h - 00596000h
ntdll                            loaded at 7C900000h - 7C9B2000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F58000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
ole32                            loaded at 774E0000h - 7761D000h
WINMM                            loaded at 76B40000h - 76B6D000h
VERSION                          loaded at 77C00000h - 77C08000h
SHELL32                          loaded at 7C9C0000h - 7D1D6000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76C90000h - 76CB8000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
dbghelp                          loaded at 59A60000h - 59B01000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
MSCTF                            loaded at 74720000h - 7476B000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_input_std                    loaded at 00EF0000h - 01030000h
foo_unpack_7z                    loaded at 01050000h - 01072000h
foo_prettypop                    loaded at 010A0000h - 010EF000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_converter                    loaded at 03670000h - 036DD000h
foo_AdvancedControls            loaded at 036E0000h - 03767000h
foo_rgscan                      loaded at 03770000h - 037BE000h
foo_cdda                        loaded at 037C0000h - 03800000h
foo_ui_std                      loaded at 03820000h - 03929000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_unpack                      loaded at 03960000h - 0398E000h
foo_albumlist                    loaded at 039B0000h - 03A0A000h
foo_dsp_std                      loaded at 03A30000h - 03A78000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
dciman32                        loaded at 73BC0000h - 73BC6000h

Stack dump analysis:
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 77F170F2h (GDI32+70F2h), symbol: "CreateCompatibleBitmap" (+E8h)
Address: 77F170F2h (GDI32+70F2h), symbol: "CreateCompatibleBitmap" (+E8h)
Address: 77F1709Dh (GDI32+709Dh), symbol: "CreateCompatibleBitmap" (+93h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7E421BAAh (USER32+11BAAh), symbol: "EnumDisplayDevicesA" (+483h)
Address: 7E421BCFh (USER32+11BCFh), symbol: "EnumDisplayDevicesA" (+4A8h)
Address: 7C916296h (ntdll+16296h), symbol: "RtlMultiAppendUnicodeStringBuffer" (+89h)
Address: 0373D2FCh (foo_AdvancedControls+5D2FCh)
Address: 7C9154F0h (ntdll+154F0h), symbol: "RtlDosApplyFileIsolationRedirection_Ustr" (+25Dh)
Address: 7C910323h (ntdll+10323h), symbol: "RtlAllocateHeap" (+25Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 036E00F8h (foo_AdvancedControls+F8h)
Address: 7C910385h (ntdll+10385h), symbol: "RtlImageDirectoryEntryToData" (+3Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 7C912244h (ntdll+12244h), symbol: "RtlTimeToTimeFields" (+347h)
Address: 03752000h (foo_AdvancedControls+72000h)
Address: 7C912427h (ntdll+12427h), symbol: "RtlTimeToTimeFields" (+52Ah)
Address: 7C910323h (ntdll+10323h), symbol: "RtlAllocateHeap" (+25Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 036E00F8h (foo_AdvancedControls+F8h)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 7C9124A9h (ntdll+124A9h), symbol: "RtlTimeToTimeFields" (+5ACh)
Address: 01010000h (foo_input_std+120000h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 03709F80h (foo_AdvancedControls+29F80h)
Address: 03709B80h (foo_AdvancedControls+29B80h)
Address: 037534C8h (foo_AdvancedControls+734C8h)
Address: 036E7A85h (foo_AdvancedControls+7A85h)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 036E72F2h (foo_AdvancedControls+72F2h)
Address: 036E6483h (foo_AdvancedControls+6483h)
Address: 7C80A005h (kernel32+A005h), symbol: "LoadResource" (+40h)
Address: 03739160h (foo_AdvancedControls+59160h)
Address: 036E5D59h (foo_AdvancedControls+5D59h)
Address: 036E593Ah (foo_AdvancedControls+593Ah)
Address: 036E4BE0h (foo_AdvancedControls+4BE0h)
Address: 036E4291h (foo_AdvancedControls+4291h)
Address: 036ECB43h (foo_AdvancedControls+CB43h)
Address: 00500026h (foobar2000+100026h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 03709F80h (foo_AdvancedControls+29F80h)
Address: 03709B80h (foo_AdvancedControls+29B80h)
Address: 036F0006h (foo_AdvancedControls+10006h)
Address: 036EE904h (foo_AdvancedControls+E904h)
Address: 036EEBFFh (foo_AdvancedControls+EBFFh)
Address: 036EEA33h (foo_AdvancedControls+EA33h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036EDE17h (foo_AdvancedControls+DE17h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036EDC55h (foo_AdvancedControls+DC55h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036E9BB8h (foo_AdvancedControls+9BB8h)
Address: 036EEBFFh (foo_AdvancedControls+EBFFh)
Address: 037397E8h (foo_AdvancedControls+597E8h)
Address: 036ED344h (foo_AdvancedControls+D344h)
Address: 036ED34Dh (foo_AdvancedControls+D34Dh)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 0374E070h (foo_AdvancedControls+6E070h)
Address: 036E50C0h (foo_AdvancedControls+50C0h)
Address: 036E61FBh (foo_AdvancedControls+61FBh)
Address: 0374FBE8h (foo_AdvancedControls+6FBE8h)
Address: 036EEA87h (foo_AdvancedControls+EA87h)
Address: 036EDE2Fh (foo_AdvancedControls+DE2Fh)
Address: 036ECD3Fh (foo_AdvancedControls+CD3Fh)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 00420000h (foobar2000+20000h)
Address: 03739771h (foo_AdvancedControls+59771h)
Address: 036E27F4h (foo_AdvancedControls+27F4h)
Address: 036E0000h (foo_AdvancedControls+0h)
Address: 0374F2E0h (foo_AdvancedControls+6F2E0h)
Address: 036E2CBFh (foo_AdvancedControls+2CBFh)
Address: 0374F2E0h (foo_AdvancedControls+6F2E0h)
Address: 0370DA00h (foo_AdvancedControls+2DA00h)
Address: 0370615Fh (foo_AdvancedControls+2615Fh)
Address: 03706173h (foo_AdvancedControls+26173h)
Address: 0373B920h (foo_AdvancedControls+5B920h)
Address: 036E14FCh (foo_AdvancedControls+14FCh)
Address: 0373B920h (foo_AdvancedControls+5B920h)
Address: 03739060h (foo_AdvancedControls+59060h)
Address: 036EADBAh (foo_AdvancedControls+ADBAh)
Address: 0374F2A8h (foo_AdvancedControls+6F2A8h)
Address: 03739528h (foo_AdvancedControls+59528h)
Address: 0045CB0Bh (foobar2000+5CB0Bh)
Address: 0374F2A8h (foo_AdvancedControls+6F2A8h)
Address: 00514371h (foobar2000+114371h)
Address: 0045DDF0h (foobar2000+5DDF0h)
Address: 0053262Ch (foobar2000+13262Ch)
Address: 0053F2BCh (foobar2000+13F2BCh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 0053F2BCh (foobar2000+13F2BCh)
Address: 00400000h (foobar2000+0h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 00507BD5h (foobar2000+107BD5h)
Address: 00503B70h (foobar2000+103B70h)
Address: 00507BD5h (foobar2000+107BD5h)
Address: 005060CCh (foobar2000+1060CCh)
Address: 00501009h (foobar2000+101009h)
Address: 0051EEF2h (foobar2000+11EEF2h)
Address: 1000269Ah (shared+269Ah), symbol: "uCallStackTracker::uCallStackTracker" (+2Fh)
Address: 005355E4h (foobar2000+1355E4h)
Address: 0045E12Eh (foobar2000+5E12Eh)
Address: 00400000h (foobar2000+0h)
Address: 0055FB00h (foobar2000+15FB00h)
Address: 00526710h (foobar2000+126710h)
Address: 0040FFE6h (foobar2000+FFE6h)
Address: 00503B70h (foobar2000+103B70h)
Address: 00500E67h (foobar2000+100E67h)
Address: 00500E7Bh (foobar2000+100E7Bh)
Address: 00526710h (foobar2000+126710h)
Address: 0051F195h (foobar2000+11F195h)
Address: 005019CCh (foobar2000+1019CCh)
Address: 00400000h (foobar2000+0h)
Address: 00503B70h (foobar2000+103B70h)
Address: 7C816FE7h (kernel32+16FE7h), symbol: "RegisterWaitForInputIdle" (+49h)
Address: 7C839AF0h (kernel32+39AF0h), symbol: "ValidateLocale" (+2B0h)
Address: 7C816FF0h (kernel32+16FF0h), symbol: "RegisterWaitForInputIdle" (+52h)
Address: 00501A37h (foobar2000+101A37h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004B0063h (foobar2000+B0063h)
Address: 00530022h (foobar2000+130022h)
Address: 00500069h (foobar2000+100069h)
Address: 00500069h (foobar2000+100069h)
Address: 00410072h (foobar2000+10072h)
Address: 00540079h (foobar2000+140079h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 00500069h (foobar2000+100069h)
Address: 004D002Eh (foobar2000+D002Eh)
Address: 00500069h (foobar2000+100069h)

Environment:
App: foobar2000 v0.9.6.5
OS: Windows 5.1.2600 Service Pack 2 x86
CPU: Intel® Core™2 Duo CPU    T5800  @ 2.00GHz, features: MMX SSE SSE2 SSE3
Audio: IDT Audio
UI: Default User Interface 0.9.5

Components:
Core (2009-04-25 21:47:24)
    foobar2000 core 0.9.6.5
foo_AdvancedControls.dll (2009-05-05 13:30:52)
    FooBar2000 Advanced Controls 0.5.11.5
foo_albumlist.dll (2009-04-25 21:45:44)
    Album List 4.3.1
foo_cdda.dll (2009-04-25 21:45:30)
    CD Audio Decoder 2.1.4
foo_converter.dll (2009-04-25 21:45:38)
    Converter 1.2.1
foo_dsp_std.dll (2009-04-25 21:45:44)
    Standard DSP Array 1.0
foo_input_std.dll (2009-04-25 21:45:20)
    Standard Input Array 1.0
foo_prettypop.dll (2008-12-01 19:48:22)
    Pretty Popup 1.2.4
foo_rgscan.dll (2009-04-25 21:45:16)
    ReplayGain Scanner 2.0.8
foo_ui_std.dll (2009-04-25 21:45:54)
    Default User Interface 0.9.5
foo_unpack.dll (2009-04-25 21:44:24)
    RAR reader 1.2
    ZIP/GZIP reader 1.0
foo_unpack_7z.dll (2009-04-21 13:40:32)
    7-Zip unpacker 1.1

Recent events:
Watching: D:\Music
Album List refreshed in: 0:00.474607
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-14 04:41:18
Here you go. After several tries, I found out that the crash might not caused by the coexistence of both Advanced Control and foo_winamp_ipc-0.1.3 or foo_winamp_spam_v0.96. So it must be between Advanced Control with the foobar itself. It would be nice if you can fix it. Thanks in advance.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C936A12h
Access violation, operation: read, address: 00000000h


The crash report seems to point to the code which detects the current version of Windows. This code was needed to change a bit the display of trays icons depending on the windows version, to match exactly the shell appearance. However, since Foobar2000 now supports only Windows XP and up, I have been able to completely replace that code by a much simpler Windows API call.

Please download v0.5.12 from http://www.niversoft.com/downloads/AdvancedControls-foo.zip (http://www.niversoft.com/downloads/AdvancedControls-foo.zip) and let me know if this fixes the problem.

If it still crashes, could you please disable all the components that does not come with foobar2000 by default (especially foo_unpack_7z and foo_prettypop) before creating the crash report, they don't help me at all in my debugging.

If it work, I will then release 0.5.12 more officially, and hopefully ask the moderators to change this thread's title to something more appealing.

Thanks for your help!
Title: Advanced Controls (foo_advancedcontrols)
Post by: Kresnik on 2009-05-15 04:28:16
I tried the new version and I think it works. There's no more crash even with the prettypop and unpack7z enabled together.

The word 'Crashware' sure does not feel good to read.

EDIT:
Ugh, I got a little difficulty to click the little icons in the notification area. It seems the only clickable button is the previous button and the seek slider. And both of it only works on the very left side of the tray icons.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-15 04:53:03
I tried the new version and I think it works. There's no more crash even with the prettypop and unpack7z enabled together.

The word 'Crashware' sure does not feel good to read.


Thanks for the report.
I think the moderators are reading the thread as crashware is gone! (yay)
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-15 04:59:54
v0.5.12.1 is now available.

People following the thread probably saw what was going on with that hard-to-figure bug affecting some people. After a lot of debugging and the input from several users and two fb developpers, we finally found two locations that could have caused it, and fixed or removed the affecting code.

There is no change in the features of the component. However, some parts have been rewritten for efficiency and with more validation to make sure the called Windows API behaves as documented (it appears it's not always the case...).

The new component is not compatible anymore with Windows versions prior to Windows XP, but that shouldn't be a problem since Foobar 2000 isn't either.

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac) (official page)
or
http://fb2k.org/show.php?id=138 (http://fb2k.org/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: Kresnik on 2009-05-15 05:17:22
I edited my prior post, but maybe it would be more noticeable with new post. I think you misplaced the clickable coordinates, so only the seek bar and the previous button are clickable. But even that has their own problems. Maybe the compatibility changes also changed the coordinates.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-15 05:27:08
I edited my prior post, but maybe it would be more noticeable with new post. I think you misplaced the clickable coordinates, so only the seek bar and the previous button are clickable. But even that has their own problems. Maybe the compatibility changes also changed the coordinates.


Thanks. The bug was fixed here, but I forgot to rebuild the package after fixing it.

The new fixed package is up (v0.5.12.2)

Regards.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Kresnik on 2009-05-15 07:49:45
Thanks, it works fine now.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2009-05-17 06:17:03
Why the size is duplicate from 256kb to 528kb whit only fix?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-17 06:19:57
Why the size is duplicate from 256kb to 528kb whit only fix?


Because the new binary includes debug symbols which will allow me to fix problems much more quickly if other bugs are reported.

This increase of size does not change the efficiency of the component.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2009-05-17 07:08:29
The volume bar has become less precise and more difficult to manage now for me.
Win Xp Pro sp3 italian.
When you finish the fix you can remove the debug symbols?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-17 07:18:40
The volume bar has become less precise and more difficult to manage now for me.


Please explain what you mean - there shouldn't be a difference with previous versions.
The volume/time bar has only 32 pixels wide anyway, it's a bit hard to be precise, isn't it?

Win Xp Pro sp3 italian.
When you finish the fix you can remove the debug symbols?


Are the 256 extra bytes really that annoying? Debug symbols are just extra informations in the binary to link a section of compiled code with the human-readable code it comes from. When these symbols are combined with the program database created by the compiler (a file I have here), it's possible for me to pinpoint exactly where a crash happens when a proper report is sent to me. I would prefer keeping these debug symbols on.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Yirkha on 2009-05-17 11:31:41
/DEBUG enables PDB generation but also disables some linker optimizations by default, try forcing unreferenced code elimination (/OPT:REF) in linker settings.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-17 15:29:20
/DEBUG enables PDB generation but also disables some linker optimizations by default, try forcing unreferenced code elimination (/OPT:REF) in linker settings.


Right, thanks. The /OPT:REF setting is usually forced on in my projects but I forgot it in this one.

The new dll is (almost) back to its original size.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2009-05-17 17:41:50
i view double:
(http://img43.imageshack.us/img43/3654/imgz.jpg)
excuse me i have renamed the old component.
In this mode first bar control song progress and second volume.
Now i not have the previous problem.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Yirkha on 2009-05-21 15:34:08
niver,
your component blocks going to sleep mode when foobar2000 is playing or when it's paused. Please stop doing that, people are complaining and making false accusations about the core. Or at least confess why and write a disclaimer about it.
Thanks.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-21 15:37:25
niver,
your component blocks going to sleep mode when foobar2000 is playing or when it's paused. Please stop doing that, people are complaining and making false accusations about the core.
Thanks.


Right... I implemented this feature for me but the code got mistakenly copied in the public component. Sorry, I'll fix this immediately.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Peter on 2009-05-21 15:50:44
How about spelling "foobar2000" correctly in your component's version string?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-21 15:55:26
niver,
your component blocks going to sleep mode when foobar2000 is playing or when it's paused. Please stop doing that, people are complaining and making false accusations about the core.
Thanks.


Right... I implemented this feature for me but the code got mistakenly copied in the public component. Sorry, I'll fix this immediately.


Done. v0.5.12.3 is available and will not block the sleep mode anymore

However, if someone liked this feature, I could make it an option.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-21 15:56:50
How about spelling "foobar2000" correctly in your component's version string?


That has been fixed too in the latest version, thanks.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2009-05-22 13:55:39
The volume bar has become less precise and more difficult to manage now for me.

Please explain what you mean - there shouldn't be a difference with previous versions.
The volume/time bar has only 32 pixels wide anyway, it's a bit hard to be precise, isn't it?

Here (http://www.youtube.com/watch?v=FNgk3Q0O14s) the video to explain, my english is poor. The cursor not follow the mouse.
Win Xp Pro Sp3.
Title: Advanced Controls (foo_advancedcontrols)
Post by: goldenfingaz on 2009-05-23 12:54:45
Same Problem here on Xp SP3 but with the pause/stop/forward/backward buttons.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-23 15:32:22
The volume bar has become less precise and more difficult to manage now for me.

Please explain what you mean - there shouldn't be a difference with previous versions.
The volume/time bar has only 32 pixels wide anyway, it's a bit hard to be precise, isn't it?

Here (http://www.youtube.com/watch?v=FNgk3Q0O14s) the video to explain, my english is poor. The cursor not follow the mouse.
Win Xp Pro Sp3.


Can you confirm you have the latest version (0.5.12.3)?
0.5.12.0 had such a problem, but it's supposed to be fixed now - I can't reproduce it here.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2009-05-23 18:29:43
Can you confirm you have the latest version (0.5.12.3)?

Yes, confirmed the last versione: 0, 5, 12, 3
No problem with 0, 5, 11, 5
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-05-23 19:37:45
Can you confirm you have the latest version (0.5.12.3)?

Yes, confirmed the last versione: 0, 5, 12, 3
No problem with 0, 5, 11, 5


Ok. I compared the code of 0.5.11.5 and 0.5.12.3 and found what could cause you this problem.

v0.5.12.4 is now available, could you please try it and confirm whether or not the problem is fixed?

Thank you.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2009-05-23 19:41:45
Ok. I compared the code of 0.5.11.5 and 0.5.12.3 and found what could cause you this problem.
v0.5.12.4 is now available, could you please try it and confirm whether or not the problem is fixed?
Thank you.

Now it is Ok for me. Ty.
Title: Advanced Controls (foo_advancedcontrols)
Post by: goldenfingaz on 2009-05-23 23:24:21
For me too. Thank you buddy.
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeSomeone on 2009-05-25 17:07:39
your component blocks going to sleep mode when foobar2000 is playing or when it's paused.
Done. v0.5.12.3 is available and will not block the sleep mode anymore

So that was it (I was wondering too) ... thank for fixing and Yirkha for pointing in the right direction.
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeoffX on 2009-06-08 16:29:51
Thanks for the v0.5.12.4 fix, I'm not sure how I'd cope without Foobar2000 and Advanced controls...

The page http://fb2k.org/section.php?section=8 (http://fb2k.org/section.php?section=8) is out of date, it lists the previous version of Advanced Controls. It's only through reading this thread that I discovered the update.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-06-08 16:31:27
Thanks for the v0.5.12.4 fix, I'm not sure how I'd cope without Foobar2000 and Advanced controls...

The page http://fb2k.org/section.php?section=8 (http://fb2k.org/section.php?section=8) is out of date, it lists the previous version of Advanced Controls. It's only through reading this thread that I discovered the update.


Fixed, thanks.
Title: Advanced Controls (foo_advancedcontrols)
Post by: tenzip on 2009-08-16 21:32:16
Thank you very much for this component, particularly the pause on screensaver functionality.

You can see a thread I started looking for this functionality here:  http://www.hydrogenaudio.org/forums/index....showtopic=74079 (http://www.hydrogenaudio.org/forums/index.php?showtopic=74079)  Your foo_advancedcontrols seems to fit my needs quite well.

Again, thank you for your time and effort. 
Title: Advanced Controls (foo_advancedcontrols)
Post by: (O)fer_cz on 2009-08-31 11:09:07
plz update for win 7 !!! this component is for me must have
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-09-01 03:39:50
plz update for win 7 !!! this component is for me must have


Sorry, unfortunately the major changes to the taskbar behavior in Windows 7 will make it impossible to update the component for it to work correctly. I'm investigating the possibilities, and the most probable solution is a simple component with several tray icons, which will each do one action (play, stop, next, prev). No trackbar, nothing fancy, something like the basic "Nullsoft Tray Icon" plugin in Winamp, for those who tried it.

N.
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeSomeone on 2009-09-02 15:48:26
.... each do one action (play, stop, next, prev).

If that's how it's gonna be, I hope that play/pause still can be the same button.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-09-02 15:55:11
.... each do one action (play, stop, next, prev).

If that's how it's gonna be, I hope that play/pause still can be the same button.


Yes, of course.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Nikhoss on 2009-11-06 12:48:43
Hello!

I've just installed Advanced Controls and I like very much this plugin!!
However, the buttons are too small... Is it possible to have only 2 buttons: play/pause & previous & next ? and remove the seek bar...

I'd to have something like:
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-11-06 16:53:45
Such a plugin will probably be built for Windows 7 as we didn't find a way to make the current version usable on it.

Stay tuned.

NH

Hello!

I've just installed Advanced Controls and I like very much this plugin!!
However, the buttons are too small... Is it possible to have only 2 buttons: play/pause & previous & next ? and remove the seek bar...

I'd to have something like:
Title: Advanced Controls (foo_advancedcontrols)
Post by: Nikhoss on 2009-11-06 21:25:57
Such a plugin will probably be built for Windows 7 as we didn't find a way to make the current version usable on it.

Stay tuned.

NH


Okay! I'm waitin for it !

Bye.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Bassquake on 2009-11-17 00:07:09
I think it was mentioned earlier in the thread, but Im wondering if its possible for the Advanced Controls could take over the foobar's system tray icon. It seems a bit wasteful having 3 icons there!

I looked at the DefaultUI, but theres no option to completely hide the icon.

Thanks.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-11-17 00:10:27
Yes, it could. It even did at some point. But FB devs don't want me to mess with their icon, so if I do, even by just offering an option to hide the Foobar2000 icon, thay may ban my component.

You need to talk to them so they modify FB and add an option to completely hide the FB icon. Unfortunately, I'm not free to do what I want with FB.

From the Foobar2000 SDK license:
Quote
Usage restrictions:
It is illegal to use this SDK as a part of foobar2000 components that operate outside of legally documented programming interfaces (APIs),


Regards.
NH



I think it was mentioned earlier in the thread, but Im wondering if its possible for the Advanced Controls could take over the foobar's system tray icon. It seems a bit wasteful having 3 icons there!

I looked at the DefaultUI, but theres no option to completely hide the icon.

Thanks.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Bassquake on 2009-11-17 00:23:14
Quote
Yes, it could. It even did at some point. But FB devs don't want me to mess with their icon, so if I do, even by just offering an option to hide the Foobar2000 icon, thay may ban my component.

You need to talk to them so they modify FB and add an option to completely hide the FB icon. Unfortunately, I'm not free to do what I want with FB.


Ah ok. Ill have a few words to them! They'll probably say something about keeping a visible icon for branding purposes. I say "the customer is always right so put an option to lose it!". 

Cheers
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-11-20 03:36:40
Let us know how it goes :-)

Now... what about that crashware tag against this thread again? There's no crash report here for months, nobody sent me crash reports, and I've certainly not been noticed of anything going wrong with my plugin. Someone likes to be rude with component developers, makes me want to get out of here and pull the plug on my component.

Quote
Yes, it could. It even did at some point. But FB devs don't want me to mess with their icon, so if I do, even by just offering an option to hide the Foobar2000 icon, thay may ban my component.

You need to talk to them so they modify FB and add an option to completely hide the FB icon. Unfortunately, I'm not free to do what I want with FB.


Ah ok. Ill have a few words to them! They'll probably say something about keeping a visible icon for branding purposes. I say "the customer is always right so put an option to lose it!". 

Cheers
Title: Advanced Controls (foo_advancedcontrols)
Post by: Robertina on 2009-11-20 05:58:13
Now... what about that crashware tag against this thread again? There's no crash report here for months, nobody sent me crash reports, and I've certainly not been noticed of anything going wrong with my plugin.

The website with the known problematic components (http://www.hydrogenaudio.org/forums/index.php?showtopic=44213&view=findpost&p=388463) has been updated recently:

Quote
If you are a developer and one of your components is listed on the troubleshooter, you should contact forum staff to obtain detailed crash report data.

Robertina.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-11-20 06:18:58
Ok, I'll do this.

But I still don't get this way of treating people who develop components to enhance their app, maybe that's just me. It's not as if I was making money on they back, or anything. I do that for free, I enjoy doing that, foobar2000 is great, and free. How am I supposed to react quickly to reported crashes if I'm not aware of them? Am I supposed to check the online troubleshooter each day, just in case? And when I don't react quickly enough because no one noticed me, they put [crashware] on my component's thread, making me look like a bad dev to everyone who happens to visit the forums. How hard is it to just drop an email to the dev telling "we received several bug reports about X, you can get the crash reports here" - even a single post in the component thread would be better...

Anyway, sorry for the rant, I'll try to figure out what's going on again and update the component if possible.

NH

Now... what about that crashware tag against this thread again? There's no crash report here for months, nobody sent me crash reports, and I've certainly not been noticed of anything going wrong with my plugin.

The list's content of the known problematic components (http://www.hydrogenaudio.org/forums/index.php?showtopic=44213&view=findpost&p=388463) has been updated recently:

Quote
If you are a developer and one of your components is listed on the troubleshooter, you should contact forum staff to obtain detailed crash report data.

Robertina.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Robertina on 2009-11-20 06:58:21
Ok, I'll do this.

But I still don't get this way of treating people who develop components to enhance their app, maybe that's just me.

Maybe my warn level will be raised for that statement but now and again the staff's conduct can hurt in my eyes, I agree with you although I do not use your component.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-11-20 17:48:07
v0.5.12.5 is now available, fixing a crash when a 0-second mp3 is being played.

http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2009-11-20 18:32:41
v0.5.12.5 is now available, fixing a crash when a 0-second mp3 is being played.

http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)


Version updated to 0.5.12.6 - no relevant changes from .5 for users, but this version follows more closely the recommendations from http://www.hydrogenaudio.org/forums/index....showtopic=76296 (http://www.hydrogenaudio.org/forums/index.php?showtopic=76296)
Title: Advanced Controls (foo_advancedcontrols)
Post by: bubi jackson on 2009-11-20 18:41:23
Hi niver,

I'm using your plug for a long time without problems and I think it's time to say thank you . 

Edit: typo
Title: Advanced Controls (foo_advancedcontrols)
Post by: -sanb- on 2010-01-08 10:44:13
thanks for update niver
Title: Advanced Controls (foo_advancedcontrols)
Post by: gleefeld on 2010-03-15 21:07:19
v0.5.12.5 is now available, fixing a crash when a 0-second mp3 is being played.

http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)

  I suppose you know that Foobar is now 1.0.  Advansed Kontrols does not work on 1.0. The .5 series of Advansed kontrols was appriesiated by myself though. Thank you. Should you develop a new version to work with the new Foobar, my suggestion would be to enlarge it by one ikon. Two ikons size was just too krowded.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-03-15 21:28:25
The current version does work with Foobar 1.0, but is not optimized for it. I actually have a version here using the new SDK, almost ready for release, but just didn't have time yet to complete the testing. I will try to make it happen soon.
     
   
      That new version will unfortunately still be incompatible with Win7. 
   
      However, now that our dev machine has been upgraded to Windows 7, we will likely work on creating a version compatible with it. It will not be possible to include a slider at all, so either we remove the slider completely and merge the four tiny buttons on the same icon, or the slider is made inactive and becomes only a display of the current position. I would prefer the former solution, as using only one icon would definitively resolve the icon position problem that's bound to be more present in Win7. 
   
      Comments and ideas from everyone are welcome. 
   
      gleefeld, I don't see how a 3-icons solution would help or fix anything. The icons are not more or less crowded than before, they use the same layout since the beginning. I'm not sure how you want me to organize 4 controls and 1 slider (for the winxp/vista version) in 3 icons... 
 
     
v0.5.12.5 is now available, fixing a crash when a 0-second mp3 is being played.
       
        http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
        http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)

          I suppose you know that Foobar is now 1.0.  Advansed Kontrols does not work on 1.0. The .5 series of Advansed kontrols was appriesiated by myself though. Thank you. Should you develop a new version to work with the new Foobar, my suggestion would be to enlarge it by one ikon. Two ikons size was just too krowded.
       
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-03-16 05:58:23
v0.6.0.1 is now available, introducing compatibility with Foobar2000 v1.0.1 and its new preference page features (apply button), as well as beta Windows 7 compatibility.

The support for Windows 7 is incomplete. The volume/position slider has been disabled and the four remaining buttons has been merged in a single icon, and there is no visual feedback during the click of one of these buttons.

This is the best I can do in a short period of time. I will evaluate the possibility of enhancing the support, but the odds are against us, and the result would be a hack. Restoring the position slider would likely require either a global mouse hook to be created, or a DLL to be injected in Explorer, both things that can lead to system instability if not done very carefully. Unfortunately I don't have the resources to go that way for now.

I am open to all suggestions regarding Win7 compatibility, including insights from hardcore Win7 GUI/API programmers, if any...

The Advanced Controls icons has been designed when Windows 95 was still cutting edge, and that kind of icon control was, and is, still unique. Many people told me at that time that such control wasn't possible, and I have yet to see another program using the Notification Area the way I do. I managed to keep the icons working from Win95 to Windows Vista, seven different flavours of Windows with small differences in the shell forcing me to adapt the rendering each time. Windows 7 seems to push the challenge further, but, with the lack of mousemove and mousedown events, with the ability to move the icons manually from a spot to another and with the taskbar visual feedback in the way, it's likely the Notification area isn't anymore the best place to put those icons...

You can download the latest version at
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)
Title: Advanced Controls (foo_advancedcontrols)
Post by: PfPnl on 2010-05-05 23:07:32
I've been using Advanced Controls for quite some time now, and I just love it! Quite an achievement to get this plugin working from W95 all the way thru Vista! It's a pity it won't work the same way in W7, but you earned my respect for all the work done thus far. Thanks for this great plugin, Niver!
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-13 04:48:58
Great news everyone! A new release of Foobar2000 Advanced Controls, specifically targeting Windows 7 enhancements, is arriving!

I finally managed to get a few ideas to bring back the full features of the component when running Windows 7.

Please note there is still a few differences:

I am aiming to find the best possible behavior given the limits imposed by Windows 7, so I'm open to any suggestion or comment you may have on this change.

This is not yet an official release, the official download link hasn't been updated to point to that new version. If you want to try it, please use this direct, but temporary link (http://www.niversoft.com/downloads/AdvancedControls-foo6.5-beta.zip).

I need Windows 7 testers, but also WinXP and Vista testers, to confirm the Windows 7-related changes didn't break the component on other Windows versions. I will likely test it on WinXP later, but I don't have any Vista instance anymore here.

So if you can try it, please report either in this thread or to me directly whether or not it is working, and on which version of Windows.

Thanks for your help!

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-16 06:49:06

v0.6.5.1 is available, still at the beta temporary link (http://www.niversoft.com/downloads/AdvancedControls-foo6.5-beta.zip). A few minor cosmetic fixes as I tested the component on Windows XP and Vista.

I would really appreciate some feedback before I release it officially.

NH

This is not yet an official release, the official download link hasn't been updated to point to that new version. If you want to try it, please use this direct, but temporary link (http://www.niversoft.com/downloads/AdvancedControls-foo6.5-beta.zip).

Title: Advanced Controls (foo_advancedcontrols)
Post by: Parsi on 2010-09-18 18:59:44
I owe you my thanks, I finally decided to install your extension again, since I moved onto W7.
although beta, I am confident with your extension. Feels almost like the same as in XP days.
thanks!


EDIT:
I have to thank you again, please let me explain why.
I love your "side feature": "display song info balloon"

in Windows XP I used foo_prettypop for song title information on a global hotkey.
however prettypop has a very annoying bug since early versions where the micro-window would suddenly not show up anymore until you restart foobar. This happened even quicker in W7, afther few hours the plug in stops working. and it is not being currently developed anymore, so I deinstalled it.
Foo_osd sucked because it is not triggerable via hotkey.

I ended up not having song info in other applications.

I forgot that you had also this side feature...and now everything is fine with foobar again

thanks my friend
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-18 20:34:20
Thanks!

While your using it, if ever you find something that doesn't feel like the previous versions (well, except the bit awkward right-drag I've been forced to use), please let me know.

Regards.
NH

I owe you my thanks, I finally decided to install your extension again, since I moved onto W7.
although beta, I am confident with your extension. Feels almost like the same as in XP days.
thanks!

[...]

Title: Advanced Controls (foo_advancedcontrols)
Post by: Parsi on 2010-09-18 20:59:12
Ok, thats fine, I will have to spend more time with the computer the next days and foobar is always running.
I will let you know if there are any problems as soon as I encounter one.

I might have a tiny suggestion, only if you like:
the volume control is exponential (I know it was like this before) and thought maybe of another option in the menu (exponential/linear)? not a big deal though, I am fine with exponential.

greetings
Parsi
Title: Advanced Controls (foo_advancedcontrols)
Post by: Parsi on 2010-09-19 12:49:24
minor bug:
when you change the volume in foobar window, your volume bar in taskbar is not updated until you hover it with the mouse pointer.

But I fear if you fix this it will increase CPU usage.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-19 18:38:22
minor bug:
when you change the volume in foobar window, your volume bar in taskbar is not updated until you hover it with the mouse pointer.

But I fear if you fix this it will increase CPU usage.


Yes, it will increase CPU usage. Approximately by 0.001% :-)

The "slowest" part of AdvancedControls is to update the icons. That's why several, really quick internal tests are done to check if the update would change something or not. The check for volume position wasn't performed correctly.

Fixed, will be in next release.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-20 20:39:52
v0.6.5.2 is now available for full Windows 7 compatibility (with some minor behavior differences, see post #122 (http://www.hydrogenaudio.org/forums/index.php?showtopic=51089&view=findpost&p=722610))

You can download the latest version at
http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)

The documentation on the hydrogenaudio wiki has also been updated (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components/Advanced_Controls_%28foo_advancedcontrols%29).

Enjoy!
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-21 07:40:17
It seems to work fine in XP.
The stop does not work and others seem inaccurate.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-21 12:11:02
It seems to work fine in XP.
The stop does not work and others seem inaccurate.


Sorry, could you rephrase that? I'm not sure you're saying it works fine or it is inaccurate...
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-21 13:27:38
It seems to work fine in XP.
The stop does not work and others seem inaccurate.


Sorry, could you rephrase that? I'm not sure you're saying it works fine or it is inaccurate...

Excuse me.
New version NOT work fine in XP.
Stop not work. next play is inaccurate.
No problem with previous version.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-21 13:38:22
It seems to work fine in XP.
The stop does not work and others seem inaccurate.


Sorry, could you rephrase that? I'm not sure you're saying it works fine or it is inaccurate...

Excuse me.
New version NOT work fine in XP.
Stop not work. next play is inaccurate.
No problem with previous version.


Well, it works in the Windows XP I used for testing, so I will need more information to fix the issue.

- I suppose you tried the latest version?
- Do you use a special theme, some specific configuration that could change the appearance, size or behavior of the windows taskbar?
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-21 17:21:10
Quote
- I suppose you tried the latest version?

Yes: 0.6.5.2 with XP SP3 italian
Quote
- Do you use a special theme, some specific configuration that could change the appearance, size or behavior of the windows taskbar?

Not
If i click the stop, or previous or pause button it move the volume; often but not always.
I if i click "next" the the bar control go to top and return to normal; often but not always.
At first when I click on a song in the playlist then the addon works often.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-21 17:34:24
Quote
- I suppose you tried the latest version?

Yes: 0.6.5.2 with XP SP3 italian
Quote
- Do you use a special theme, some specific configuration that could change the appearance, size or behavior of the windows taskbar?

Not
If i click the stop, or previous or pause button it move the volume; often but not always.
I if i click "next" the the bar control go to top and return to normal; often but not always.
At first when I click on a song in the playlist then the addon works often.


Can you send a screenshot of your taskbar to info@niversoft.com please?

Click an empty spot of your taskbar, press ALT-PrintScreen on your keyboard, then paste into Paint (start menu, all programs, accessories, Paint). Save as jpeg and send by email.

I think I have an idea of what's going on, but I want to be sure.

Thanks.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-22 21:27:35
Hello.

Thanks for the screenshot.

I see the hitpoint is about 2 pixels off in the two dimensions, which may explain why you're hitting the volume bar or the Prev button when clicking Stop. I will try to fix this as soon as possible.

Meanwhile, try to click a bit more to the right and down of the buttons, you'll avoid missing the spot.

Regards.

Quote
- I suppose you tried the latest version?

Yes: 0.6.5.2 with XP SP3 italian
Quote
- Do you use a special theme, some specific configuration that could change the appearance, size or behavior of the windows taskbar?

Not
If i click the stop, or previous or pause button it move the volume; often but not always.
I if i click "next" the the bar control go to top and return to normal; often but not always.
At first when I click on a song in the playlist then the addon works often.

Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-23 06:29:38
Version 0.6.5.3 is now available, fixing this issue.

http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)

NH

Quote
- I suppose you tried the latest version?

Yes: 0.6.5.2 with XP SP3 italian
Quote
- Do you use a special theme, some specific configuration that could change the appearance, size or behavior of the windows taskbar?

Not
If i click the stop, or previous or pause button it move the volume; often but not always.
I if i click "next" the the bar control go to top and return to normal; often but not always.
At first when I click on a song in the playlist then the addon works often.


Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-23 07:12:48
it has improved, but version 0.6.5.3 it worked better in XP.
With this version I have to click several times until i find the exact spot that works. Especially the button "next"
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-23 08:43:01
it has improved, but version 0.6.5.3 it worked better in XP.
With this version I have to click several times until i find the exact spot that works. Especially the button "next"


Should be fixed now.

The maths to calculate the hot spots and the icons positions are simple arithmetic but use a truck load of different variables coming from the Windows settings, the current taskbar position, the mouse position, etc, most being relative to another, some absolute. The variable tray icon width of all Windows prior to Vista is not the easiest to integrate (the icon width / height is usually 16 pixels, but may vary with the windows title bars height, go figure)

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-23 09:15:36
Should be fixed now.

Now it is OK! ty
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-23 11:19:30
If you want to complete the italian translation:

Hide after
=
Nascondi dopo

Auto-pause when screensaver starts
=
Pausa automatica quando si avvia lo screensaver
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-24 20:07:25
With the old version would change the volume while moving the bar slide.
Now the volume will not change until you leave the mouse button.
Why?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-09-24 21:27:18
With the old version would change the volume while moving the bar slide.
Now the volume will not change until you leave the mouse button.
Why?


This looks like an unintended change from the last version, even more as it's not present in Win7, only in WinXP and Vista. Please download 0.6.5.4 .

http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)
http://pelit.koillismaa.fi/plugins/show.php?id=138 (http://pelit.koillismaa.fi/plugins/show.php?id=138)
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2010-09-24 21:58:07
Auto-pause when screensaver starts
=
Pausa automatica quando si avvia lo screensaver
NOT
Pausa automatica quando si avvio lo screensaver

"avvia" is right
I was wrong to write the beginning
slide and volume is ok now in XP
Title: Advanced Controls (foo_advancedcontrols)
Post by: GeSomeone on 2010-09-24 22:19:01
Thanks for the work to bring this component to the latest Windows.
I can confirm that the current version stil works on Vista.

BTW. On the download places the version 0.6.5.3 is still mentioned.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Boronko on 2010-10-25 19:38:59
Hi, I really like the delete function of the advanced controls. In fact that is the reason, I got this plugin for foobar. (The tray controls were just a bonus for me, but now I don't want to miss them )
Previously I had a similar plugin for Winamp. I configured it to delete the file without asking, as I am sure, when I use my key combination, and sometimes listen to music, while playing a game.
I really miss this option at advanced controls. It's not a hard thing to implement that, so please?

Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-10-26 06:32:13
Hi, I really like the delete function of the advanced controls. In fact that is the reason, I got this plugin for foobar. (The tray controls were just a bonus for me, but now I don't want to miss them )
Previously I had a similar plugin for Winamp. I configured it to delete the file without asking, as I am sure, when I use my key combination, and sometimes listen to music, while playing a game.
I really miss this option at advanced controls. It's not a hard thing to implement that, so please?


This option is not currently available, and I'm not sure it is something I want to implement in this component. I'm pretty sure that, if I offer an easy access to such an option, I will then receive hundreds of emails complaining about mysteriously disappearing music files. You may not know this, but the Winamp version of this plugin shares 90% of the code with this one, so adding this option here would also add it on the Winamp side. Foobar2000 users are usually knowledgeable. Most Winamp users too, but over the several thousands who are running my plugin there WILL be several file casualities.

You would have better luck with this other component of mine: http://www.hydrogenaudio.org/forums/index....showtopic=53305 (http://www.hydrogenaudio.org/forums/index.php?showtopic=53305)
I didn't update it for a while but it should still work with the latest Foobar2000. Let me know in the other thread if you have troubles with it.
I know it duplicates the Delete function already available in Advanced Controls, but it also gives you the no-confirm option.

Regards.
NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: Boronko on 2010-10-29 18:55:34
Hey, thanks, I will have a look at that.
So, as you have a tool, which has the option, you actually know, if people are stupid enough to complain. 
Keep in mind, that people, who install plugins aren't that stupid.... Even, when they use Winamp. (Well, you started with THAT prejudice... Hell, we are not talking about Media Player plugins here!  )
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-10-29 19:05:02
Hey, thanks, I will have a look at that.
So, as you have a tool, which has the option, you actually know, if people are stupid enough to complain. 
Keep in mind, that people, who install plugins aren't that stupid.... Even, when they use Winamp. (Well, you started with THAT prejudice... Hell, we are not talking about Media Player plugins here!  )


Yes, a component for Foobar2000 only, used by people who know what they are doing.

The Advanced Controls plugin/component for Winamp has been downloaded more than 150 thousand times, so with conservative numbers, if 10% of these downloads are still in use and 95% of them know what they are doing, that still means up to 750 possible complains about mysteriously disappearing music. And I don't have the time to deal with that.

Yes, I'm probably making all that up in my mind. Still, better safe than sorry. If I find a better, safe solution, I will let you know.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Boronko on 2010-10-30 16:25:28
Make everyone type "I will not complain about deleted tracks", in order to activate the option.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2010-10-31 01:22:04
Make everyone type "I will not complain about deleted tracks", in order to activate the option.


Good idea. My other solution was to make that a registry key that you have to set manually...

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: hubruja on 2011-06-13 14:58:32
One simple question: How do i get the settings window.
I want to choose another skin and there is no readme file in the download.
Title: Advanced Controls (foo_advancedcontrols)
Post by: tpijag on 2011-06-13 16:46:46
There is a clear configuration option in the tray right click popup and there is a configuration option in foobar preferences. Did you miss both?
Title: Advanced Controls (foo_advancedcontrols)
Post by: Elfulano on 2011-06-20 18:24:05
Hi
I use foobar v0.9.6.2 and advancedcontrols v06 won't work...
How can I get an older version compatible with foobar v09?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-06-20 18:30:03
Most older versions aren't available anymore, apart from a very very old version (2006), in English only, and very likely buggy.
Your best guess is to update Foobar2000.

If you want to use the old version, you're doing it at your own risks. Please don't report bugs or ask for support about them from either Foobar2000 devs or myself. This old version can be downloaded from http://www.niversoft.com/downloads/old/wac...-0.5.1.4-en.zip (http://www.niversoft.com/downloads/old/wac/foo_advancedcontrols-0.5.1.4-en.zip) and may crash Foobar2000.

Regards.
NH

Hi
I use foobar v0.9.6.2 and advancedcontrols v06 won't work...
How can I get an older version compatible with foobar v09?

Title: Advanced Controls (foo_advancedcontrols)
Post by: Elfulano on 2011-06-20 18:58:17
Well, in that case I'd prefer to update foobar2k
Thank you very much!
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-07-23 21:20:35

Version 0.6.7 is now available, fixing a click offset issue on Windows 7, when the taskbar is double-height but the notification area still has a single row of icons.

The old 3rd-party components repository seems to be down, we just asked for an access to the official 3rd-party components page (to be able to use auto-update too).

While we are waiting for an answer, the new version can be downloaded from our website at
http://www.niversoft.com/products/fac (http://www.niversoft.com/products/fac)

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: Parsi on 2011-07-24 14:01:51
Thanks mate, however the offset is still unadjusted when the taskbar is aligned vertically and unfortunately having the taskbar set vetically is my preference since I have a 16:9 screen. I always have to aim half an task icon lower.. Would be glad if this could be fixed.
thanks
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-07-24 17:27:35
Thanks mate, however the offset is still unadjusted when the taskbar is aligned vertically and unfortunately having the taskbar set vetically is my preference since I have a 16:9 screen. I always have to aim half an task icon lower.. Would be glad if this could be fixed.
thanks


Please try 0.6.7.1

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: Parsi on 2011-07-24 18:42:59
everything works A+ now.
Many thanks from my brother as well!
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-08-10 01:59:09
v0.6.7.2 is ready, fixing a regression of 0.6.7.0

http://www.niversoft.com/downloads/AdvancedControls-foo.zip (http://www.niversoft.com/downloads/AdvancedControls-foo.zip)

Still no answers about the official 3rd-party components page. Will try to PM someone else...

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: hubruja on 2011-08-10 08:38:55
There is a clear configuration option in the tray right click popup and there is a configuration option in foobar preferences. Did you miss both?


Yes, I did find it, but the only choise I have for the skin is [built-in]
(http://fotopocket.nl/fpimages/2011/08/10/75e9dc5793dd87596ac864a2af42b329/foobar.jpg) (http://fotopocket.nl/view.php?img=75e9dc5793dd87596ac864a2af42b329)

Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-08-10 19:50:24


There is a clear configuration option in the tray right click popup and there is a configuration option in foobar preferences. Did you miss both?


Yes, I did find it, but the only choise I have for the skin is [built-in]


Is it possible you didn't unzip the package correctly?

Please install the latest Foobar2000 (v1.1.7) and use the Preferences/Components - Install button to install foo_AdvancedControls. Make sure you re-download the foo_advancedcontrols package to have the latest version - http://www.niversoft.com/downloads/foo_AdvancedControls.zip (http://www.niversoft.com/downloads/foo_AdvancedControls.zip)

NH
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-08-10 19:54:18

Just to let you know that I renamed the package to help installation.
The Foobar2000 component install dialog filters zip files beginning by foo_*, so I made sure the package matched the pattern.

So AdvancedControls-foo.zip becomes foo_AdvancedControls.zip

Don't worry, the old links still works and simply redirects to the new package. DLL name didn't change.

http://www.niversoft.com/downloads/foo_AdvancedControls.zip (http://www.niversoft.com/downloads/foo_AdvancedControls.zip)
Title: Advanced Controls (foo_advancedcontrols)
Post by: ablazhov on 2011-11-17 13:02:58
Hey niver,

Great plugin you have there!

May I ask for a very small modification of the plugin for foobar2000?
Here's the deal:

When hovering the mouse over the tray controls a tooltip pops up with info about artist and track. Everything is fine as long as there is a valid artist tag in the currently playing mp3. When this tag is missing, then there is a question mark insted, e.g. "? - African Man" or "? - Hally & Kongo Band - African Man". This is because you hardcoded a bit inappropriate template for the tray tooltip - "%artist% - %title%". If you can just put sqare brackets around the artist metadata and the dash everything would be just fine: "[%artist% - ]%title%". The sqare brackets make foobar2000 ignore emty tags so no question mark would appear. The %title% metatag automatically assumes the filename string if the title tag is empty, so no need to surround %title% with square brackets.

Or, you can simply make this template user editable in the options

Thans for the time.


P.S.

I think the option "Volume when streaming source" doesnot work and cannot be set - foobar2000 1.1.8, Adv.controls 0.6.7.2, Win XP & Win 7
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-11-17 16:08:19
Hi. Thanks for the report.

Both issues are fixed in v0.6.7.3, which is now available.

As a sidenote, I tried three months ago to contact the Powers That Be to put this component on the official list. So far, no answer, not even a "no". So, for now, I give up, unless one of my fans here have a good idea or knows someone who knows someone.

Thanks!

Hey niver,

Great plugin you have there!
[...] If you can just put sqare brackets around the artist metadata and the dash everything would be just fine: "[%artist% - ]%title%". The sqare brackets make foobar2000 ignore empty tags so no question mark would appear. [...]

P.S.

I think the option "Volume when streaming source" doesnot work and cannot be set - foobar2000 1.1.8, Adv.controls 0.6.7.2, Win XP & Win 7


Title: Advanced Controls (foo_advancedcontrols)
Post by: shakey_snake on 2011-11-17 17:14:34
As a sidenote, I tried three months ago to contact the Powers That Be to put this component on the official list. So far, no answer, not even a "no". So, for now, I give up, unless one of my fans here have a good idea or knows someone who knows someone.


IRC is always the best way to contact "The Power That Be".
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2011-11-17 17:39:18
do it is possibile to double width to do more fine volume control?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-11-17 17:42:53
do it is possibile to double width to do more fine volume control?


Nope, sorry. I would recommend you setup a shortcut key to volume up and volume down to get better control.
Personally I use Ctrl-Win up and down (because Win-up and down are already taken by Win7...)
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-11-17 18:31:02
Thanks for the IRC tip. It's been 10 years since I used IRC, I thought this medium was mostly dead.

New official download page:
http://www.foobar2000.org/components/view/...dvancedcontrols (http://www.foobar2000.org/components/view/foo_advancedcontrols)


As a sidenote, I tried three months ago to contact the Powers That Be to put this component on the official list. So far, no answer, not even a "no". So, for now, I give up, unless one of my fans here have a good idea or knows someone who knows someone.


IRC is always the best way to contact "The Power That Be".

Title: Advanced Controls (foo_advancedcontrols)
Post by: ablazhov on 2011-11-18 08:18:43
Hi. Thanks for the report.

Both issues are fixed in v0.6.7.3, which is now available.

Hey niver,

Great plugin you have there!
[...] If you can just put sqare brackets around the artist metadata and the dash everything would be just fine: "[%artist% - ]%title%". The sqare brackets make foobar2000 ignore empty tags so no question mark would appear. [...]

P.S.

I think the option "Volume when streaming source" doesnot work and cannot be set - foobar2000 1.1.8, Adv.controls 0.6.7.2, Win XP & Win 7




Wow! That was fast!

Thanks for the quick reaction! Great!


The automatic slide type switching now works as intended, but with some streaming sources it fails to recognize the source and the slider stays empty (with no lever). Not sure if this behaviour is due to the plugin itself or is caused by a bug in foobar2000.

I'll post here the url's of some of the streams not being recognized:

streams not recognized as stream:
http://84.242.176.20/Horizont?MSWMExt=.asf (http://84.242.176.20/Horizont?MSWMExt=.asf)
http://84.242.176.20/Horizont (http://84.242.176.20/Horizont)
http://84.242.176.20/HristoBotev?MSWMExt=.asf (http://84.242.176.20/HristoBotev?MSWMExt=.asf)
http://84.242.176.20/HristoBotev (http://84.242.176.20/HristoBotev)
http://80.72.68.217/city.ogg (http://80.72.68.217/city.ogg)
http://njoy.atlantis.bg:8000/njoy.ogg (http://njoy.atlantis.bg:8000/njoy.ogg)


streams recognized as stream:
http://213.132.182.42/ (http://213.132.182.42/)
http://mp3.orbitel.bg:8000/darik (http://mp3.orbitel.bg:8000/darik)
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-11-18 16:41:05
In the past the Foobar API was always returning a duration of -1 for streaming sources. I see it's now sometimes returning 0 as well, but there's a (new?) function to know if the source is seekable. I updated the component to use this function. The new version will be available soon.

Wow! That was fast!

Thanks for the quick reaction! Great!

The automatic slide type switching now works as intended, but with some streaming sources it fails to recognize the source and the slider stays empty (with no lever). Not sure if this behaviour is due to the plugin itself or is caused by a bug in foobar2000.

I'll post here the url's of some of the streams not being recognized:

streams not recognized as stream:
[...]

streams recognized as stream:
[...]

Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-11-18 16:59:16
v0.6.7.4 is now available at the official Foobar2000 Component Repository (http://www.foobar2000.org/components/view/foo_advancedcontrols)
Title: Advanced Controls (foo_advancedcontrols)
Post by: multiplexer on 2011-11-20 17:56:26
Thank you for this improvement of the nearly perfect foobar.

A suggestion/question: is it possible to add the functionality to increase/decrease the volume by using the mouse wheel when hovering the icon?

Also it would be nice to have a 'simple use' or 'compact' modus 
-> only 1 icon that switches from <play> to <pause>, and by doubleclick to <stop>, or something like that 


Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-11-20 18:02:29
A suggestion/question: is it possible to add the functionality to increase/decrease the volume by using the mouse wheel when hovering the icon?


I'm pretty sure the mousewheel event isn't sent to the tray icon, but I will verify, this is a very good idea.

Also it would be nice to have a 'simple use' or 'compact' modus 
-> only 1 icon that switches from <play> to <pause>, and by doubleclick to <stop>, or something like that 


Sorry, this one will not happen. You can likely setup global key shortcuts for play, pause and stop. Some keyboard models have media keys that can be easily mapped to Foobar2000 playback control.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-11-20 18:11:53
A suggestion/question: is it possible to add the functionality to increase/decrease the volume by using the mouse wheel when hovering the icon?


I'm pretty sure the mousewheel event isn't sent to the tray icon, but I will verify, this is a very good idea.



I verified, unfortunately the mousewheel event can't be received by the component, sorry I can't add this feature.
Title: Advanced Controls (foo_advancedcontrols)
Post by: multiplexer on 2011-11-20 19:09:10
I verified, unfortunately the mousewheel event can't be received by the component, sorry I can't add this feature.


sadly...
but thanks for the very fast response 
Title: Advanced Controls (foo_advancedcontrols)
Post by: Skreaxy on 2011-12-30 17:24:49
The Download link direct's you to the Foobar program not the component.
Please fix this.
Title: Advanced Controls (foo_advancedcontrols)
Post by: tpijag on 2011-12-30 17:46:41
???

Link in post 173 goes, as expected to the foobar2000 component repository. Download link there, downloads the file. Where are you having trouble?
Title: Advanced Controls (foo_advancedcontrols)
Post by: Skreaxy on 2011-12-30 18:36:36
Link: http://www.foobar2000.org/components/view/...dvancedcontrols (http://www.foobar2000.org/components/view/foo_advancedcontrols)

I click 'Download' and redirect's you to the program download, test it your self.
Title: Advanced Controls (foo_advancedcontrols)
Post by: tpijag on 2011-12-30 18:42:58
You are clicking within a main menu of links related to Foobar2000. It is the main navigation menu bar common to every foobar2000.org page.
Try clicking download within the body of the web page. Hint: under links
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2011-12-30 18:56:34
Skreaxy, I agree this download system may be confusing the first time you see it. Unfortunately I don't control the page layout, and I'm sure you'll figure it out and find it less confusing the next time you have to use it.

Regards.
N.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Skreaxy on 2011-12-31 00:48:31
The thing is that under the bolded text 'Links', this Image will explain better.

(http://i42.tinypic.com/wbdzsz.png)
Title: Advanced Controls (foo_advancedcontrols)
Post by: tpijag on 2011-12-31 01:04:39
And a download link to the component is what it is. Your image correctly shows that the link points to foo_AdvancedControls.zip.

What would you expect it to point to?
Title: Advanced Controls (foo_advancedcontrols)
Post by: Skreaxy on 2011-12-31 01:25:02
After I click download goes to this link: http://www.foobar2000.org/?page=Download (http://www.foobar2000.org/?page=Download) and doesn't download the file
Title: Advanced Controls (foo_advancedcontrols)
Post by: tpijag on 2011-12-31 01:27:28
Please consider moving away from the computer and find someone with a clue.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Skreaxy on 2011-12-31 17:37:53
Nice troll.
The problem was with the cookies/cache.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2012-03-22 08:21:55
A suggestion/question: is it possible to add the functionality to increase/decrease the volume by using the mouse wheel when hovering the icon?


I'm pretty sure the mousewheel event isn't sent to the tray icon, but I will verify, this is a very good idea.



I verified, unfortunately the mousewheel event can't be received by the component, sorry I can't add this feature.


it is true that the event can not be received by the component; but you can add an option to control the volume with mousewheel when the mouse is over the whole systray ?
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2012-03-22 14:00:53
How could I, if I don't receive the mousewheel event?
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2012-03-22 15:42:31
maybe so? (http://stackoverflow.com/questions/90411/how-can-i-make-a-systray-notification-area-icon-receive-wm-mousewheel-messages)
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2012-03-22 16:08:21
This would require low-level hooks or DLL injection in Explorer. Which are both far beyond the scope of a Foobar2000 extension, very prone to crash unsuspecting end-user desktops, and possibly against the Foobar2000 SDK license.

I understand your request, I would love to be able to implement it a clean way, but from an engineering standpoint, this hack-y solution is begging for trouble.
Title: Advanced Controls (foo_advancedcontrols)
Post by: DoctorO on 2012-03-22 16:09:30
hooking into the shell is a minefield of problems.

not only do you need to have access to do it, if running on a 64-bit OS it's not going to work unless a 64-bit hook dll is used and that then is a fun things to install if running from a 32-bit program (as is the case here).

and there's also not forgetting needing to do some form of IPC between the hook and the component. and if something fails in the hook dll then it can take the Windows shell down with it. plus there can be funkiness with the removal of the hook dll especially when doing fast close and starts of the parent program which can lead to other failures with it all.

-daz
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2012-03-22 17:04:45
I'm glad we have the same opinion. Not worth it in end-user software.

I've done it on my own desktop for other reasons (non-foobar-related), and even to answer business customer specific orders, always somewhere I could provide direct (and paid) support in case of trouble. For instance, using DLL injection in Explorer, I replaced the rendering procedure for the tray clock so it would be bigger and bear the full time, including the seconds, and the date at the same time on WinXP (and Win7).

But I would never pull that kind of trick in on-the-wild licensed desktop software, let alone free one. Recipe for failure.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Neustradamus on 2012-04-26 01:06:40
It is possibe to hide the foobar2000 window ?

When I do "hide" it is not hided, it is only reduced...
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2012-04-26 01:08:56
Preference - Display - Default User Interface: Minimize to notification area
Then move the notification area icon to the hidden icons box.

Regards.

It is possibe to hide the foobar2000 window ?

When I do "hide" it is not hided, it is only reduced...

Title: Advanced Controls (foo_advancedcontrols)
Post by: Nirv20 on 2013-01-09 19:06:51
Hi.

I have problem with Advanced Controls in Foobar on Windows 7 Pro x64 - the Advanced Controls icons doesnt show on. I see both of them in the tray icons list but after changing the "show icon and notifications" I get information that those icons are not active at the moment. The situation is the same in Foobar2000 version 1.1.1 and 1.2 - on both I tried Advanced Controls 0.6.7.4 and 0.6.5.4. The system is freshly installed with all patches. I got another Windows 7 Pro x64 installed more than 1 year ago on the same PC and everything works fine there (with Foobar2000 version 1.1.1).
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2013-01-09 19:10:55
Start Foobar2000, and click the little up arrow at the left of the visible tray icons to open the box (also called the "notification icons overflow"). You should see the Advanced Controls icons there. Drag (click+move) them out of the box to the visible tray, one by one, taking care to place them in the correct order. They should automatically reappear there next time you will start Foobar2000.


Hi.

I have problem with Advanced Controls in Foobar on Windows 7 Pro x64 - the Advanced Controls icons doesnt show on. I see both of them in the tray icons list but after changing the "show icon and notifications" I get information that those icons are not active at the moment. The situation is the same in Foobar2000 version 1.1.1 and 1.2 - on both I tried Advanced Controls 0.6.7.4 and 0.6.5.4. The system is freshly installed with all patches. I got another Windows 7 Pro x64 installed more than 1 year ago on the same PC and everything works fine there (with Foobar2000 version 1.1.1).
Title: Advanced Controls (foo_advancedcontrols)
Post by: Nirv20 on 2013-01-09 20:31:44
Quote
Start Foobar2000, and click the little up arrow at the left of the visible tray icons to open the box (also called the "notification icons overflow"). You should see the Advanced Controls icons there. Drag (click+move) them out of the box to the visible tray, one by one, taking care to place them in the correct order. They should automatically reappear there next time you will start Foobar2000.


Yes I know that the icons should be there first time.. (Ive been using the plugin for more than 1 year  ) but in my situation they dont appear anywhere. I only see them on the list after clicking "Customize" tray icons. System says that they are inactive, so I dont thinks its about Windows that is blocking them.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2013-01-09 20:35:13
If they are inactive and Foobar2000 is running, then the component is likely not loaded at all. Make sure it's installed properly, make sure Foobar2000 is fully restarted, you can maybe even reboot your machine, maybe some process is stuck somewhere, I don't know...

Good luck 

Quote
Start Foobar2000, and click the little up arrow at the left of the visible tray icons to open the box (also called the "notification icons overflow"). You should see the Advanced Controls icons there. Drag (click+move) them out of the box to the visible tray, one by one, taking care to place them in the correct order. They should automatically reappear there next time you will start Foobar2000.


Yes I know that the icons should be there first time.. (Ive been using the plugin for more than 1 year  ) but in my situation they dont appear anywhere. I only see them on the list after clicking "Customize" tray icons. System says that they are inactive, so I dont thinks its about Windows that is blocking them.

Title: Advanced Controls (foo_advancedcontrols)
Post by: Nirv20 on 2013-01-09 20:43:10
Im working with that problem for a week now.. I've installed the component by copying the dll file and by using fb2k-component file many times. Also restarted the system few times and reinstalled Foobar2000. Its not a critical plugin for me but Im used to it    Just thought someone had similar problem so I wrote on this forum. Any info where to look in registry, Windows and Foobar configuration would be nice
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2013-01-09 21:02:29
Time for me to re-test everything on a clean Win7 machine...

- Installed freshly downloaded Foobar2000 v1.2. Closed FB2k.
- Downloaded foo_AdvancedControls.fb2k-component from http://www.foobar2000.org/components/view/...dvancedcontrols (http://www.foobar2000.org/components/view/foo_advancedcontrols) and double-clicked it. FB2k installs it. Clicked Apply
- Dismissed the FB2k first startup message (that I should probably rewrite and simplify now that Win7 is a lot more mainstream than mid-2011...)
- The two icons are hidden in the overflow area, so I move them in position and bingo.

What you can do now:
- open the Start menu and type %appdata% in the search box. You will likely see the "Roaming" folder appear. Open it. You should see a lot of folders, including one named "foobar2000". Open it, then user-components, then foo_AdvancedControls. There should be a foo_AdvancedControls.dll file in that last directory, as well as two text files and another subdirectory.

If everything is OK, there may be something missing in your system, but I have no idea what (yet), the plugin is not (supposed to be) dependency-hungry. I can try a few more diagnostics with you if you want, but they involve more advanced steps such as installing third-party diagnostic software. PM me if you're interested.

NH


Im working with that problem for a week now.. I've installed the component by copying the dll file and by using fb2k-component file many times. Also restarted the system few times and reinstalled Foobar2000. Its not a critical plugin for me but Im used to it    Just thought someone had similar problem so I wrote on this forum. Any info where to look in registry, Windows and Foobar configuration would be nice

Title: Advanced Controls (foo_advancedcontrols)
Post by: Nirv20 on 2013-01-09 21:11:50
Ok, I finally see the icons. But.. I chose portable installation.

Now I deleted foobar portable directory, installed Standard foobar with Advanced Controls and icons dont appear..
I got C:\Users\<user>\AppData\Roaming\foobar2000\user-components\foo_AdvancedControls directory with the files and subdirectory You wrote
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2013-01-09 21:16:11
If you saw the icons in portable installation, at least now we know nothing is missing on your computer.

Looks like Foobar2000 is not loading the components from the correct location or something like that. Foobar2000 is responsible of installing the components and loading them afterwards. Did you try other third-party components available as a fb2k-component file on foobar2000.org? Are they loading correctly?

Ok, I finally see the icons. But.. I chose portable installation.

Now I deleted foobar portable directory, installed Standard foobar and Advanced Controls icons dont appear..
I got C:\Users\<user>\AppData\Roaming\foobar2000\user-components\foo_AdvancedControls directory with the files and subdirectory You wrote

Title: Advanced Controls (foo_advancedcontrols)
Post by: Nirv20 on 2013-01-09 21:21:16
Im using some plugins (like Lyric Show Panel 3) but they are not fb2k-component. Do You have an example of fb2k-component that will be showed just after installation? So we can tell fast if it works.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2013-01-09 21:23:17
http://www.foobar2000.org/components/by+date (http://www.foobar2000.org/components/by+date) will list the components by release date, latest first. Several of the first-listed components are packaged as fb2k-component. Pick the one(s) you want

NH

Im using some plugins (like Lyric Show Panel 3) but they are not fb2k-component. Do You have an example of fb2k-component that will be showed just after installation? So we can tell fast if it works.

Title: Advanced Controls (foo_advancedcontrols)
Post by: Nirv20 on 2013-01-09 21:28:58
So I draw "Decoding Speed Test" fb2k-component ^^ And I see new position in right-click menu: Utilites -> Decoding speed test, the component works fine.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2013-01-09 21:52:18
Well, to be honest, I have absolutely no idea why foo_advancedcontrols fails to start on this machine.

As it works in portable installation, maybe you can use that installation type.

Sorry. If I find something I will let you know. Anybody having an idea is welcome to contribute.

So I draw "Decoding Speed Test" fb2k-component ^^ And I see new position in right-click menu: Utilites -> Decoding speed test, the component works fine.

Title: Advanced Controls (foo_advancedcontrols)
Post by: Brazil2 on 2013-10-29 12:41:04
I wish we could have by default in foobar systray icon some basic features like volume control without the need to rely on such third party plugin. Vol+ Vol- and Mute would do it, Mute / Unmute is a must have.

I know I can use some global hotkeys but 'global' is where the problem lies, hence the need of a quick way to Mute / Unmute the player without a hotkey. Like many other players do.
Title: Advanced Controls (foo_advancedcontrols)
Post by: niver on 2013-11-01 03:49:55
I wish we could have by default in foobar systray icon some basic features like volume control without the need to rely on such third party plugin. Vol+ Vol- and Mute would do it, Mute / Unmute is a must have.

I know I can use some global hotkeys but 'global' is where the problem lies, hence the need of a quick way to Mute / Unmute the player without a hotkey. Like many other players do.


If you want feature without relying on a third-party plugin, a third-party plugin forum thread like this one may not be the best place where to ask for it 

I think a global hotkey is a quicker method to access such functions than relying on a mouse. If you have problems finding a hotkey that doesn't get in the way of other software, remember Foobar2000 has the ability to create global hotkeys with Win+key combination, so you're surely find something that isn't used anywhere else. Personally I used Ctrl+Win+Up/Down to control volume for a long time.

You could also purchase a keyboard with media keys built-in, at least vol up/down and mute.
Title: Advanced Controls (foo_advancedcontrols)
Post by: Forfit on 2015-06-30 18:39:10
AC work if have a line in systray.
If i double systray high it not click.
Do it possible to solve?
Title: Re: Advanced Controls (foo_advancedcontrols)
Post by: mostlame@arcor.de on 2022-05-05 09:35:25
Huge respect for this wonderful contribution of yours! Now 2022 :D whilst mainstream goes all-mobile listening the cloud with a new device each season skipped more rapidly, that tiny component is unabatedly relevant. Some may consider outdated or even beneath notice at all, yet still this work is simply excellant, and so are you. Please keep providing it. Thanks