getmusicbee.com

General => MusicBee Wishlist => Topic started by: usraek on November 29, 2014, 03:34:15 AM

Title: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: usraek on November 29, 2014, 03:34:15 AM
There's currently a work around with screen savers, but it would be nice to be able to set the second monitor as the visualiser or theatre mode to leave the main computer as active. Good for using the TV in a party situation.

Thanks!
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualizer
Post by: blockhead on November 29, 2014, 05:32:36 PM
+1 - I would also use this feature.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualizer
Post by: Bigmelwalter on November 30, 2014, 09:15:09 AM
+1
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualizer
Post by: Steven on November 30, 2014, 09:18:15 AM
why cant you drag the musicbee window into the appropriate monitor and then switch to full screen mode with the visualiser or theatre mode window?
Do you need to still have the musicbee application itself still accessable in the main monitor?
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualizer
Post by: blockhead on November 30, 2014, 10:32:58 PM
For me, I would like to see the "musicbee application itself still accessible in the main monitor".
For example, at a party I may use a large screen TV monitor for my guests to see the visualizer or theatre mode, but I do not necessarily want then to see all the MusicBee options or my music library.  Even though I have a playlist running someone my have a special request and currently I believe would have to switch back to the main musicbee app to "Queue Next" that song.  I do not necessarily want the musicbee app to display on the second monitor during that process.  Hence the request to have musicbee on the main monitor and visualizer or theatre mode dedicated to the second monitor.

OrB has a workaround for theatre mode see http://getmusicbee.com/forum/index.php?topic=14171.0
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualizer
Post by: usraek on December 02, 2014, 03:11:42 AM
Yes, that is correct, to be able to see the main MusicBee controls in the main screen. I am currently using the screen saver workaround to use Theatre Mode on the secondary screen, but it'd be nice to just be able to 'pop the tab out' or 'output to second screen' it. It would be used, as said above, to be able to take requests, and use the nice organised tabs and not the 'Now Playing Assistant'.

It would also solve the problem I'm having with the hotkeys and Milkdrop, as I would be able to fully interact with MusicBee on the primary screen.

Thanks :)

(I actually posted this after seeing that screensaver thread, as it was suggested to make a separate thread and after searching nobody else had!)
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualizer
Post by: usraek on January 01, 2015, 03:11:00 AM
RIGHT I had a different post, but I had to eat my words.

I've figured a workaround after some trial and error. I downloaded the latest Winamp, configured Milkdrop with the dialogue provided, then I copied the milk2.ini and replaced (after backing up) Musicbee's version. That also gives the benefit of exposing all of the settings available in the .ini file itself.

The settings I used in Winamp were to set Desktop Mode onto the second screen and force start upon opening the visualiser. Then after copying the .ini and opening Musicbee I started running the visualiser and it worked, though Musicbee wasn't responsive as the visualiser takes priority so the controls don't function. To fix that, I right clicked and chose Musicbee's desktop mode and it enables me to use the full window on the first screen.

There's some other strange behaviour happening, such as not being able to access my main screen desktop, but doesn't really matter as I can alt+tab to other programs and still use MusicBee's main window. Overall I'm quite happy for now!

Cheer Steven, I'm exceedingly grateful of the power and flexibility of what you've created!  Thanks!!
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualizer
Post by: DJJoe on January 02, 2015, 07:08:04 AM
This software could very easily become a major player in the karaoke business if it added the karaoke files and the dual monitor support.

 :D
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 04, 2015, 02:19:37 PM
this has been implemented for the visualiser and can be configured in View/ Visualiser Dock/...
I need someone to confirm it is working

unzip and replace the existing musicbee application files:
http://musicbee.niblseed.com/V2_5/MusicBee_Exe_Patched.zip
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: pietergdp on January 04, 2015, 04:16:03 PM
I don't think it is working properly (or it might just be me).

When I have MB open in my primary screen, the visualiser only opens on the primary screen (blocking the view of the MB main display) no matter if I select primary or secondary screen.

When I have MB open in secondary screen, I can get it to open on my primary screen by selecting secondary screen in the menu and open on my secondary screen (blocking MB in secondary screen) by selecting primary screen in the menu.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 04, 2015, 04:48:19 PM
the wording might be misleading.
Primary Screen really means open in the same screen as musicbee
Secondaary screen means in the other screen

on that understanding do you think its working correctly?

edit:
i might change the behavior to match the wording
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: pietergdp on January 04, 2015, 04:59:17 PM
I assumed that was what it ment, but I can only get it to show on the other display when MB is open on my secondary screen. When MB is open in the primary screen, the visualiser only opens in the same screen, no matter which one is selected.

So I do not think that it is working correctly. (It only works correctly if MB is open in the secondary screen)
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 04, 2015, 08:26:20 PM
i have made another attempt - now Primary and Secondary fullscreen should follow the windows convention:
http://musicbee.niblseed.com/V2_5/MusicBee_Exe_Patched.zip
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: pietergdp on January 05, 2015, 06:22:02 AM
It works like a dream!

Thanks Steven
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 05, 2015, 07:26:30 PM
just to warn you the next update will require you to apply the setting again. Any extra option "Show In same Screen as MusicBee" will be added and is the default so the behavior is backwards compatible

edit:
this has the change. There is also the same option in the theatre mode plugin now. Would someone be able to confirm that plugin also works ok:
http://musicbee.niblseed.com/V2_5/MusicBee_Exe_Patched.zip
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: usraek on January 05, 2015, 08:10:15 PM
Thank you so much for your efforts!

I'll be able to check this when I get home, I'm very excited!!
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 05, 2015, 09:37:46 PM
Would someone be able to confirm that plugin also works ok:

Not seeing the option for theater mode.

New visualiser options show and work fine.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 05, 2015, 10:32:57 PM
right click or click the settings button
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 05, 2015, 11:17:00 PM
right click or click the settings button

OK options do show.  I just expected them to be under "Controls"

"Fullscreen Dock" set to "Show In the Secondary Screen"

double-click to go to fullscreen and get this error:

Code
MusicBee v2.5.5483.40490 (Win6.1), 6 Jan 2015 10:12:

System.NullReferenceException: Object reference not set to an instance of an object.
   at MusicBeePlugin.Plugin.TheatrePanel.ShowFullScreen()
   at MusicBeePlugin.Plugin.TheatrePanel.ToggleFullScreen()
   at MusicBeePlugin.Plugin.TheatrePanel.OnMouseDoubleClick(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 06, 2015, 07:46:38 PM
an updated theatre mode plugin is included that should fix the error:
http://musicbee.niblseed.com/V2_5/MusicBee_Exe_Patched.zip
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: pietergdp on January 06, 2015, 08:29:59 PM
It is working as expected for me now.

Thank you Steven
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 06, 2015, 08:30:45 PM
an updated theatre mode plugin is included that should fix the error:

Thank you.  Error no longer occurs and TM display switches to Secondary screen perfectly, with both double-click and right-click options.
But, Primary screen is not repainted.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 06, 2015, 09:01:33 PM
But, Primary screen is not repainted.
i dont understand what you mean by that
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 06, 2015, 09:28:22 PM
But, Primary screen is not repainted.
i dont understand what you mean by that

I end up with the TM on both screens. The fullscreen view on the secondary one, and the standard view on the Primary monitor.  When I mouse-over the Primary screen, the standard MB panel is slowly revealed ie the screen has not been refreshed/repainted.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 06, 2015, 09:40:25 PM
does this plugin version make any difference:
http://www.mediafire.com/download/4xb46ykb6y2be41/mb_TheaterModePlugin.zip
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 06, 2015, 09:52:19 PM
Perfection  :)
Thank you once again.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: usraek on January 07, 2015, 01:55:41 AM
Right- so post clarification attempt.

I've tested TheatreMode and the inbuilt visualisers and they all work as expected and function great.

Thanks so much for your hard work, it's fantastic!



For people who would like to use the Milkdrop plugin, there seems to be some strange behaviour related to fullscreen, and Milkdrop just being touchy as.

Currently Milkdrop when put into fullscreen on the secondary monitor, it grabs focus and will not let you manipulate the primary window with MusicBee in it.

In order to fix this you need to enable Milkdrop's inbuilt 'fake fullscreen' mode through the ini. This mode creates a borderless window rather than switching to an actual fullscreen mode. This is needed as a single display adapter will treat the second monitor as an extension of your first and thus you can't have fullscreen in place in one but not the other.

If you add the following line to your milk2.ini in C:\Program Files (x86)\MusicBee\Plugins\plugins (or wherever you have installed) it sorts it out great.

Code
fake_fullscreen_mode=1

I'm still getting some strange behaviour with window controls, hotkeys, and closing it... But nothing I think I can adequately describe.
I've used the default milk2.ini and one generated and customised by Winamp to troubleshoot various things. Seems the fake_fullscreen is the only required to get things mostly working. I think Milkdrop is going to be a bit janky no matter what.

Cheers :)
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 07, 2015, 08:03:23 PM
Currently Milkdrop when put into fullscreen on the secondary monitor, it grabs focus and will not let you manipulate the primary window with MusicBee in it.
are you refering to both keyboard and also mouse actions, and secondly is it just musicbee thats affected?
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 07, 2015, 10:29:28 PM
Theater Dock settings at top of list is really good.



If you have tabs bar docked in caption bar then it (tabs bar) can't be accessed when TM is on secondary screen.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: usraek on January 08, 2015, 06:02:30 AM
Currently Milkdrop when put into fullscreen on the secondary monitor, it grabs focus and will not let you manipulate the primary window with MusicBee in it.
are you refering to both keyboard and also mouse actions, and secondly is it just musicbee thats affected?

Yes, the primary screen becomes unusable entirely, full focus on the secondary screen. The fake_fullscreen borderless window annhilates that entirely though. It works perfectly with that added to the .ini.

I will reiterate though that Theatremode and the stock visualisers work correctly, it's only Milkdrop.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: KangNi on January 09, 2015, 02:14:32 AM
+1  great

Hello all,

I've tested the last patch to version 2.5.5486. It works good so far - except of one problem:
it seems to be impossible for the first try to close Milkdrop by a right click with "close visualizer". I always had to set it to full-screen by a double click first! That looks like a bug to me.
My Setup is a dual monitor one with expanded desktop. MB runs on the second screen.

Furthermore i would make some general suggestions for a more convenient and intuitive way to handle the visualizer:

1st:
The Option "Show in a Tab" should be renamed to "Show Visualizer Tab".
If "Show Visualizer Tab" is disabled, Visualizer only can start in seperate Window(/Fullscreen)-Mode and the option "Start inside MusicBee Window" (explained in 2nd below) will not be available then.

2nd:
The Vis.-Options "Show in a Tab" and "Show in the MusicBee Window" should be merged to "Start inside MusicBee Window" > if enabled: manually collapsing the right and left side panels still give the option to change the integrated size. As soon as the Visualizer become undocked from the MB-Window (e.g. by double click), MusicBee should can be contolled normaly without closing or moving the Visualizer, even if  the vis-tab hasn't the focus.
If "Start inside MusicBee Window" is disabled: Visualizer starts directly in a separate window and will be shown in full-screen on the preselected monitor. It could could be moved around and size changed also by double-clicking.

3rd:
Expand the visualizer context menu (right clicking) by the entries are already  under "Visualizer Dock/Fullscreen Mode": "Show on Screen 1/ 2 ... same as MB".

(here is a older thread about some of these thing already: http://getmusicbee.com/forum/index.php?topic=13379.0 (http://getmusicbee.com/forum/index.php?topic=13379.0))

How You are thinking about?

Greetings
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 10, 2015, 10:44:19 AM
one final addition is you can now specify the startup mode for the visualiser and theater panels
ie. Normal, Desktop (visualiser only), and Fullscreen
its in the same context menu as the other Dock settings

unzip and replace the existing musicbee application files:
http://musicbee.niblseed.com/V2_5/MusicBee_Exe_Patched.zip
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: KangNi on January 11, 2015, 12:22:09 AM
Hello Steven,

is there any way to have the VisualizerTab TOGETHER with the ability to leave the focus on MB during the Visualizer is running on a second screen? I really still missing this ability at the moment.

Greetings
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 11, 2015, 12:43:12 AM
If you have tabs bar docked in caption bar then it (tabs bar) can't be accessed when TM is on secondary screen.

With latest patch (2.5.5488) still can't access Tabs Bar, Search, etc when it's docked in the Caption Bar and TM is active in secondary screen.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 11, 2015, 08:35:40 AM
is there any way to have the VisualizerTab TOGETHER with the ability to leave the focus on MB during the Visualizer is running on a second screen? I really still missing this ability at the moment.
use your mouse to click on other windows?? I dont get this comment.
See previous comments in the prior page for winamp ini settings you might want

If you have tabs bar docked in caption bar then it (tabs bar) can't be accessed when TM is on secondary screen.
With latest patch (2.5.5488) still can't access Tabs Bar, Search, etc when it's docked in the Caption Bar and TM is active in secondary screen.
I dont understand why you would not be able to access the tabs bar. A screenshot might help
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 11, 2015, 08:51:57 AM
I dont understand why you would not be able to access the tabs bar. A screenshot might help

I think someone once said "ask and you shall receive"  :)

before starting TM in fullscreen second monitor:
(http://i.cubeupload.com/ysO5l1.jpg)

with TM active in secondary screen:
(http://i.cubeupload.com/cIbZDU.jpg)
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 11, 2015, 01:35:24 PM
this should fix the issue for TM - unzip and replace the existing musicbee files:
http://musicbee.niblseed.com/V2_5/MusicBee_Exe_Patched.zip

edit:
i see there is any issue when a full screen visualiser is active in another screen, switching tabs closes the visualiser so i will fix that
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: KangNi on January 11, 2015, 08:49:00 PM
Hello,
sorry if my question was unclear, I just will try to explain it in another way below ...

is there any way to have the VisualizerTab TOGETHER with the ability to leave the focus on MB during the Visualizer is running on a second screen? I really still missing this ability at the moment.
use your mouse to click on other windows?? I dont get this comment.
See previous comments in the prior page for winamp ini settings you might want

I think the visualizer tab in the caption bar is a nice thing. Maybe most times the visualizer will be used embedded in MB window.
When the visualizer become switched to full screen on another monitor by a double click on the embedded one, currently it is not possible to use MB normal without the full-screen visualizer becomes inactive. As soon you switch to another tab inside the MB main window, the full-screen visualizer on the second screen disappears. If the visualizer tab is disabled ("shown in the MusicBee window") kindly this is possible.

So my main question regarding this topic is following ...
Is there any reason that the full-screen visualizer on a second screen needs to become disappeared if it was started from the embedded view ("shown in a tab"), when you switch to another tab in the MB main window? If not, could this be changed?

With kind regards.
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 12, 2015, 07:17:36 PM
this version fully detaches the full screen from musicbee and allows interaction with MB such as switching tabs that previously closed the visualiser.
Not 100% its all you are saying though

unzip and replace the existing MusicBee files:
http://www.mediafire.com/download/r3eikeihmh3kkmq/MusicBee_Exe_Patched.zip
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Bee-liever on January 12, 2015, 11:19:16 PM
this should fix the issue for TM

yep.  all fixed. thank you

this version fully detaches the full screen from musicbee and allows interaction with MB such as switching tabs that previously closed the visualiser.

working perfectly (MB is playing with Milkdrop2 running in second screen as I type this) and was able to turn off the 'fake fullscreen' in the .ini settings  :)
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: usraek on January 12, 2015, 11:46:43 PM
working perfectly (MB is playing with Milkdrop2 running in second screen as I type this) and was able to turn off the 'fake fullscreen' in the .ini settings  :)

Sweet! I'll check it out later.

Thanks Steven!
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: KangNi on January 13, 2015, 02:41:57 PM
thanks - it works nice  :)

With the risk you'll hate me but there are two small issues i think:
1. The options to "lock tab" and "disable left navigator" aren't stored for the visualizer tab. Maybe these settings could be restored after switching back from full screen to tab view?
2. The visualizer tab is always disappeared after each restart of MB. Why not keep it after restart?

Okay, hit me  ;)
Greetings.

Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: Steven on January 13, 2015, 06:50:30 PM
i wont do anything more with this
Title: Re: Dual Monitor/Second Screen Theatre Mode/Visualiser
Post by: usraek on January 17, 2015, 06:53:12 AM
I've just managed to test this, it works amazing,

Thank you so much!!