foo_menu_addons, a few useful menu items |
![]() ![]() |
foo_menu_addons, a few useful menu items |
Aug 12 2006, 00:06
Post
#1
|
|
![]() Group: Banned Posts: 471 Joined: 23-September 04 Member No.: 17243 |
current version: 0.4
* read my blog for the dependency requirements before downloading * it has the following things added: - main menu -> File -> Paste Locations... - main menu -> File -> Startup Playlist - main menu -> Edit -> Invert select - main menu -> Edit -> Selection -> Move - main menu -> Edit -> Selection -> Expand - main menu -> Edit -> Jump - main menu -> View -> Title Format Viewer - main menu -> Playback -> Repeat A-B - main menu -> Playback -> DSP - main menu -> Playback -> Replaygain - context menu -> Main Menu startup playlist can be overridden with the commandline option "/active_pl:XX", where XX is the playlist number (you can get this number from the menu item), but it will not affect the next startup playlist, only effective from that run. however, I've found that if foo_browser is in use as panel, this functionality will not work properly, this cannot be solved. in the Move menu group, there is a new tem to move the selection after the current playing song, this item will add the selection to that location in the playing playlist if active playlist is not the playing playlist. "Jump" and "Expand" are feature requests, check out their functionality in this thread. just similar to the old foo_pl_hopper component. about Repeat A-B: if it is enable, the default A and B are the start and end of the song, same as repeat track. the marker A and B will not be saved in the foobar config, they are only valid for that playback, restart/stop will reset them. if marker A doesn't have a smaller time value comparing with B, marker A and B will be swapped automatically. *note that some items will not appear if no items selected. change log 0.4 - completely cloned the main menu in the context menu This post has been edited by Acropolis: Oct 29 2007, 13:15 |
|
|
|
Aug 12 2006, 00:37
Post
#2
|
|
|
Group: Members Posts: 43 Joined: 16-March 05 Member No.: 20683 |
Oh, thank you...
It works. I'll have to think other features. |
|
|
|
Aug 12 2006, 01:33
Post
#3
|
|
![]() Group: Members Posts: 680 Joined: 11-July 03 From: Brno, Czech Rep. Member No.: 7705 |
nice ... as this plugin would be nice place to implement it, would you be interested in adding foo_pl_hopper's functionality (changing playback to next / previous album / directory / artist etc.)? there's no source for that plugin and it hasn't been ported to 0.9.
-------------------- info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987 |
|
|
|
Aug 12 2006, 01:51
Post
#4
|
|
|
Group: Members Posts: 470 Joined: 26-October 01 From: Germany Member No.: 352 |
- playlist popup menu -> Move for the second one, I've found it is quite inconvienient to move the playlist items around if the list is large. with this component you can easily move the items to the top, middle, end or any position you want without dragging the mouse. hi! i had to guess what you mean by "playlist popup menu" as it is usually refered to as "context menu" in foobar 0.83 i always added the replaygain source modes to the menu. maybe you could add that? regards; ilikedirt |
|
|
|
Aug 12 2006, 08:40
Post
#5
|
|
|
Group: Members Posts: 271 Joined: 19-February 06 Member No.: 27893 |
currently it has 2 things included, they are: - main menu -> Playback -> DSP Manager - playlist popup menu -> Move the first one allows easier access to all the in used dsp setting. for the second one, I've found it is quite inconvienient to move the playlist items around if the list is large. with this component you can easily move the items to the top, middle, end or any position you want without dragging the mouse. feature requests are welcome. For the second: one may use Ctrl+Shift+Up/Down OR Ctrl+Shift+Home/End. I think it doesn't get easier For the first: having plugins for what should be in foobar itself just means less functionality and slow performance (lots of plugins do that [rant]we already have the main menu not editable, make the context menu the same and we are back to WMP[/rant] This post has been edited by roentgen: Aug 12 2006, 08:50 |
|
|
|
Aug 12 2006, 10:46
Post
#6
|
|
|
Group: Members Posts: 399 Joined: 30-August 04 From: Germany, Bavaria Member No.: 16641 |
Is it possible to change the used output device via context menu? I think I read about it in some thread?!
Thank you for taking this one on! |
|
|
|
Aug 12 2006, 14:32
Post
#7
|
|
![]() Group: Banned Posts: 471 Joined: 23-September 04 Member No.: 17243 |
nice ... as this plugin would be nice place to implement it, would you be interested in adding foo_pl_hopper's functionality (changing playback to next / previous album / directory / artist etc.)? there's no source for that plugin and it hasn't been ported to 0.9. I'm still checking functionality of the foo_pl_hooper. hi! i had to guess what you mean by "playlist popup menu" as it is usually refered to as "context menu" in foobar 0.83 i always added the replaygain source modes to the menu. maybe you could add that? regards; ilikedirt this has been added to the compoent, I'll release a new version once I get other functionality done. For the second: one may use Ctrl+Shift+Up/Down OR Ctrl+Shift+Home/End. I think it doesn't get easier For the first: having plugins for what should be in foobar itself just means less functionality and slow performance (lots of plugins do that the hotkey is good for moving to top or end, or if the playlist contains a few items. when the playlist is large, the hot key will not as good as you can directly specify the position to move to. for the first: everytime when you want to change some setting of a dsp, and having to go to the preference page of the dsp manager is quite clumsy than just directly click on a menu item, I think. Is it possible to change the used output device via context menu? I think I read about it in some thread?! Thank you for taking this one on! I want it too, but sorry to tell you the answer is no. this is because the sdk doesn't provide anything to access the output manager, or anything related to the output. this is also the reason why the development of 0.8.3's foo_output_asio get stopped when comes to 0.9.x. |
|
|
|
Aug 12 2006, 16:47
Post
#8
|
|
![]() Group: Members Posts: 680 Joined: 11-July 03 From: Brno, Czech Rep. Member No.: 7705 |
Acropolis, foo_pl_hopper worked in a way that it crawled playlist up or down until some tag / formatting string hadn't changed. then it would set cursor (focus) on that item and invoke next / previous playback command.
that had quite a few drawbacks, obviously. you had to use 'playback follows cursor' etc. it would be nice if we could get this functionality without the need to use the follow mode and with proper support for playing playlist (i.e. it would work naturally over the playing playlist, not the active one). as for which tags make available for use with such feature - i need only directory (path), but obviously artist and album would be expected. maybe even other tags like genre could be of some use. it would be nice to have a for example one configurable tag / formatting string, but then you would have to add gui / configuration dialog for that ... -------------------- info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987 |
|
|
|
Aug 12 2006, 17:10
Post
#9
|
|
![]() banned (TOS #12) Group: Banned Posts: 66 Joined: 25-March 06 Member No.: 28820 |
Thanks for providing us this plugin, but:
1. Your "DSP manager" is stealing focus from the main window and 2. Any change in "DSP manager" dialog box won't take effect unless you click OK button. This post has been edited by Zimdgre: Aug 12 2006, 17:11 |
|
|
|
Aug 12 2006, 17:57
Post
#10
|
|
![]() Group: Banned Posts: 471 Joined: 23-September 04 Member No.: 17243 |
Acropolis, foo_pl_hopper worked in a way that it crawled playlist up or down until some tag / formatting string hadn't changed. then it would set cursor (focus) on that item and invoke next / previous playback command. that had quite a few drawbacks, obviously. you had to use 'playback follows cursor' etc. it would be nice if we could get this functionality without the need to use the follow mode and with proper support for playing playlist (i.e. it would work naturally over the playing playlist, not the active one). as for which tags make available for use with such feature - i need only directory (path), but obviously artist and album would be expected. maybe even other tags like genre could be of some use. it would be nice to have a for example one configurable tag / formatting string, but then you would have to add gui / configuration dialog for that ... I think for a simple implementation, it can be something like, a "next artist" menu item will play the song in the playlist which is from a different artist than the current one. this concept will fit the purpose of this component. and I don't understand what you said that it involves the "follow cursor" mode, and it sounds like better to have a new component to do it, which I'm not interested in doing so. Thanks for providing us this plugin, but: 1. Your "DSP manager" is stealing focus from the main window and 2. Any change in "DSP manager" dialog box won't take effect unless you click OK button. answer your second problem first. I can't change this because that dialog box is provided by foobar, it is designed to take effect after clicking OK, I'm not happy about it too. but I don't want to popup the DSP preference page instead of the dialog box. and for the first problem, assume the popup dialog boxes don't steal the focus, consider this: you activate the config dialog box of a DSP component via the menu item, then you don't close it. then you go to DSP preference page to remove that DSP, then you go back to the dsp config dialog box, and try to change the settings...... what do you think about this? you understand why I make it steals the focus now? This post has been edited by Acropolis: Aug 12 2006, 17:58 |
|
|
|
Aug 12 2006, 18:02
Post
#11
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
I wish, but for the foobar core, to have dsp presets directly accessible, i.e. especially for making them keyboard shortcuttable.
Can you make the presets (maybe as preset banks numbered from 1 to 10) accessible via keyboard? That would be really great. |
|
|
|
Aug 12 2006, 18:05
Post
#12
|
|
![]() Group: Banned Posts: 471 Joined: 23-September 04 Member No.: 17243 |
---
This post has been edited by Acropolis: Aug 12 2006, 20:46 |
|
|
|
Aug 12 2006, 18:07
Post
#13
|
|
![]() Group: Members Posts: 559 Joined: 13-April 06 Member No.: 29483 |
I second Squeller's request
And thanks for this plugin QUOTE you want me or want the foobar developer to add this? biggrin.gif if me, can you tell me a bit more in details what it should be doing? If it could be possible to change DSP presets directly by assigned button insted of opening the DSP window This post has been edited by Russell777: Aug 12 2006, 18:10 -------------------- Favourite artist:CD-R
Favourite album:700MB |
|
|
|
Aug 12 2006, 18:19
Post
#14
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
"Edit->Invert Selection" would be nice
-------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Aug 12 2006, 20:42
Post
#15
|
|
![]() Group: Banned Posts: 471 Joined: 23-September 04 Member No.: 17243 |
@Squeller
it seems there's no way to access the foobar internal DSP Manager preset with the sdk, so your wish will not be possible. @ilikedirtthe2nd, @q-stankovic your request has been added. This post has been edited by Acropolis: Aug 12 2006, 20:44 |
|
|
|
Aug 12 2006, 23:01
Post
#16
|
|
![]() Group: FB2K Moderator (Donating) Posts: 4224 Joined: 24-February 03 Member No.: 5153 |
Having a "Selected" (or "Selection" which would be the more common term) submenu in the context menu seems redundant, since after all context menu items in foobar2000 always apply to the selected tracks. I think a better place and name for the "Invert" command would be "Invert Selection" in the "Edit" main menu. The "Move" submenu should go to "Edit/Selection" (also in the main menu). Two other points regarding the "Move" functions: you might want to reconsider the names and capitalisation, "by delta position (+)" doesn't strike me as particularly user-friendly. Also half of them are already available via keyboard shortcuts built into the playlist view: Ctrl+Shift plus one of arrow down/up, page down/up, home, and end.
(Oh yeah, one of these days I'll go postal on anyone who posts components without pointing out that they need additional DLLs - like VC8 runtimes - and where to get them, because this stuff is not already installed on every machine and even if you know how to find out what's missing and where to get it, it's still very annoying.) -------------------- http://foosion.foobar2000.org/ - my components for foobar2000
|
|
|
|
Aug 13 2006, 20:21
Post
#17
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
I looked in foobar 0.8.3 to see if there might be some useful commands more and i discovered one i used very often: playback follow cursor reset (one of phi's plugins). If this option is checked in main menu everytime you enable "playback follow cursor" it will be disabled after executing.
This post has been edited by q-stankovic: Aug 13 2006, 20:23 -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Aug 14 2006, 12:45
Post
#18
|
|
![]() Group: Members Posts: 680 Joined: 11-July 03 From: Brno, Czech Rep. Member No.: 7705 |
q-stankovic, imho in 0.9 it would be better to use queue feature for such thing.
feature request: expand selection to albums / dirs (edit/expand selection to albums; edit/expand selection to directories). i had this feature implemented by foo_lua script back in 0.8 and it was really useful. you would basically select at least one track from any album you want to select and then execute this command - it would simply "grow" the selection up and down till some tag / property doesn't change its value. -------------------- info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987 |
|
|
|
Aug 14 2006, 15:46
Post
#19
|
|
|
Group: Members Posts: 2340 Joined: 28-August 02 Member No.: 3218 |
it seems there's no way to access the foobar internal DSP Manager preset with the sdk, so your wish will not be possible. I'll have to whine and beg (iow: a feature request) then again... feature request: expand selection to albums / dirs (edit/expand selection to albums; edit/expand selection to directories). i had this feature implemented by foo_lua script back in 0.8 and it was really useful. you would basically select at least one track from any album you want to select and then execute this command - it would simply "grow" the selection up and down till some tag / property doesn't change its value. Mazy, more universal: expand by userdefined tags. What you want smells like the total commander function which marks files with the same extensions, and I like your request. Another feature request in that flavour: Jump by tags. Navigating through big playlists, I basically use up/down and pgup/pgdown on my remote controllable foobar. It would be nice to have a command, which jumps to a next/previous tag change. So if the current %album% is "a", the next selected track would be the next which isn't "a", but something else. This post has been edited by Squeller: Aug 14 2006, 15:49 |
|
|
|
Aug 14 2006, 16:20
Post
#20
|
|
![]() Group: FB2K Moderator (Donating) Posts: 4224 Joined: 24-February 03 Member No.: 5153 |
it seems there's no way to access the foobar internal DSP Manager preset with the sdk, so your wish will not be possible. Take a look at the dsp_config_manager service.
-------------------- http://foosion.foobar2000.org/ - my components for foobar2000
|
|
|
|
Aug 14 2006, 16:38
Post
#21
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
q-stankovic, imho in 0.9 it would be better to use queue feature for such thing. Sometimes a solution is too easy! Using foo_menu_addons causes my foobar to crash everytime i try to open main menu -> playback. CODE Illegal operation: Code: C0000005h, flags: 00000000h, address: 01B61873h Access violation, operation: read, address: 00000000h Call path: entry=>app_mainloop This is the first crash logged by this instance. Code bytes (01B61873h): 01B61833h: 08 00 00 89 5C 24 10 C6 44 24 48 02 8B 4C 24 14 01B61843h: 8B 01 8B 40 0C 8D 54 24 28 52 FF D0 8B 54 24 30 01B61853h: 8B 4D 08 8B 0C 8A 8B 01 8B 00 8D 54 24 18 52 FF 01B61863h: D0 50 8D 4C 24 14 51 E8 51 31 00 00 8B 74 24 18 01B61873h: 8B 16 8B 45 0C 8B 52 0C 83 C4 08 50 8B CE FF D2 01B61883h: C6 44 24 48 01 8B 06 8B 10 8B CE FF D2 88 5C 24 01B61893h: 48 8B 4C 24 14 3B CB 74 06 8B 01 8B 10 FF D2 8D 01B618A3h: 44 24 28 50 C7 44 24 4C FF FF FF FF E8 2C 2F 00 Stack (0012F6A4h): 0012F684h: 0012F404 77F988F0 77F421E0 0000005A 0012F694h: 0012E1A0 C0000005 0012E17C 0012E18C 0012F6A4h: 0012F6BC 0012F6C4 4BDB3A1E 0296B240 0012F6B4h: 00000000 02969A08 00000000 004DB5CC 0012F6C4h: ACF430D2 45AD8212 902546B5 DA647A74 0012F6D4h: 01B67350 01B67368 01473F08 00000001 0012F6E4h: 00000001 006000B9 0012F74C 01B6631A 0012F6F4h: 00000002 0012F70C 0012F758 01B6190B 0012F704h: 00000000 0012F78C 4BDB3BBE 0296B138 0012F714h: 0296B240 00000000 00000002 00010000 0012F724h: 003A0000 0012F684 00000000 0012F770 0012F734h: 77F988F0 00000005 00000028 77F49037 0012F744h: 1000D104 003A0000 0012F7D0 01B6631A 0012F754h: FFFFFFFF 0012F7DC 00431E28 00000000 0012F764h: 0012F78C 0012F7C0 0296B240 00000000 0012F774h: 00000000 00000000 0049108C 4A366AD8 0012F784h: 00000000 0012F808 004BCB1C 00000000 0012F794h: 00000000 00000000 00000000 00494640 0012F7A4h: 4A68D5C4 FFFFFFFE 0049108C 00430BE0 0012F7B4h: 02969A08 0012F854 0296B138 00000000 Registers: EAX: 00000000, EBX: 00000000, ECX: 4BDB3ACE, EDX: 016642D8 ESI: 00000000, EDI: 00000000, EBP: 0012F6FC, ESP: 0012F6A4 Crash location: "foo_menu_addons", loaded at 01B60000h - 01B70000h Loaded modules: foobar2000 loaded at 00400000h - 004F0000h ntdll loaded at 77F40000h - 77FEE000h kernel32 loaded at 77E40000h - 77F38000h COMCTL32 loaded at 71950000h - 71A34000h msvcrt loaded at 77BE0000h - 77C33000h GDI32 loaded at 7E180000h - 7E1C1000h USER32 loaded at 77D10000h - 77D9C000h ADVAPI32 loaded at 77DA0000h - 77E3C000h RPCRT4 loaded at 78000000h - 78087000h SHLWAPI loaded at 772A0000h - 77305000h SHELL32 loaded at 773A0000h - 77BA4000h ole32 loaded at 7CCC0000h - 7CDE4000h shared loaded at 10000000h - 1002A000h comdlg32 loaded at 76350000h - 76396000h WinStylerThemeHelper loaded at 59800000h - 59816000h oleaut32 loaded at 770F0000h - 7717B000h uxtheme loaded at 5B0F0000h - 5B124000h SynTPFcs loaded at 63000000h - 63014000h VERSION loaded at 77BD0000h - 77BD7000h foo_abx loaded at 00F20000h - 00F53000h foo_alarm loaded at 00F60000h - 00F7C000h foo_albumlist loaded at 00FA0000h - 00FE1000h foo_benchmark loaded at 01010000h - 01036000h foo_binpack loaded at 01060000h - 01080000h foo_bitcompare loaded at 010A0000h - 010C6000h foo_browser loaded at 010F0000h - 0112B000h foo_burninate loaded at 01150000h - 01187000h foo_cdda loaded at 011B0000h - 011E6000h foo_channel_mixer loaded at 01210000h - 0124A000h foo_common loaded at 01260000h - 0129A000h foo_converter loaded at 012C0000h - 01329000h foo_cuesheet_creator loaded at 01350000h - 0137C000h foo_custominfo loaded at 013A0000h - 01427000h foo_cwb_hooks loaded at 01450000h - 01459000h MSVCR80 loaded at 78130000h - 781CB000h foo_dbsearch loaded at 01480000h - 014EC000h foo_dbsearch_api_demo loaded at 01510000h - 01533000h foo_dsp_continuator loaded at 01560000h - 01592000h foo_dsp_crossfeed loaded at 015C0000h - 015E4000h foo_dsp_silence loaded at 01610000h - 01639000h foo_dsp_skip_silence loaded at 01660000h - 0166A000h foo_dsp_std loaded at 01680000h - 016C1000h foo_dsp_tube loaded at 016F0000h - 01713000h foo_dsp_vlevel loaded at 01730000h - 01754000h foo_freedb2 loaded at 01780000h - 017C0000h foo_fullscreen loaded at 017E0000h - 017FB000h foo_history loaded at 01820000h - 0183C000h foo_infobox loaded at 01860000h - 0189F000h foo_input_monkey loaded at 018C0000h - 0190A000h foo_input_shorten loaded at 01930000h - 0195E000h foo_input_std loaded at 01980000h - 01A8A000h foo_lnk loaded at 01AB0000h - 01AC9000h foo_masstag loaded at 01AF0000h - 01B40000h foo_menu_addons loaded at 01B60000h - 01B70000h foo_navigator loaded at 01B80000h - 01BA1000h foo_osd loaded at 01BD0000h - 01C05000h foo_playcount loaded at 01C30000h - 01C58000h foo_playlist_manager loaded at 01C80000h - 01CC6000h foo_playlist_tree loaded at 01CF0000h - 01D5B000h foo_pqview loaded at 01D80000h - 01D9C000h foo_preview loaded at 01DC0000h - 01DE1000h foo_random loaded at 01E00000h - 01E3F000h foo_rgscan loaded at 01E60000h - 01EA5000h foo_run loaded at 01ED0000h - 01EFC000h foo_shutdown loaded at 01F20000h - 01F38000h foo_skip loaded at 01F60000h - 01F7B000h foo_trackfinder loaded at 01FA0000h - 01FC6000h foo_tradersfriend loaded at 01FF0000h - 0202D000h foo_uie_albumart loaded at 02050000h - 02082000h gdiplus loaded at 020A0000h - 02241000h foo_uie_albumlist loaded at 02270000h - 022AF000h foo_uie_bookmarks loaded at 022D0000h - 02326000h foo_uie_console loaded at 02340000h - 0235C000h foo_uie_explorer loaded at 02380000h - 023BD000h foo_uie_lyrics_panel loaded at 023E0000h - 02444000h foo_uie_playlists_dropdown loaded at 02470000h - 024AA000h foo_uie_quicksearch loaded at 024D0000h - 02518000h foo_uie_tabs loaded at 02540000h - 02566000h foo_uie_trackinfo loaded at 02590000h - 025C0000h foo_ui_columns loaded at 025E0000h - 0267B000h foo_ui_std loaded at 026A0000h - 026F7000h foo_unpack loaded at 02720000h - 0274E000h foo_utils loaded at 02770000h - 027A9000h foo_xm loaded at 027D0000h - 027F9000h WMVCore loaded at 08530000h - 0872D000h WMASF loaded at 07260000h - 07299000h WININET loaded at 02810000h - 028A7000h CRYPT32 loaded at 76260000h - 762E9000h MSASN1 loaded at 76240000h - 76250000h perl58 loaded at 28000000h - 280C9000h NEWDOT~1 loaded at 02B60000h - 02BFA000h urlmon loaded at 1A400000h - 1A47A000h WS2_32 loaded at 028C0000h - 028D4000h WS2HELP loaded at 028E0000h - 028E8000h SETUPAPI loaded at 76620000h - 76708000h MPR loaded at 71A80000h - 71A91000h WINTRUST loaded at 76BF0000h - 76C1B000h IMAGEHLP loaded at 76C50000h - 76C72000h CLRCEngine loaded at 02D10000h - 02D1D000h WINMM loaded at 76AF0000h - 76B1D000h MFC42 loaded at 73D30000h - 73E22000h MFC42LOC loaded at 61DC0000h - 61DCE000h appHelp loaded at 75EE0000h - 75EFF000h CLBCATQ loaded at 7A170000h - 7A1F1000h COMRes loaded at 77010000h - 770E3000h cscui loaded at 765C0000h - 76610000h CSCDLL loaded at 765A0000h - 765BB000h DBGHELP loaded at 6DA00000h - 6DA7D000h Stack dump analysis: Address: 004DB5CCh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 01B67350h, location: "foo_menu_addons", loaded at 01B60000h - 01B70000h Address: 01B67368h, location: "foo_menu_addons", loaded at 01B60000h - 01B70000h Address: 01B6631Ah, location: "foo_menu_addons", loaded at 01B60000h - 01B70000h Address: 01B6190Bh, location: "foo_menu_addons", loaded at 01B60000h - 01B70000h Address: 77F988F0h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "wcstombs" (+00003409h) Address: 77F49037h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlFreeHeap" (+000005F9h) Address: 1000D104h, location: "shared", loaded at 10000000h - 1002A000h Address: 01B6631Ah, location: "foo_menu_addons", loaded at 01B60000h - 01B70000h Address: 00431E28h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0049108Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004BCB1Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00494640h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0049108Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00430BE0h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431D00h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004A8C09h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431C9Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431B40h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00430BE0h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431B12h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004A8C2Bh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431C9Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431B40h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431B12h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004A8C2Bh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00431C9Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 77D1546Dh, location: "USER32", loaded at 77D10000h - 77D9C000h Symbol: "SendMessageW" (+00000000h) Address: 004DB474h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00432578h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0261F06Bh, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 77D13B33h, location: "USER32", loaded at 77D10000h - 77D9C000h Address: 7195A921h, location: "COMCTL32", loaded at 71950000h - 71A34000h Symbol: "CreateToolbar" (+00000030h) Address: 02643D0Eh, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 0261F9B8h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 77D140C6h, location: "USER32", loaded at 77D10000h - 77D9C000h Symbol: "GetWindowLongW" (+00000034h) Address: 025E7220h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 02643DD7h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 025E7398h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 025E7220h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 026069A8h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 77D13A50h, location: "USER32", loaded at 77D10000h - 77D9C000h Address: 025E7220h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 025E7220h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 77D13B1Fh, location: "USER32", loaded at 77D10000h - 77D9C000h Address: 025E7220h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 77D4390Ah, location: "USER32", loaded at 77D10000h - 77D9C000h Symbol: "CreateAcceleratorTableA" (+0000032Dh) Address: 77D69B68h, location: "USER32", loaded at 77D10000h - 77D9C000h Address: 77D13D79h, location: "USER32", loaded at 77D10000h - 77D9C000h Symbol: "GetMessageW" (+00000125h) Address: 025E7220h, location: "foo_ui_columns", loaded at 025E0000h - 0267B000h Address: 77D4390Ah, location: "USER32", loaded at 77D10000h - 77D9C000h Symbol: "CreateAcceleratorTableA" (+0000032Dh) Address: 77D69B88h, location: "USER32", loaded at 77D10000h - 77D9C000h Address: 77D13DDFh, location: "USER32", loaded at 77D10000h - 77D9C000h Symbol: "DispatchMessageW" (+0000000Bh) Address: 0042EA30h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 77D1A171h, location: "USER32", loaded at 77D10000h - 77D9C000h Symbol: "DestroyWindow" (+00000000h) Address: 01D1A171h, location: "foo_playlist_tree", loaded at 01CF0000h - 01D5B000h Address: 0042F566h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004BD3A4h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 77F988F0h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "wcstombs" (+00003409h) Address: 77F43870h, location: "ntdll", loaded at 77F40000h - 77FEE000h Address: 004BCB1Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004BCB1Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004C4598h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 77F844A8h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlRemoteCall" (+000001BEh) Address: 77F47F98h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlAllocateHeap" (+000003EAh) Address: 77F48A3Ah, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlAllocateHeap" (+00000E8Ch) Address: 77F844A8h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlRemoteCall" (+000001BEh) Address: 77F988F0h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "wcstombs" (+00003409h) Address: 77F43870h, location: "ntdll", loaded at 77F40000h - 77FEE000h Address: 77F844A8h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlRemoteCall" (+000001BEh) Address: 77F47F98h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlAllocateHeap" (+000003EAh) Address: 77F48A3Ah, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlAllocateHeap" (+00000E8Ch) Address: 004E1158h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004B19D4h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 77F7E3C3h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlReAllocateHeap" (+00000D7Bh) Address: 10000000h, location: "shared", loaded at 10000000h - 1002A000h Address: 77F85769h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlLogStackBackTrace" (+0000011Fh) Address: 00F48A3Ah, location: "foo_abx", loaded at 00F20000h - 00F53000h Address: 00F41C78h, location: "foo_abx", loaded at 00F20000h - 00F53000h Address: 77F988F0h, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "wcstombs" (+00003409h) Address: 77F41C78h, location: "ntdll", loaded at 77F40000h - 77FEE000h Address: 77F48A3Ah, location: "ntdll", loaded at 77F40000h - 77FEE000h Symbol: "RtlAllocateHeap" (+00000E8Ch) Address: 004914FDh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004E11D8h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0040C53Dh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00430BF3h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0049693Dh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00494640h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004BD4F8h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 10002D97h, location: "shared", loaded at 10000000h - 1002A000h Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h) Address: 004BD4F8h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004AC83Bh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004BD4F8h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0042F752h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004DD970h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00494344h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0048F83Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0048F836h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004B19E8h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004B0FA0h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004E11D0h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00494640h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004ACC98h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00493AA4h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 772A1A39h, location: "SHLWAPI", loaded at 772A0000h - 77305000h Symbol: "Ordinal125" (+0000002Bh) Address: 772A1A39h, location: "SHLWAPI", loaded at 772A0000h - 77305000h Symbol: "Ordinal125" (+0000002Bh) Address: 00494640h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 77E614C7h, location: "kernel32", loaded at 77E40000h - 77F38000h Symbol: "GetCurrentDirectoryW" (+00000044h) Address: 772A1A39h, location: "SHLWAPI", loaded at 772A0000h - 77305000h Symbol: "Ordinal125" (+0000002Bh) Address: 77E74809h, location: "kernel32", loaded at 77E40000h - 77F38000h Symbol: "SetThreadExecutionState" (+00000097h) Address: 77E71210h, location: "kernel32", loaded at 77E40000h - 77F38000h Symbol: "OpenConsoleW" (+0000EDBEh) Address: 00493B0Dh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00430022h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 00490057h, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0044004Eh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004D005Ch, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004D005Fh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 0047002Eh, location: "foobar2000", loaded at 00400000h - 004F0000h Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F0000h Version info: foobar2000 v0.9.3 UNICODE Additional info: Decoding speed test 1.0 (foo_benchmark) Standard DSP array 1.0 (foo_dsp_std) Cuesheet Creator 0.4.2 (foo_cuesheet_creator) Channel Mixer 0.9.4 (foo_channel_mixer) Album list panel 0.2.1 beta 4 (foo_uie_albumlist) Database search 1.4 beta 3 (foo_dbsearch) Randomized playlist entry 1.2.3 (foo_random) Masstagger 1.6 (foo_masstag) Explorer Tree 1.04.6a (foo_uie_explorer) Shell link resolver 1.1 (foo_lnk) Lyrics panel 0.34 (foo_uie_lyrics_panel) Navigator 0.2 (foo_navigator) CD Audio Decoder 2.1.1 (foo_cdda) Converter 1.0.1 (foo_converter) cwbowron's title format hooks 1.0.2 [Aug 11 2006 - 15:20:20] (foo_cwb_hooks) BinPack Playlist Generator 1.0.0 (foo_binpack) foo_custominfo 0.1.1 (foo_custominfo) FLAC decoder 1.1.0 (foo_input_std) Preview 1.2 (foo_preview) ReplayGain Scanner 2.0.2 (foo_rgscan) Tube Sound 0.5 (foo_dsp_tube) Common services 0.1 (foo_common) VLevel 20060324.0 (foo_dsp_vlevel) Album List 3.2.0 (foo_albumlist) Audio CD Writer 2.0.1 (foo_burninate) Crossfeed 0.70 (foo_dsp_crossfeed) On-Screen Display 1.52 (foo_osd) Menu Addons 0.2.1 (foo_menu_addons) Default User Interface 0.9acc (foo_ui_std) Playlist tools 0.5.6 (foo_utils) RAR reader 1.1 (foo_unpack) Shorten decoder 0.4.2a (foo_input_shorten) Database Search Toolbar Demo 1.0 (foo_dbsearch_api_demo) freedb tagger v0.5.1 (foo_freedb2) Binary comparator 1.0 (foo_bitcompare) ABX comparator 1.3 (foo_abx) Music Browser 1.2.2 [Jul 3 2006 - 13:21:45] (foo_browser) Standard Input Array 1.0 (foo_input_std) Continuator 0.4.0 (foo_dsp_continuator) ZIP/GZIP reader 1.0 (foo_unpack) Quick Search Toolbar 2.8f (foo_uie_quicksearch) Playlist Tree Panel 2.2.beta2 [Jun 26 2006 - 11:41:51] (foo_playlist_tree) Tabbed panel modifyed 0.2.1 (foo_uie_tabs) Alarm 1.03 (foo_alarm) Live show tagger 0.6.1 (foo_tradersfriend) Playlist Manager 1.0 (foo_playlist_manager) Album Art Panel 0.2.1 (foo_uie_albumart) Run services 0.3.0 (foo_run) Skip silence 0.1 (foo_dsp_skip_silence) Post-track silence 0.0.1 (foo_dsp_silence) Play Count 1.9.2 (foo_playcount) Playlists Dropdown 0.5.7.2 (foo_uie_playlists_dropdown) foo_skip 0.2 (foo_skip) Foo Shutdown 0.9 (foo_shutdown) XM Radio Online Player 1.0.2 (foo_xm) Special file info box v2.0.1 (foo_infobox) Fullscreen 0.3.1 (foo_fullscreen) History 0.2 (foo_history) Track Finder 2.1.0 [Jun 7 2006 - 09:26:03] (foo_trackfinder) Console panel 0.2 (foo_uie_console) Track info panel 0.7 (foo_uie_trackinfo) Columns UI 0.1.3 beta 1v5 (foo_ui_columns) Bookmarks 0.0.3 (foo_uie_bookmarks) Monkey's Audio decoder 2.1 (foo_input_monkey) Since the main menu is no longer configurable i would like to ask you, Acropolis, if it is possible at all to place the "invert Selection" directly under "selet all". Also it would be very nice if the move commands could go under a submenu "menu -> ...". (A little bit off topic: Although the main menu is no more changeable by users i see that File, Edit, View and Library menu remain nice. But the Playback seems messed up with all my plugins. What i want to say is that it would be pity if menu addons would cause more mess) This post has been edited by q-stankovic: Aug 14 2006, 16:56 -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Aug 14 2006, 18:27
Post
#22
|
|
![]() Group: Banned Posts: 471 Joined: 23-September 04 Member No.: 17243 |
@mazy:
does your request simply means: for every song selected, select all the songs in the current list with the same artist, album, or directory? @q-stankovic: does your request mans: if the "playback follow cursor" is checked and the newly created item is also checked, after I played a song, the player will stop? and my newly created item will become unchecked? I cannot place the "Invert Selection" right under the "Select All" item, because I have no way to ask foobar where to put it, sorry. there was a bug that when any of the dsp is placed in the DSP manager but is also removed from the foobar component directory. try the new version to see if it is fixed. |
|
|
|
Aug 14 2006, 22:23
Post
#23
|
|
![]() Group: Members Posts: 680 Joined: 11-July 03 From: Brno, Czech Rep. Member No.: 7705 |
Another feature request in that flavour: Jump by tags. Navigating through big playlists, I basically use up/down and pgup/pgdown on my remote controllable foobar. It would be nice to have a command, which jumps to a next/previous tag change. So if the current %album% is "a", the next selected track would be the next which isn't "a", but something else. Squeller, that's basically what i requested before - that was foo_pl_hopper's functionality. i also use remote and skip to previous / next album (directory in my case), it is *very* handy imho ...does your request simply means: almost, there are two ways it could work and both seem logical and useful to me. one is to do exactly what you said, i.e. globally over the whole playlist.for every song selected, select all the songs in the current list with the same artist, album, or directory? the other one (and my original request) simply looks up and down from the selection and the result is continuous block of selected playlist items for each originally selected item. so it's somehow 'local' to each of them. you could provide us with build-in support for tags / properties like album, artist or path - and it would be great if some would be user configurable. This post has been edited by mazy: Aug 14 2006, 22:27 -------------------- info about my tag guesser script for foo_lua (preview version available):
http://www.hydrogenaudio.org/index.php?showtopic=16987 |
|
|
|
Aug 14 2006, 22:44
Post
#24
|
|
![]() Group: Members Posts: 54 Joined: 1-July 03 From: Poland Member No.: 7500 |
- main menu -> Playback -> DSP Manager
^^^ awesome -------------------- "The brightest flame burns quickest..."
|
|
|
|
Aug 15 2006, 02:12
Post
#25
|
|
![]() Group: Banned Posts: 471 Joined: 23-September 04 Member No.: 17243 |
it seems there's no way to access the foobar internal DSP Manager preset with the sdk, so your wish will not be possible. Take a look at the dsp_config_manager service.I've checked before, I can access the current DSP mananger's preset, but I can't access those are saved but not in use, if I'm wrong, please correct me. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 20th June 2013 - 01:45 |