MLGrandConcerto Plugin

From Cinemar Wiki
Jump to: navigation, search

About

The MLGrandConcerto plugin is a MainLobby3 Server plugin for the Nuvo Grand Concerto system controller. The Grand Concerto is the flagship of Nuvo's excellent line of multi zone audio controllers.

The plugin will install with a 30 day trial period. The plugin needs to be licensed and activated for continued use.

Hardware Requirements

The NuVo Grand Concerto connects to an external device via a DB9 connector on the back of the unit labeled "Programming and Serial Control". A pass-through cable with DB9 male one end and DB9 female on the other is required to connect the NuVo Grand Concerto to the MLServer3 PC.

Software Installation

Download the MLGrandConcerto plugin and run the executable file on the MLServer PC while MLServer is shutdown. This will install the MLGrandConcerto.dll file into the MLServer\Plugins directory and register that file with Windows OS.

Restart MLServer3 and right click on the MLGrandConcerto plugin in the Plugins window. Click Settings choice.


Supported MLServeCmds

CommandString (items after ~ are notes)

All_Mute_Off

All_Mute_On

All_Off

Configure_Mute ~0- Off or 1 - On ~0 - Mute Low or 1 - Mute High

Configure_Time~Year~Month~Date~Hour~Minute

Configure_Time_Mode~ 0 (12 hour mode) or 1 (24 hour mode)

Configure_Power_Off_Mode~0, 1, or 2

Group_All_Off ~Group No (1 thru 4)

Security_Code ~Security Code (4 digits)

Send_Message ~Message (Upto 50 characters) This command sends a short duration message to all keypads

Set_Page_Off

Set_Page_On

Set_Display_Text_Line ~Source (1 thru 6)~Line (1 thru 4)~DisplayText

Set_Display_Text_Line_Status ~Source (1 thru 6)

Source_Display_Info ~Source(1 thru 6)~Duration~Postion~Status what does this do?

Source_Display_Info_Status ~Source (1 thru 6) and this?

Source_Configuration_Status ~Source No (1 thru 6) and this?

Source_Configure_Gain ~Source No (1 thru 6)~Gain (1 to 14)

Source_Configure_Name ~Source No (1 thru 6)~Name of Source

Source_Enable ~Source No (1 thru 6)~0 - Disable or 1 - Enable

Source_Name_Status ~Source No (1 thru 6)

Source_NuVoNet_Source ~Source No (1 thru 6)~0 - Not NuvoNet Source or 1 - NuvoNet Source

Source_Set_Name ~Source No (1 thru 6)~Name of Source

Source_Status ~Source No (1 thru 6)

Version

Zone_Active ~Zone No (1 thru 20)

Zone_Autodim ~Zone No (1 thru 20)~Dim State (0 to 8)

Zone_Balance_Center ~Zone No (1 thru 20)

Zone_Balance_Left ~Zone No (1 thru 20)~Balance (1 to 18)

Zone_Balance_Right ~Zone No (1 thru 20)~Balance (1 to 18)

Zone_Bass ~Zone No (1 thru 20)~Bass ( -18 dB to +18 dB in 2 dB increments)

Zone_Brightness ~Zone No (1 thru 20)~Brightness (1 to 7)

Zone_Configuration_Enable ~Zone No (1 thru 20)~0-Disable or 1- Enable

Zone_Configuration_Status ~Zone No (1 thru 20)

Zone_Configure_Availbale_Sources ~Zone No (1 thru 20)~0 to 63

Zone_Configure_DND ~Zone No (1 thru 20)~01 - No Mute, 02 - No Page or 04 No Party

Zone_Configure_Exclusive_Sources ~Zone No (1 thru 20)~0 - not exclusive or 1 - Exclusive

Zone_Configure_IR_State ~Zone No (1 thru 20)~0 - Enabled, 1 - Pass thru or 2 - Disabled

Zone_Configure_Name ~Zone No (1 thru 20)~Name of Source

Zone_Configure_Slave ~Zone No (1 thru 20)~Zone to Slave to or 0 for none

Zone_Dim ~Zone No (1 thru 20)~Dim State (0 to 3)

Zone_Display_Mode ~Zone No (1 thru 20)~0

Zone_Display_Status ~Zone No (1 thru 20)

Zone_Display_Time ~Zone No (1 thru 20)~0 - No Time or 1 -Show Time

Zone_Do_not_Disturb ~Zone No (1 thru 20)~On (1) or Off (0)

Zone_Do_not_Disturb_Off ~Zone No (1 thru 20)~On (1) or Off (0)

Zone_Do_not_Disturb_On ~Zone No (1 thru 20)~On (1) or Off (0)

Zone_Do_not_Disturb_Toggle ~Zone No (1 thru 20)

Zone_EQ_Status ~Zone No (1 thru 12)

Zone_Favorite ~Zone No (1 thru 20)~Favorite (1 thru 12)

Zone_Initial_Volume ~Zone No (1 thru 20)~Volume (0 to 79)

Zone_Join_Group ~Zone No (1 thru 20)~Group to Join (1 to 4) or 0 for none

Zone_Lock ~Zone No (1 thru 20)~On (1) or Off (0)

Zone_Lock_Off ~Zone No (1 thru 12)

Zone_Lock_Off ~Zone No (1 thru 12)

Zone_Lock_On ~Zone No (1 thru 12)

Zone_Lock_On ~Zone No (1 thru 12)

Zone_Loudness_Compensation ~Zone No (1 thru 20)~On (1) or Off (0)

Zone_Maximum_Volume ~Zone No (1 thru 20)~Volume (0 to 79)

Zone_Mute_Off ~Zone No (1 thru 20)

Zone_Mute_On ~Zone No (1 thru 20)

Zone_Mute_Toggle ~Zone No (1 thru 20)

Zone_Off ~Zone No (1 thru 20)

Zone_On ~Zone No (1 thru 20)

Zone_Page_Volume ~Zone No (1 thru 20)~Volume (0 to 79)

Zone_Party_Volume ~Zone No (1 thru 20)~Volume (0 to 79)

Zone_Party_On ~Zone No (1 thru 20)

Zone_Party_Off ~Zone No (1 thru 20)

Zone_Party ~Zone No (1 thru 20)~0 or 1

Zone_PlayPause ~Zone No (1 thru 20)

Zone_Prev ~Zone No (1 thru 20)

Zone_Reset_Volume ~Zone No (1 thru 20)~Volume (0 to 79)

Zone_Simulate_Next ~Zone No (1 thru 20)

Zone_Source ~Zone No (1 thru 20)~Source (1 thru 6)

Zone_Status ~Zone No (1 thru 20)

Zone_Toggle ~Zone No (1 thru 20)

Zone_Treble ~Zone No (1 thru 20)~Treble ( -18 dB to +18 dB in 2 dB increments)

Zone_Normalized_Volume ~Zone No (1 thru 20)~Volume (0 to 100)

Zone_Volume ~Zone No (1 thru 20)~Volume (00 to 78 dB)

Zone_Volume_Down ~Zone No (1 thru 20)

Zone_Volume_Status ~Zone No (1 thru 20)

Zone_Volume_Up ~Zone No (1 thru 20)

Variables Created

Examples of Commands

Example of MLServer Rules to send MusicLobby Now Playing to Grand Concerto keypads:

Whenever mlmediacenter_rivendell_zone 1_curtitle changes value Then Macro|MLGrandConcerto|Set_Display_Text_Line~4~1~Music Server!MLGrandConcerto|Set_Display_Text_Line~4~2~ !MLGrandConcerto|Set_Display_Text_Line~4~3~{{mlmediacenter_rivendell_zone 1_curartist}}!MLGrandConcerto|Set_Display_Text_Line~4~4~{{mlmediacenter_rivendell_zone 1_curtitle}}!MLMATH|MULTIPLY~mlmediacenter_rivendell_zone 1_curtitleduration10~{{mlmediacenter_rivendell_zone 1_curtitleduration}}~10

(Note: "Then" is all one line)


Here is another rule:

Whenever mlmediacenter_rivendell_zone 1_curtitlepercentcomplete changes value and mlmediacenter_rivendell_zone 1_playbackstatus equals 2 Then Macro|MLMATH|MULTIPLY~mlmediacenter_rivendell_zone 1_curtitleposition10~{{mlmediacenter_rivendell_zone 1_curtitleposition}}~10!MLGrandConcerto|Source_Display_Info~4~{{mlmediacenter_rivendell_zone 1_curtitleduration10}}~{{mlmediacenter_rivendell_zone 1_curtitleposition10}}~0

(Note: "Then" is all one line)


FAQs

1Q) "Why does the GC panel flash "No Macro Assigned" every time I press one fo the buttons for FF/REW / Pause ?"

1A) That has nothing to do with the plugin and everything to do with the GC keypad. Likely you haven't assigned an IR macro sequence through the GC programming software. You may be able to assign a dummy macro to stop the messages from popping up.


Bugs

New Feature Requests