AMX中控--会议系统--网络型会议设备控制(摄像机/音频处理器)

这篇具有很好参考价值的文章主要介绍了AMX中控--会议系统--网络型会议设备控制(摄像机/音频处理器)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PROGRAM_NAME='Type TCP'

DEFINE_DEVICE        //定义设备
Ipad         =11009:1:0    
vdvTP        =33001:1:0
IO           = 5009:17:0
RELAY        = 5009:8:0
dv_aDSP      =0:100:0          //网络型音频处理器
dv_CAM1         =0:101:0        //网络型摄像机1
dv_CAM2         =0:102:0        //网络型摄像机2
dv_CAM3         =0:103:0        //网络型摄像机3
dv_CAM4         =0:104:0        //网络型摄像机4


DEFINE_COMBINE(vdvTP,Ipad)        //关联

DEFINE_VARIABLE        //定义变量
CAM
audio_ch
BUTT
Aout_CH[10]
ADSP_BUF[10]
audio_in
out_CH_R1 
MOtivity_BUF[10]
 TX_CH
CH
 MMS_R1
out_CH
in_CH_R1
in_CH
GAIN[16]
VOIP_ch
PRESET
integer MATRIXV_R1[32]
in_HD15_R1
out_HD15_R1
m1
m2
n
Mi
m
m3
n2
non_volatile integer MMUTE[16][16]
non_volatile integer MUTEI[16]
non_volatile integer MUTEO[16]
MMi
MMo
BTI_TXT[16][28]
BTO_TXT[16][28]



DEFINE_MUTUALLY_EXCLUSIVE          //按钮互锁
([vdvTP,1],[vdvTP,2])
([vdvTP,3],[vdvTP,4])


DEFINE_EVENT          //定义事件
DATA_EVENT[vdvTP]
{
    ONLINE:
    {
     IP_CLIENT_OPEN(dv_CAM1.PORT,'192.168.3.101',1259,2) //
    wait 20  IP_CLIENT_OPEN(dv_CAM2.PORT,'192.168.3.102',1259,2) //
    wait 40  IP_CLIENT_OPEN(dv_CAM3.PORT,'192.168.3.103',1259,2) //
    wait 60  IP_CLIENT_OPEN(dv_CAM4.PORT,'192.168.3.104',1259,2) //
    }
}
BUTTON_EVENT[vdvTP,311]
BUTTON_EVENT[vdvTP,312]
BUTTON_EVENT[vdvTP,313]
{
 PUSH:
  {
   IP_CLIENT_CLOSE (dv_aDSP.PORT)

  }
}  
BUTTON_EVENT[vdvTP,314]
{
 PUSH:
  {
   IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //  
  }

//-------------------------------摄像机开关机控制----------------------------------------

BUTTON_EVENT[vdvTP,1]//CAM2 ON
{

PUSH:
  {
  SEND_STRING dv_CAM2,"$81,$01,$04,$00,$02,$FF"
  }

BUTTON_EVENT[vdvTP,2]//CAM2 OFF
{

PUSH:
  {
  SEND_STRING dv_CAM2,"$81,$01,$04,$00,$03,$FF"
  }

BUTTON_EVENT[vdvTP,3]//CAM3 ON
{

PUSH:
  {
  SEND_STRING dv_CAM1,"$81,$01,$04,$00,$02,$FF"
  }

BUTTON_EVENT[vdvTP,4]//CAM3 OFF
{

PUSH:
  {
  SEND_STRING dv_CAM1,"$81,$01,$04,$00,$03,$FF"
  }

BUTTON_EVENT[vdvTP,5]//CAM1 ON
{

PUSH:
  {
  SEND_STRING dv_CAM3,"$81,$01,$04,$00,$02,$FF"
  }

BUTTON_EVENT[vdvTP,6]//CAM1 OFF
{

PUSH:
  {
  SEND_STRING dv_CAM3,"$81,$01,$04,$00,$03,$FF"
  }
}  
BUTTON_EVENT[vdvTP,7]//CAM4 ON
{

PUSH:
  {
  SEND_STRING dv_CAM4,"$81,$01,$04,$00,$02,$FF"
  }

BUTTON_EVENT[vdvTP,8]//CAM4 OFF
{

PUSH:
  {
  SEND_STRING dv_CAM4,"$81,$01,$04,$00,$03,$FF"
  }
}  
//-------------------------------Audio Input Control----------------------------------
                (网络型音频处理器Input通道音量大小控制)  
 
BUTTON_EVENT[vdvTP,1301]

PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1)         //设备IP  TCP端口号
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$00,$01,$7D,$7B,13,10"
  }
  
}  
BUTTON_EVENT[vdvTP,1302]

{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$01,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1303]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$02,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1304]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$03,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1305]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$04,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1306]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$05,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1307]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$06,$01,$7D,$7B,13,10"
  }
}  
BUTTON_EVENT[vdvTP,1308]

{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$07,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1309]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$08,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1310]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$09,$01,$7D,$7B,13,10"
  }
}  
BUTTON_EVENT[vdvTP,1311]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0A,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1312]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0B,$01,$7D,$7B"
  }

BUTTON_EVENT[vdvTP,1313]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0C,$01,$7D,$7B,13,10"
  }
}  
BUTTON_EVENT[vdvTP,1314]

{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0D,$01,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1315]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0E,$01,$7D,$7B"
  }

BUTTON_EVENT[vdvTP,1316]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0F,$01,$7D,$7B"
  }
}   
BUTTON_EVENT[vdvTP,1321]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$00,$00,$7D,$7B,13,10"
  }
}  
BUTTON_EVENT[vdvTP,1322]

{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$01,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1323]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$02,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1324]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$03,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1325]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$04,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1326]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$05,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1327]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$06,$00,$7D,$7B,13,10"
  }
}  
BUTTON_EVENT[vdvTP,1328]

{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$07,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1329]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$08,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1330]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$09,$00,$7D,$7B,13,10"
  }
}  
BUTTON_EVENT[vdvTP,1331]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0A,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1332]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0B,$00,$7D,$7B"
  }

BUTTON_EVENT[vdvTP,1333]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0C,$00,$7D,$7B,13,10"
  }
}  
BUTTON_EVENT[vdvTP,1334]

{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0D,$00,$7D,$7B"
  }
}  
BUTTON_EVENT[vdvTP,1335]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0E,$00,$7D,$7B"
  }

BUTTON_EVENT[vdvTP,1336]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$00,$0F,$00,$7D,$7B"
  }

(******************************Input Mute CONTROL ********输入通道静音/取消静音****************)
BUTTON_EVENT[vdvTP,1341]
BUTTON_EVENT[vdvTP,1342]
BUTTON_EVENT[vdvTP,1343]
BUTTON_EVENT[vdvTP,1344]
BUTTON_EVENT[vdvTP,1345]
BUTTON_EVENT[vdvTP,1346]
BUTTON_EVENT[vdvTP,1347]
BUTTON_EVENT[vdvTP,1348]
BUTTON_EVENT[vdvTP,1349]
BUTTON_EVENT[vdvTP,1350]
BUTTON_EVENT[vdvTP,1351]
BUTTON_EVENT[vdvTP,1352]
BUTTON_EVENT[vdvTP,1353]
BUTTON_EVENT[vdvTP,1354]
BUTTON_EVENT[vdvTP,1355]
BUTTON_EVENT[vdvTP,1356]
{
 PUSH:
  {
  IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
  m = push_channel -1341
  m1 = push_channel - 1340
   }

BUTTON_EVENT[vdvTP,1399]
{
 PUSH:
  {
  if (mutei[m1] = 0)
  {
   n = 1
   mutei[m1] = 1
   }
  else
  {
  n = 0
  mutei[m1]  = 0
  }
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$42,$00,m,n,$7D,$7B,13"
  }

(******************************Output Vol+ And Vol- CONTROL **************************************)
BUTTON_EVENT[vdvTP,451]
BUTTON_EVENT[vdvTP,452]
BUTTON_EVENT[vdvTP,453]
BUTTON_EVENT[vdvTP,454]
BUTTON_EVENT[vdvTP,455]
BUTTON_EVENT[vdvTP,456]
BUTTON_EVENT[vdvTP,457]
BUTTON_EVENT[vdvTP,458]
BUTTON_EVENT[vdvTP,459]
BUTTON_EVENT[vdvTP,460]
BUTTON_EVENT[vdvTP,461]
BUTTON_EVENT[vdvTP,462]
BUTTON_EVENT[vdvTP,463]
BUTTON_EVENT[vdvTP,464]
BUTTON_EVENT[vdvTP,465]
BUTTON_EVENT[vdvTP,466]
{
 PUSH:
  {
  IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
  m2 = push_channel-451
  n2=push_channel-450
  }
}
BUTTON_EVENT[vdvTP,98]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$01,m2,$01,$7D,$7B"
  }

BUTTON_EVENT[vdvTP,99]
{
PUSH:{
 IP_CLIENT_OPEN(dv_aDSP.PORT,'192.168.3.105',9761,1) //
 }
 hold[2,repeat]:
  {
SEND_STRING dv_aDSP,"$7B,$7D,$01,$41,$01,m2,$00,$7D,$7B"
  }

//  -------------Output Vol Mute-------------- 

BUTTON_EVENT[vdvTP,1398]
{
 PUSH:
  {
  if (muteo[n2] = 0)
  {
   n = 1
   muteo[n2] = 1
   }
  else
  {
  n = 0
  muteo[n2]  = 0
  }
  SEND_STRING dv_aDSP,"$7B,$7D,$01,$42,$01,m2,n,$7D,$7B,13,10"
  }
}  

//-----------------------------Audio Matrix-----------------------------------  

  //信号Input 1-16 随意切换到  Output1-16   //或者取消Output通道的音频
BUTTON_EVENT[vdvTP,1001]   
BUTTON_EVENT[vdvTP,1002]     
BUTTON_EVENT[vdvTP,1003]
BUTTON_EVENT[vdvTP,1004]
BUTTON_EVENT[vdvTP,1005]
BUTTON_EVENT[vdvTP,1006]
BUTTON_EVENT[vdvTP,1007]
BUTTON_EVENT[vdvTP,1008]
BUTTON_EVENT[vdvTP,1009]
BUTTON_EVENT[vdvTP,1010]
BUTTON_EVENT[vdvTP,1011]
BUTTON_EVENT[vdvTP,1012]
BUTTON_EVENT[vdvTP,1013]
BUTTON_EVENT[vdvTP,1014]
BUTTON_EVENT[vdvTP,1015]
BUTTON_EVENT[vdvTP,1016]
BUTTON_EVENT[vdvTP,1017]
BUTTON_EVENT[vdvTP,1018]
BUTTON_EVENT[vdvTP,1019]
BUTTON_EVENT[vdvTP,1020]
BUTTON_EVENT[vdvTP,1021]
BUTTON_EVENT[vdvTP,1022]
BUTTON_EVENT[vdvTP,1023]
BUTTON_EVENT[vdvTP,1024]
BUTTON_EVENT[vdvTP,1025]
BUTTON_EVENT[vdvTP,1026]
BUTTON_EVENT[vdvTP,1027]
BUTTON_EVENT[vdvTP,1028]
BUTTON_EVENT[vdvTP,1029]
BUTTON_EVENT[vdvTP,1030]
BUTTON_EVENT[vdvTP,1031]
BUTTON_EVENT[vdvTP,1032]
BUTTON_EVENT[vdvTP,1033]
BUTTON_EVENT[vdvTP,1034]
BUTTON_EVENT[vdvTP,1035]
BUTTON_EVENT[vdvTP,1036]
BUTTON_EVENT[vdvTP,1037]
BUTTON_EVENT[vdvTP,1038]
BUTTON_EVENT[vdvTP,1039]
BUTTON_EVENT[vdvTP,1040]
BUTTON_EVENT[vdvTP,1041]
BUTTON_EVENT[vdvTP,1042]
BUTTON_EVENT[vdvTP,1043]
BUTTON_EVENT[vdvTP,1044]
BUTTON_EVENT[vdvTP,1045]
BUTTON_EVENT[vdvTP,1046]
BUTTON_EVENT[vdvTP,1047]
BUTTON_EVENT[vdvTP,1048]
BUTTON_EVENT[vdvTP,1049]
BUTTON_EVENT[vdvTP,1050]
BUTTON_EVENT[vdvTP,1051]
BUTTON_EVENT[vdvTP,1052]
BUTTON_EVENT[vdvTP,1053]
BUTTON_EVENT[vdvTP,1054]
BUTTON_EVENT[vdvTP,1055]
BUTTON_EVENT[vdvTP,1056]
BUTTON_EVENT[vdvTP,1057]
BUTTON_EVENT[vdvTP,1058]
BUTTON_EVENT[vdvTP,1059]
BUTTON_EVENT[vdvTP,1060]
BUTTON_EVENT[vdvTP,1061]
BUTTON_EVENT[vdvTP,1062]
BUTTON_EVENT[vdvTP,1063]
BUTTON_EVENT[vdvTP,1064]
BUTTON_EVENT[vdvTP,1065]
BUTTON_EVENT[vdvTP,1066]
BUTTON_EVENT[vdvTP,1067]
BUTTON_EVENT[vdvTP,1068]
BUTTON_EVENT[vdvTP,1069]
BUTTON_EVENT[vdvTP,1070]
BUTTON_EVENT[vdvTP,1071]
BUTTON_EVENT[vdvTP,1072]
BUTTON_EVENT[vdvTP,1073]
BUTTON_EVENT[vdvTP,1074]
BUTTON_EVENT[vdvTP,1075]
BUTTON_EVENT[vdvTP,1076]
BUTTON_EVENT[vdvTP,1077]
BUTTON_EVENT[vdvTP,1078]
BUTTON_EVENT[vdvTP,1079]
BUTTON_EVENT[vdvTP,1080]
BUTTON_EVENT[vdvTP,1081]
BUTTON_EVENT[vdvTP,1082]
BUTTON_EVENT[vdvTP,1083]
BUTTON_EVENT[vdvTP,1084]
BUTTON_EVENT[vdvTP,1085]
BUTTON_EVENT[vdvTP,1086]
BUTTON_EVENT[vdvTP,1087]
BUTTON_EVENT[vdvTP,1088]
BUTTON_EVENT[vdvTP,1089]
BUTTON_EVENT[vdvTP,1090]
BUTTON_EVENT[vdvTP,1091]
BUTTON_EVENT[vdvTP,1092]
BUTTON_EVENT[vdvTP,1093]
BUTTON_EVENT[vdvTP,1094]
BUTTON_EVENT[vdvTP,1095]
BUTTON_EVENT[vdvTP,1096]
BUTTON_EVENT[vdvTP,1097]
BUTTON_EVENT[vdvTP,1098]
BUTTON_EVENT[vdvTP,1099]
BUTTON_EVENT[vdvTP,1100]
BUTTON_EVENT[vdvTP,1101]
BUTTON_EVENT[vdvTP,1102]
BUTTON_EVENT[vdvTP,1103]
BUTTON_EVENT[vdvTP,1104]
BUTTON_EVENT[vdvTP,1105]
BUTTON_EVENT[vdvTP,1106]
BUTTON_EVENT[vdvTP,1107]
BUTTON_EVENT[vdvTP,1108]
BUTTON_EVENT[vdvTP,1109]
BUTTON_EVENT[vdvTP,1110]
BUTTON_EVENT[vdvTP,1111]
BUTTON_EVENT[vdvTP,1112]
BUTTON_EVENT[vdvTP,1113]
BUTTON_EVENT[vdvTP,1114]
BUTTON_EVENT[vdvTP,1115]
BUTTON_EVENT[vdvTP,1116]
BUTTON_EVENT[vdvTP,1117]
BUTTON_EVENT[vdvTP,1118]
BUTTON_EVENT[vdvTP,1119]
BUTTON_EVENT[vdvTP,1120]
BUTTON_EVENT[vdvTP,1121]
BUTTON_EVENT[vdvTP,1122]
BUTTON_EVENT[vdvTP,1123]
BUTTON_EVENT[vdvTP,1124]
BUTTON_EVENT[vdvTP,1125]
BUTTON_EVENT[vdvTP,1126]
BUTTON_EVENT[vdvTP,1127]
BUTTON_EVENT[vdvTP,1128]
BUTTON_EVENT[vdvTP,1129]
BUTTON_EVENT[vdvTP,1130]
BUTTON_EVENT[vdvTP,1131]
BUTTON_EVENT[vdvTP,1132]
BUTTON_EVENT[vdvTP,1133]
BUTTON_EVENT[vdvTP,1134]
BUTTON_EVENT[vdvTP,1135]
BUTTON_EVENT[vdvTP,1136]
BUTTON_EVENT[vdvTP,1137]
BUTTON_EVENT[vdvTP,1138]
BUTTON_EVENT[vdvTP,1139]
BUTTON_EVENT[vdvTP,1140]
BUTTON_EVENT[vdvTP,1141]
BUTTON_EVENT[vdvTP,1142]
BUTTON_EVENT[vdvTP,1143]
BUTTON_EVENT[vdvTP,1144]
BUTTON_EVENT[vdvTP,1145]
BUTTON_EVENT[vdvTP,1146]
BUTTON_EVENT[vdvTP,1147]
BUTTON_EVENT[vdvTP,1148]
BUTTON_EVENT[vdvTP,1149]
BUTTON_EVENT[vdvTP,1150]
BUTTON_EVENT[vdvTP,1151]
BUTTON_EVENT[vdvTP,1152]
BUTTON_EVENT[vdvTP,1153]
BUTTON_EVENT[vdvTP,1154]
BUTTON_EVENT[vdvTP,1155]
BUTTON_EVENT[vdvTP,1156]
BUTTON_EVENT[vdvTP,1157]
BUTTON_EVENT[vdvTP,1158]
BUTTON_EVENT[vdvTP,1159]
BUTTON_EVENT[vdvTP,1160]
BUTTON_EVENT[vdvTP,1161]
BUTTON_EVENT[vdvTP,1162]
BUTTON_EVENT[vdvTP,1163]
BUTTON_EVENT[vdvTP,1164]
BUTTON_EVENT[vdvTP,1165]
BUTTON_EVENT[vdvTP,1166]
BUTTON_EVENT[vdvTP,1167]
BUTTON_EVENT[vdvTP,1168]
BUTTON_EVENT[vdvTP,1169]
BUTTON_EVENT[vdvTP,1170]
BUTTON_EVENT[vdvTP,1171]
BUTTON_EVENT[vdvTP,1172]
BUTTON_EVENT[vdvTP,1173]
BUTTON_EVENT[vdvTP,1174]
BUTTON_EVENT[vdvTP,1175]
BUTTON_EVENT[vdvTP,1176]
BUTTON_EVENT[vdvTP,1177]
BUTTON_EVENT[vdvTP,1178]
BUTTON_EVENT[vdvTP,1179]
BUTTON_EVENT[vdvTP,1180]
BUTTON_EVENT[vdvTP,1181]
BUTTON_EVENT[vdvTP,1182]
BUTTON_EVENT[vdvTP,1183]
BUTTON_EVENT[vdvTP,1184]
BUTTON_EVENT[vdvTP,1185]
BUTTON_EVENT[vdvTP,1186]
BUTTON_EVENT[vdvTP,1187]
BUTTON_EVENT[vdvTP,1188]
BUTTON_EVENT[vdvTP,1189]
BUTTON_EVENT[vdvTP,1190]
BUTTON_EVENT[vdvTP,1191]
BUTTON_EVENT[vdvTP,1192]
BUTTON_EVENT[vdvTP,1193]
BUTTON_EVENT[vdvTP,1194]
BUTTON_EVENT[vdvTP,1195]
BUTTON_EVENT[vdvTP,1196]
BUTTON_EVENT[vdvTP,1197]
BUTTON_EVENT[vdvTP,1198]
BUTTON_EVENT[vdvTP,1199]
BUTTON_EVENT[vdvTP,1200]
BUTTON_EVENT[vdvTP,1201]
BUTTON_EVENT[vdvTP,1202]
BUTTON_EVENT[vdvTP,1203]
BUTTON_EVENT[vdvTP,1204]
BUTTON_EVENT[vdvTP,1205]
BUTTON_EVENT[vdvTP,1206]
BUTTON_EVENT[vdvTP,1207]
BUTTON_EVENT[vdvTP,1208]
BUTTON_EVENT[vdvTP,1209]
BUTTON_EVENT[vdvTP,1210]
BUTTON_EVENT[vdvTP,1211]
BUTTON_EVENT[vdvTP,1212]
BUTTON_EVENT[vdvTP,1213]
BUTTON_EVENT[vdvTP,1214]
BUTTON_EVENT[vdvTP,1215]
BUTTON_EVENT[vdvTP,1216]
BUTTON_EVENT[vdvTP,1217]
BUTTON_EVENT[vdvTP,1218]
BUTTON_EVENT[vdvTP,1219]
BUTTON_EVENT[vdvTP,1220]
BUTTON_EVENT[vdvTP,1221]
BUTTON_EVENT[vdvTP,1222]
BUTTON_EVENT[vdvTP,1223]
BUTTON_EVENT[vdvTP,1224]
BUTTON_EVENT[vdvTP,1225]
BUTTON_EVENT[vdvTP,1226]
BUTTON_EVENT[vdvTP,1227]
BUTTON_EVENT[vdvTP,1228]
BUTTON_EVENT[vdvTP,1229]
BUTTON_EVENT[vdvTP,1230]
BUTTON_EVENT[vdvTP,1231]
BUTTON_EVENT[vdvTP,1232]
BUTTON_EVENT[vdvTP,1233]
BUTTON_EVENT[vdvTP,1234]
BUTTON_EVENT[vdvTP,1235]
BUTTON_EVENT[vdvTP,1236]
BUTTON_EVENT[vdvTP,1237]
BUTTON_EVENT[vdvTP,1238]
BUTTON_EVENT[vdvTP,1239]
BUTTON_EVENT[vdvTP,1240]
BUTTON_EVENT[vdvTP,1241]
BUTTON_EVENT[vdvTP,1242]
BUTTON_EVENT[vdvTP,1243]
BUTTON_EVENT[vdvTP,1244]
BUTTON_EVENT[vdvTP,1245]
BUTTON_EVENT[vdvTP,1246]
BUTTON_EVENT[vdvTP,1247]
BUTTON_EVENT[vdvTP,1248]
BUTTON_EVENT[vdvTP,1249]
BUTTON_EVENT[vdvTP,1250]
BUTTON_EVENT[vdvTP,1251]
BUTTON_EVENT[vdvTP,1252]
BUTTON_EVENT[vdvTP,1253]
BUTTON_EVENT[vdvTP,1254]
BUTTON_EVENT[vdvTP,1255]
BUTTON_EVENT[vdvTP,1256]
{
    PUSH:
    {
    MMi = (BUTTON.INPUT.CHANNEL -1000)%16
    MMo = (BUTTON.INPUT.CHANNEL -985)/16
      if (mmi = 0) {mmi = 16}
        SWITCH(MMi)
        {
            CASE   1: { in_CH_R1 = $00 }
            CASE   2: { in_CH_R1 = $01 }
            CASE   3: { in_CH_R1 = $02 }
            CASE   4: { in_CH_R1 = $03 }
            CASE   5: { in_CH_R1 = $04 }
            CASE   6: { in_CH_R1 = $05 }
            CASE   7: { in_CH_R1 = $06 }
            CASE   8: { in_CH_R1 = $07 }
        CASE   9: { in_CH_R1 = $08 }
            CASE  10: { in_CH_R1 = $09 }
            CASE  11: { in_CH_R1 = $0A }
            CASE  12: { in_CH_R1 = $0B }
            CASE  13: { in_CH_R1 = $0C }
            CASE  14: { in_CH_R1 = $0D }
            CASE  15: { in_CH_R1 = $0E }
            CASE   0: { in_CH_R1 = $0F }
           
    }
        SWITCH(MMo)
        {
            CASE   1: { out_CH_R1 = $00 }
            CASE   2: { out_CH_R1 = $01 }
            CASE   3: { out_CH_R1 = $02 }
            CASE   4: { out_CH_R1 = $03 }
            CASE   5: { out_CH_R1 = $04 }
            CASE   6: { out_CH_R1 = $05 }
        CASE   7: { out_CH_R1 = $06 }
            CASE   8: { out_CH_R1 = $07 }
            CASE   9: { out_CH_R1 = $08 }
            CASE  10: { out_CH_R1 = $09 }
            CASE  11: { out_CH_R1 = $0A }
            CASE  12: { out_CH_R1 = $0B }
         CASE 13: { out_CH_R1 = $0C }
            CASE  14: { out_CH_R1 = $0D }
            CASE  15: { out_CH_R1 = $0E }
            CASE  16: { out_CH_R1 = $0F }
        
        }
    SELECT   
    {
     ACTIVE(MMUTE[MMi][MMo]= 1):
     {
      SEND_STRING dv_aDSP,"$7B,$7D,$01,$4E,out_CH_R1,in_CH_R1,$00,$7D,$7B"
      MMUTE[MMi][MMo]= 0
     }
     ACTIVE(MMUTE[MMi][MMo]= 0):
     {
      SEND_STRING dv_aDSP,"$7B,$7D,$01,$4E,out_CH_R1,in_CH_R1,$01,$7D,$7B" 
      MMUTE[MMi][MMo]= 1
     }} }}

(***********************************************************)
(*            THE ACTUAL PROGRAM GOES BELOW                *)
(***********************************************************)
DEFINE_PROGRAM
WAIT 8 [vdvTP,100]  = NOT[vdvTP,100]
//----------------------------------------------------------------------
[vdvTP,1341] =( MUTEI[1]   = 1) 
[vdvTP,1342] =( MUTEI[2]   = 1)  
[vdvTP,1343] =( MUTEI[3]   = 1)
[vdvTP,1344] =( MUTEI[4]   = 1)
[vdvTP,1345] =( MUTEI[5]   = 1)
[vdvTP,1346] =( MUTEI[6]   = 1)
[vdvTP,1347] =( MUTEI[7]   = 1)
[vdvTP,1348] =( MUTEI[8]   = 1)
//----------------------------------------------------------------------
[vdvTP,1349] =( MUTEI[9]   = 1)
[vdvTP,1350] =( MUTEI[10]   = 1)
[vdvTP,1351] =( MUTEI[11]   = 1)
[vdvTP,1352] =( MUTEI[12]   = 1)
[vdvTP,1353] =( MUTEI[13]   = 1)
[vdvTP,1354] =( MUTEI[14]   = 1)
[vdvTP,1355] =( MUTEI[15]   = 1)
[vdvTP,1356] =( MUTEI[16]   = 1)
//----------------------------------------------------------------------
//----------------------------------------------------------------------
[vdvTP,451] =( MUTEO[1]   = 1) 
[vdvTP,452] =( MUTEO[2]   = 1)  
[vdvTP,453] =( MUTEO[3]   = 1)
[vdvTP,454] =( MUTEO[4]   = 1)
[vdvTP,455] =( MUTEO[5]   = 1)
[vdvTP,456] =( MUTEO[6]   = 1)
[vdvTP,457] =( MUTEO[7]   = 1)
[vdvTP,458] =( MUTEO[8]   = 1)
//----------------------------------------------------------------------
[vdvTP,459] =( MUTEO[9]   = 1)
[vdvTP,460] =( MUTEO[10]   = 1)
[vdvTP,461] =( MUTEO[11]   = 1)
[vdvTP,462] =( MUTEO[12]   = 1)
[vdvTP,463] =( MUTEO[13]   = 1)
[vdvTP,464] =( MUTEO[14]   = 1)
[vdvTP,465] =( MUTEO[15]   = 1)
[vdvTP,466] =( MUTEO[16]   = 1)
//-----------------------------------------------------------------------------
[vdvTP,1001] = MMUTE[1][1]  
[vdvTP,1002] = MMUTE[2][1]  
[vdvTP,1003] = MMUTE[3][1]  
[vdvTP,1004] = MMUTE[4][1]  
[vdvTP,1005] = MMUTE[5][1]  
[vdvTP,1006] = MMUTE[6][1]  
[vdvTP,1007] = MMUTE[7][1]  
[vdvTP,1008] = MMUTE[8][1]  
[vdvTP,1009] = MMUTE[9][1]  
[vdvTP,1010] = MMUTE[10][1] 
[vdvTP,1011] = MMUTE[11][1]  
[vdvTP,1012] = MMUTE[12][1]  
[vdvTP,1013] = MMUTE[13][1]  
[vdvTP,1014] = MMUTE[14][1]  
[vdvTP,1015] = MMUTE[15][1]  
[vdvTP,1016] = MMUTE[16][1]  
//-----------------------------------------------------------------------------
[vdvTP,1017] = MMUTE[1][2]  
[vdvTP,1018] = MMUTE[2][2]  
[vdvTP,1019] = MMUTE[3][2]  
[vdvTP,1020] = MMUTE[4][2]  
[vdvTP,1021] = MMUTE[5][2]  
[vdvTP,1022] = MMUTE[6][2]  
[vdvTP,1023] = MMUTE[7][2]  
[vdvTP,1024] = MMUTE[8][2]  
[vdvTP,1025] = MMUTE[9][2]  
[vdvTP,1026] = MMUTE[10][2] 
[vdvTP,1027] = MMUTE[11][2]  
[vdvTP,1028] = MMUTE[12][2]  
[vdvTP,1029] = MMUTE[13][2]  
[vdvTP,1030] = MMUTE[14][2]  
[vdvTP,1031] = MMUTE[15][2]  
[vdvTP,1032] = MMUTE[16][2]  
//-----------------------------------------------------------------------------
[vdvTP,1033] = MMUTE[1][3]  
[vdvTP,1034] = MMUTE[2][3]  
[vdvTP,1035] = MMUTE[3][3]  
[vdvTP,1036] = MMUTE[4][3]  
[vdvTP,1037] = MMUTE[5][3]  
[vdvTP,1038] = MMUTE[6][3]  
[vdvTP,1039] = MMUTE[7][3]  
[vdvTP,1040] = MMUTE[8][3]  
[vdvTP,1041] = MMUTE[9][3]  
[vdvTP,1042] = MMUTE[10][3] 
[vdvTP,1043] = MMUTE[11][3]  
[vdvTP,1044] = MMUTE[12][3]  
[vdvTP,1045] = MMUTE[13][3]  
[vdvTP,1046] = MMUTE[14][3]  
[vdvTP,1047] = MMUTE[15][3]  
[vdvTP,1048] = MMUTE[16][3]  
//-----------------------------------------------------------------------------
[vdvTP,1049] = MMUTE[1][4]  
[vdvTP,1050] = MMUTE[2][4]  
[vdvTP,1051] = MMUTE[3][4]  
[vdvTP,1052] = MMUTE[4][4]  
[vdvTP,1053] = MMUTE[5][4]  
[vdvTP,1054] = MMUTE[6][4]  
[vdvTP,1055] = MMUTE[7][4]  
[vdvTP,1056] = MMUTE[8][4]  
[vdvTP,1057] = MMUTE[9][4]  
[vdvTP,1058] = MMUTE[10][4] 
[vdvTP,1059] = MMUTE[11][4]  
[vdvTP,1060] = MMUTE[12][4]  
[vdvTP,1061] = MMUTE[13][4]  
[vdvTP,1062] = MMUTE[14][4]  
[vdvTP,1063] = MMUTE[15][4]  
[vdvTP,1064] = MMUTE[16][4]  
//-----------------------------------------------------------------------------
[vdvTP,1065] = MMUTE[1][5]  
[vdvTP,1066] = MMUTE[2][5]  
[vdvTP,1067] = MMUTE[3][5]  
[vdvTP,1068] = MMUTE[4][5]  
[vdvTP,1069] = MMUTE[5][5]  
[vdvTP,1070] = MMUTE[6][5]  
[vdvTP,1071] = MMUTE[7][5]  
[vdvTP,1072] = MMUTE[8][5]  
[vdvTP,1073] = MMUTE[9][5]  
[vdvTP,1074] = MMUTE[10][5] 
[vdvTP,1075] = MMUTE[11][5]  
[vdvTP,1076] = MMUTE[12][5]  
[vdvTP,1077] = MMUTE[13][5]  
[vdvTP,1078] = MMUTE[14][5]  
[vdvTP,1079] = MMUTE[15][5]  
[vdvTP,1080] = MMUTE[16][5]  
//-----------------------------------------------------------------------------
[vdvTP,1081] = MMUTE[1][6]  
[vdvTP,1082] = MMUTE[2][6]  
[vdvTP,1083] = MMUTE[3][6]  
[vdvTP,1084] = MMUTE[4][6]  
[vdvTP,1085] = MMUTE[5][6]  
[vdvTP,1086] = MMUTE[6][6]  
[vdvTP,1087] = MMUTE[7][6]  
[vdvTP,1088] = MMUTE[8][6]  
[vdvTP,1089] = MMUTE[9][6]  
[vdvTP,1090] = MMUTE[10][6] 
[vdvTP,1091] = MMUTE[11][6]  
[vdvTP,1092] = MMUTE[12][6]  
[vdvTP,1093] = MMUTE[13][6]  
[vdvTP,1094] = MMUTE[14][6]  
[vdvTP,1095] = MMUTE[15][6]  
[vdvTP,1096] = MMUTE[16][6]  
//-----------------------------------------------------------------------------
[vdvTP,1097] = MMUTE[1][7]  
[vdvTP,1098] = MMUTE[2][7]  
[vdvTP,1099] = MMUTE[3][7]  
[vdvTP,1100] = MMUTE[4][7]  
[vdvTP,1101] = MMUTE[5][7]  
[vdvTP,1102] = MMUTE[6][7]  
[vdvTP,1103] = MMUTE[7][7]  
[vdvTP,1104] = MMUTE[8][7]  
[vdvTP,1105] = MMUTE[9][7]  
[vdvTP,1106] = MMUTE[10][7] 
[vdvTP,1107] = MMUTE[11][7]  
[vdvTP,1108] = MMUTE[12][7]  
[vdvTP,1109] = MMUTE[13][7]  
[vdvTP,1110] = MMUTE[14][7]  
[vdvTP,1111] = MMUTE[15][7]  
[vdvTP,1112] = MMUTE[16][7]  
//-----------------------------------------------------------------------------
[vdvTP,1113] = MMUTE[1][8]  
[vdvTP,1114] = MMUTE[2][8]  
[vdvTP,1115] = MMUTE[3][8]  
[vdvTP,1116] = MMUTE[4][8]  
[vdvTP,1117] = MMUTE[5][8]  
[vdvTP,1118] = MMUTE[6][8]  
[vdvTP,1119] = MMUTE[7][8]  
[vdvTP,1120] = MMUTE[8][8]  
[vdvTP,1121] = MMUTE[9][8]  
[vdvTP,1122] = MMUTE[10][8] 
[vdvTP,1123] = MMUTE[11][8]  
[vdvTP,1124] = MMUTE[12][8]  
[vdvTP,1125] = MMUTE[13][8]  
[vdvTP,1126] = MMUTE[14][8]  
[vdvTP,1127] = MMUTE[15][8]  
[vdvTP,1128] = MMUTE[16][8]  
//-----------------------------------------------------------------------------
[vdvTP,1129] = MMUTE[1][9]  
[vdvTP,1130] = MMUTE[2][9]  
[vdvTP,1131] = MMUTE[3][9]  
[vdvTP,1132] = MMUTE[4][9]  
[vdvTP,1133] = MMUTE[5][9]  
[vdvTP,1134] = MMUTE[6][9]  
[vdvTP,1135] = MMUTE[7][9]  
[vdvTP,1136] = MMUTE[8][9]  
[vdvTP,1137] = MMUTE[9][9]  
[vdvTP,1138] = MMUTE[10][9] 
[vdvTP,1139] = MMUTE[11][9]  
[vdvTP,1140] = MMUTE[12][9]  
[vdvTP,1141] = MMUTE[13][9]  
[vdvTP,1142] = MMUTE[14][9]  
[vdvTP,1143] = MMUTE[15][9]  
[vdvTP,1144] = MMUTE[16][9]  
//-----------------------------------------------------------------------------
[vdvTP,1145] = MMUTE[1][10]  
[vdvTP,1146] = MMUTE[2][10]  
[vdvTP,1147] = MMUTE[3][10]  
[vdvTP,1148] = MMUTE[4][10]  
[vdvTP,1149] = MMUTE[5][10]  
[vdvTP,1150] = MMUTE[6][10]  
[vdvTP,1151] = MMUTE[7][10]  
[vdvTP,1152] = MMUTE[8][10]  
[vdvTP,1153] = MMUTE[9][10]  
[vdvTP,1154] = MMUTE[10][10] 
[vdvTP,1155] = MMUTE[11][10]  
[vdvTP,1156] = MMUTE[12][10]  
[vdvTP,1157] = MMUTE[13][10]  
[vdvTP,1158] = MMUTE[14][10]  
[vdvTP,1159] = MMUTE[15][10]  
[vdvTP,1160] = MMUTE[16][10]  
//-----------------------------------------------------------------------------
[vdvTP,1161] = MMUTE[1][11]  
[vdvTP,1162] = MMUTE[2][11]  
[vdvTP,1163] = MMUTE[3][11]  
[vdvTP,1164] = MMUTE[4][11]  
[vdvTP,1165] = MMUTE[5][11]  
[vdvTP,1166] = MMUTE[6][11]  
[vdvTP,1167] = MMUTE[7][11]  
[vdvTP,1168] = MMUTE[8][11]  
[vdvTP,1169] = MMUTE[9][11]  
[vdvTP,1170] = MMUTE[10][11] 
[vdvTP,1171] = MMUTE[11][11]  
[vdvTP,1172] = MMUTE[12][11]  
[vdvTP,1173] = MMUTE[13][11]  
[vdvTP,1174] = MMUTE[14][11]  
[vdvTP,1175] = MMUTE[15][11]  
[vdvTP,1176] = MMUTE[16][11]  
//-----------------------------------------------------------------------------
[vdvTP,1177] = MMUTE[1][12]  
[vdvTP,1178] = MMUTE[2][12]  
[vdvTP,1179] = MMUTE[3][12]  
[vdvTP,1180] = MMUTE[4][12]  
[vdvTP,1181] = MMUTE[5][12]  
[vdvTP,1182] = MMUTE[6][12]  
[vdvTP,1183] = MMUTE[7][12]  
[vdvTP,1184] = MMUTE[8][12]  
[vdvTP,1185] = MMUTE[9][12]  
[vdvTP,1186] = MMUTE[10][12] 
[vdvTP,1187] = MMUTE[11][12]  
[vdvTP,1188] = MMUTE[12][12]  
[vdvTP,1189] = MMUTE[13][12]  
[vdvTP,1190] = MMUTE[14][12]  
[vdvTP,1191] = MMUTE[15][12]  
[vdvTP,1192] = MMUTE[16][12]  
//-----------------------------------------------------------------------------
[vdvTP,1193] = MMUTE[1][13]  
[vdvTP,1194] = MMUTE[2][13]  
[vdvTP,1195] = MMUTE[3][13]  
[vdvTP,1196] = MMUTE[4][13]  
[vdvTP,1197] = MMUTE[5][13]  
[vdvTP,1198] = MMUTE[6][13]  
[vdvTP,1199] = MMUTE[7][13]  
[vdvTP,1200] = MMUTE[8][13]  
[vdvTP,1201] = MMUTE[9][13]  
[vdvTP,1202] = MMUTE[10][13] 
[vdvTP,1203] = MMUTE[11][13]  
[vdvTP,1204] = MMUTE[12][13]  
[vdvTP,1205] = MMUTE[13][13]  
[vdvTP,1206] = MMUTE[14][13]  
[vdvTP,1207] = MMUTE[15][13]  
[vdvTP,1208] = MMUTE[16][13]  
//-----------------------------------------------------------------------------
[vdvTP,1209] = MMUTE[1][14]  
[vdvTP,1210] = MMUTE[2][14]  
[vdvTP,1211] = MMUTE[3][14]  
[vdvTP,1212] = MMUTE[4][14]  
[vdvTP,1213] = MMUTE[5][14]  
[vdvTP,1214] = MMUTE[6][14]  
[vdvTP,1215] = MMUTE[7][14]  
[vdvTP,1216] = MMUTE[8][14]  
[vdvTP,1217] = MMUTE[9][14]  
[vdvTP,1218] = MMUTE[10][14] 
[vdvTP,1219] = MMUTE[11][14]  
[vdvTP,1220] = MMUTE[12][14]  
[vdvTP,1221] = MMUTE[13][14]  
[vdvTP,1222] = MMUTE[14][14]  
[vdvTP,1223] = MMUTE[15][14]  
[vdvTP,1224] = MMUTE[16][14]  
//-----------------------------------------------------------------------------
[vdvTP,1225] = MMUTE[1][15]  
[vdvTP,1226] = MMUTE[2][15]  
[vdvTP,1227] = MMUTE[3][15]  
[vdvTP,1228] = MMUTE[4][15]  
[vdvTP,1229] = MMUTE[5][15]  
[vdvTP,1230] = MMUTE[6][15]  
[vdvTP,1231] = MMUTE[7][15]  
[vdvTP,1232] = MMUTE[8][15]  
[vdvTP,1233] = MMUTE[9][15]  
[vdvTP,1234] = MMUTE[10][15] 
[vdvTP,1235] = MMUTE[11][15]  
[vdvTP,1236] = MMUTE[12][15]  
[vdvTP,1237] = MMUTE[13][15]  
[vdvTP,1238] = MMUTE[14][15]  
[vdvTP,1239] = MMUTE[15][15]  
[vdvTP,1240] = MMUTE[16][15]  
//-----------------------------------------------------------------------------
[vdvTP,1241] = MMUTE[1][16]  
[vdvTP,1242] = MMUTE[2][16]  
[vdvTP,1243] = MMUTE[3][16]  
[vdvTP,1244] = MMUTE[4][16]  
[vdvTP,1245] = MMUTE[5][16]  
[vdvTP,1246] = MMUTE[6][16]  
[vdvTP,1247] = MMUTE[7][16]  
[vdvTP,1248] = MMUTE[8][16]  
[vdvTP,1249] = MMUTE[9][16]  
[vdvTP,1250] = MMUTE[10][16] 
[vdvTP,1251] = MMUTE[11][16]  
[vdvTP,1252] = MMUTE[12][16]  
[vdvTP,1253] = MMUTE[13][16]  
[vdvTP,1254] = MMUTE[14][16]  
[vdvTP,1255] = MMUTE[15][16]  
[vdvTP,1256] = MMUTE[16][16]   

//-----------------------------------------------------------------------------文章来源地址https://www.toymoban.com/news/detail-790405.html

到了这里,关于AMX中控--会议系统--网络型会议设备控制(摄像机/音频处理器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 会议室预订小程序,共享会议室小程序,微信小程序会议室预约系统毕设作品

    目的 :本课题主要目标是设计并能够实现一个基于微信小程序会议室预约系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构;通过后台添加会议室信息、管理用户信息、管理预约信息;前台用户通过小程序登录,查看会议室信息、发起预约。 意义 :微信小程序会

    2024年02月08日
    浏览(43)
  • 微信小程序会议OA系统

    Flex弹性布局 Flex弹性布局是一种 CSS3 的布局模式,也叫Flexbox。它可以让容器中的元素按一定比例自动分配空间,使得它们在不同宽度、高度等情况下仍能保持整齐和密集不间隙地排列。 在使用Flexbox弹性布局时,首先需要创建一个容器和若干个子元素。容器的属性display需要设

    2024年02月08日
    浏览(41)
  • 微信小程序OA会议系统数据交互

    前言 经过我们所写的上一文章:微信小程序会议OA系统其他页面-CSDN博客 在我们的是基础面板上面,可以看到出来我们的数据是死数据,今天我们就完善我们的是数据 后台 在我们去完成项目之前我们要把我们的项目后台准备好资源我放在我资源中,大家可以用于参考,也可

    2024年02月08日
    浏览(31)
  • OA会议管理系统之会议发布(内含原型图&项目介绍&多功能下拉框&源码)

    目录 一、前言 1.什么是OA会议 2.OA会议项目背景 二、会议发布功能实现 1.功能介绍 2.功能分析 1.原型图以及数据表分析 2.查看官网搭建JSP页面 3.功能实现 1.实体类 2.dao层 3.JSP页面 4.Web层 4.案例演示         会议OA指的是 会议办公自动化(Office Automation)系统 ,也被称为会

    2024年02月16日
    浏览(32)
  • LayUI框架实现OA会议系统——增删改查

    目录 前言 1. 配置准备 1.1 Layui框架 1.2  mysql数据库表 1.3 用户管理JSP页面 1.4 新增、修改用户共用界面   2. 后台编写  2.1 编写UserDao类增删改查方法 2.2  R工具类 2.3 BaseDao数据库查询方法  2.4 UserAction控制器类   3. 前台JS编写 3.1 userManage页面JS 3.2 user新增、修改iframe层JS 4. 功能运

    2024年02月16日
    浏览(28)
  • 开源项目-会议室预约管理系统

    哈喽,大家好,今天给大家带来一个开源项目-会议室管理系统。项目基于SpringBoot+VUE开发。 会议室管理系统主要分为 前台会议室预约管理系统 和 会议室后台管理系统 两部分 前台会议室预约管理系统主要有申请会议室,预约进程,查看历史会议三部分 后台管理系统主要有会

    2024年02月11日
    浏览(37)
  • ssm会议管理系统源码和论文

    ssm会议管理系统源码和论文087  开发工具:idea   数据库mysql5.7+  数据库链接工具:navcat,小海豚等   技术:ssm 摘  要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本会议管理系统就是在

    2024年02月11日
    浏览(25)
  • 计算机系统安全学术会议评价与排行

    1. 中国计算机学会CCF 这个排名/评级并不完美,本文后面给出的很多排名/统计数据,都与其有冲突。个人认为,计算机系统安全领域,目前国内学术水平整体上仍然比较落后(中国大陆高校或研究单位在SP这样的安全顶会上以第一作者单位发表的论文,每年也只有0~2篇;相比

    2024年02月08日
    浏览(29)
  • 会议室预约系统-检验是否被预约核心SQL

    会议室预约时,判断能否被预约,即查询是否已经有预约记录,存在不能被预约。 s,e;表示已经预约的开始结束时间; ns,ne,表示表单提交的预约时间; 只需要(ns,ne)与(s,e)区间没有交集,可以被预约; nss,nes; 没有交集 nss,nes;有交集 s=ns e;有交集 ns=e;没有交集 数据库中查询有

    2024年02月15日
    浏览(25)
  • 微信小程序共享会议室预约系统设计与实现

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、

    2024年02月04日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包