AMX中控--会议系统--音量控制(大小,静音及切换)

PROGRAM_NAME=' Audio Matrix '

DEFINE_DEVICE   //定义设备

Ipad                      = 11011:1:1         

Audio Matrix             =5001:5:0            //音频处理器接中控Com5口

vdvTP                     = 33001:1:1           (* VIRTUAL DEVICE        *)

      

DEFINE_COMBINE (vdvTP,Ipad)

DEFINE_VARIABLE   //定义变量

audio_ch

BUTT

Aout_CH[10]

ADSP_BUF[10]

audio_in

Audio Matrix_BUF[10]

TX_CH

CH

n2

MMS_R1

VOIP_ch

integer m1

integer m2

integer n

Mi

integer m

non_volatile integer MMUTE[16][16]

non_volatile integer MUTEI[16]

non_volatile integer MUTEO[16]

MMi

MMo

DEFINE_EVENT   //定义事件

DATA_EVENT[vdvTP ] //音频处理器波特率为115200,N,8,1

{

    ONLINE:

    {

       SEND_COMMAND Audio Matrix,'SET BAUD 115200,N,8,1 485 DISABLE'

    }

}

//-------------------------------Audio Input Control----------------------------------

//(音频处理器Input1-16路音量大小控制 按住按钮不动  音量会缓慢上升和缓慢下降)  

BUTTON_EVENT[vdvTP,1301]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$00,$01,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1302]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$01,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1303]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$02,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1304]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$03,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1305]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$04,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1306]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$05,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1307]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$06,$01,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1308]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$07,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1309]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$08,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1310]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$09,$01,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1311]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0A,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1312]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0B,$01,$7D,$7B"

  }

}

BUTTON_EVENT[vdvTP,1313]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0C,$01,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1314]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0D,$01,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1315]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0E,$01,$7D,$7B"

  }

}

BUTTON_EVENT[vdvTP,1316]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0F,$01,$7D,$7B"

  }

}  

BUTTON_EVENT[vdvTP,1321]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$00,$00,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1322]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$01,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1323]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$02,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1324]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$03,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1325]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$04,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1326]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$05,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1327]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$06,$00,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1328]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$07,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1329]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$08,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1330]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$09,$00,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1331]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0A,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1332]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0B,$00,$7D,$7B"

  }

}

BUTTON_EVENT[vdvTP,1333]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0C,$00,$7D,$7B,13,10"

  }

BUTTON_EVENT[vdvTP,1334]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0D,$00,$7D,$7B"

  }

BUTTON_EVENT[vdvTP,1335]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0E,$00,$7D,$7B"

  }

}

BUTTON_EVENT[vdvTP,1336]

{

 hold[2,repeat]:

  {

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$00,$0F,$00,$7D,$7B"

  }

}

(******************************Input Mute CONTROL **************************************)

//(音频处理Input1-16路静音控制)

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:

  {

  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 Audio Matrix,"$7B,$7D,$01,$42,$00,m,n,$7D,$7B,13"

  }

}

//(Output Vol+ And Vol- CONTROL )

//(音频处理器输出通道1-16路音量加减控制)

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:

  {

  m2 = push_channel-451

  n2=push_channel-450

  }

}

BUTTON_EVENT[vdvTP,98]

{

 hold[2,repeat]:

  {

SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$01,m2,$01,$7D,$7B"

  }

}

BUTTON_EVENT[vdvTP,99]

{

 hold[2,repeat]:

  {

SEND_STRING Audio Matrix,"$7B,$7D,$01,$41,$01,m2,$00,$7D,$7B"

  }

}

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

//(音频处理器Output1-16路静音控制)

BUTTON_EVENT[vdvTP,1398]

{

 PUSH:

  {

  if (muteo[n2] = 0)

  {

   n = 1

   muteo[n2] = 1

   }

  else

  {

  n = 0

  muteo[n2]  = 0

  }

  SEND_STRING Audio Matrix,"$7B,$7D,$01,$42,$01,m2,n,$7D,$7B,13,10"

  }

}

//------------------------Audio Matrix-------Audio Matrix----------------------------//此处非常重要,主要实现音频处理器的矩阵切换功能(实现Input1-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 Audio Matrix,"$7B,$7D,$01,$4E,out_CH_R1,in_CH_R1,$00,$7D,$7B"

         MMUTE[MMi][MMo]= 0

        }

        ACTIVE(MMUTE[MMi][MMo]= 0):

        {

         SEND_STRING Audio Matrix,"$7B,$7D,$01,$4E,out_CH_R1,in_CH_R1,$01,$7D,$7B"

         MMUTE[MMi][MMo]= 1

        }} }}

(***********************************************************)

(*            THE ACTUAL PROGRAM GOES BELOW                *)

(***********************************************************)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值