Home AMX User Forum AMX Technical Discussion

Mic on DVX3150

Is there a way to turn the mic off on output 1 but not on output2. Thank you.

Comments

  • kennethkkennethk Posts: 86
    You got a mixing console in the DVX- web interface, and a quick look in the Op/Ref Guide you can also do it with Netlinx levels and send_commands.

    Havent actually tried it yet...

    You can mix it to -100 (on selected audio out), but didn't find mute... This is from the op guide. Dont think it was any mute in the web interface either, but guessing -100 will do..?

    Anyway... Download the op guide and take a look at what you can control.
    And play with the web interface if you got a DVX-3150 on hand.


    Kenneth K
  • kennyannkennyann Posts: 113
    Thanks for replying Kenneth:

    I got a DVX - it does not look like I can through the web interface. I thought someone has tried it through send_commands but I have not find a way either.

    I have a video conference on input 7 and VGA on input 1. We have the main room on output 1 and the any video and audio being sent to the video conference system on output 2. When we client is using the video conference on output 1 and they are using the presentation mode - sending VGA to output 2 to the video conference system. We have the mic on and we get looping back in the main room. This only happens with the Mics are turned on. I think the DVX is sending mic to all output zones. We are trying to cut the mic on main zone and have it sent on output 2 so that we hear all audio from the video conference system. It looks like mic is being sent on all outputs which is causing the audio loop.

    Thank you.
  • champchamp Posts: 261
    There is no actual on/off control of the mics on a per output basis but as previously mentioned you can mix the mics independently for each output.

    Here is some code to toggle the mic mixes on the individual outputs.
    For your scenario simply call fnToggleMicMute(1,1) when you start a videoconference and fnToggleMicMute(1,0) when you start a presentation.
    DEFINE_DEVICE
    
    dvTP = 10001:1:0;
    
    
    DEFINE_CONSTANT
    SWITCHER_DEVICE_NUMBER = 5002;
    MASTER_SYSTEM = 0;
    
    DEV dvSwitcher[] = 
    { 
    	SWITCHER_DEVICE_NUMBER:01:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:02:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:03:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:04:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:05:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:06:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:07:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:08:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:09:MASTER_SYSTEM,
    	SWITCHER_DEVICE_NUMBER:10:MASTER_SYSTEM
    };                      
    
    INTEGER btnMIC_MUTE[] = 
    {
    	100,
    	101,
    	102,
    	103
    };
    
    INTEGER lvlDVX_MIC_1 = 42;
    INTEGER lvlDVX_MIC_2 = 43;
    
    CHAR cDVX_NUM_AUDIO_OUTPUTS = 4;
    CHAR cDVX NUM_MICS = 2;
    
    DEFINE_VARIABLE
    SINTEGER snMicLevel[cDVX_NUM_AUDIO_OUTPUTS ][cDVX NUM_MICS];
    
    
    DEFINE_FUNCTION fnToggleMicMute(CHAR cOutput, CHAR cState)
    {
    	IF(cState)
    	{
    		SEND_LEVEL dvSwitcher[cOutput], lvlDVX_MIC_1, -100; // set mic 1 mix to off
    		SEND_LEVEL dvSwitcher[cOutput], lvlDVX_MIC_2, -100; // set mic 2 mix to off
    	}
    	ELSE
    	{
    		SEND_LEVEL dvSwitcher[cOutput], lvlDVX_MIC_1, snMicLevel[cOutput][1]; // set mic 1 mix to on
    		SEND_LEVEL dvSwitcher[cOutput], lvlDVX_MIC_2, snMicLevel[cOutput][2]; // set mic 2 mix to on
    	}
    }
    
    
    DEFINE_EVENT
    BUTTON_EVENT[dvTP, btnMIC_MUTE]
    {
    	PUSH:
    	{
    		[BUTTON.INPUT] = ![BUTTON.INPUT];
    		fnToggleMicMute(GET_LAST(btnMIC_MUTE), ([BUTTON.INPUT]));
    	}
    }
    
    LEVEL_EVENT[dvSwitcher, lvlDVX_MIC_1]
    {
    	IF(![dvTP, btnMIC_MUTE[GET_LAST(dvSwitcher)]]) // only update if not muted
    		snMicLevel[GET_LAST(dvSwitcher)][1] = LEVEL.VALUE;
    }
    
    LEVEL_EVENT[dvSwitcher, lvlDVX_MIC_2]
    {
    	IF(![dvTP, btnMIC_MUTE[GET_LAST(dvSwitcher)]]) // only update if not muted
    		snMicLevel[GET_LAST(dvSwitcher)][2] = LEVEL.VALUE;
    }
    
  • kennyannkennyann Posts: 113
    Thank you. I tried the mic mix level and it worked. Do really appreciate it.
  • If i remember correctly. there is a enable check box for mic 1 and mic 2 in the web interface.

    Uncheck the check box for mic 1 should off mic 1.
  • kennyannkennyann Posts: 113
    Jason:

    The check box enables or disables mic for all zones I believe.
Sign In or Register to comment.