Anytime Help Center

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Support
  • Guest
  • Log In
English (US)
US English (US)
DE German
CN Chinese
MX Spanish (Mexico)
Chinese (Simplified)
  • AKG
    Microphones Wireless Integrated Systems Automatic Mixers Headphones Discontinued Products (AKG) General AKG Inquiries Certifications (AKG)
  • AMX
    Networked A/V Distribution (AVoIP) Traditional A/V Distribution Video Signal Processing Architectural Connectivity User Interfaces Control Processing Power (AMX) Programming (AMX) Software (AMX) Discontinued Products (AMX) General AMX Inquiries Certifications (AMX)
  • BSS
    Soundweb™ Omni Soundweb™ London Soundweb™ Contrio™ Software (BSS) Discontinued Products (BSS) General BSS Inquiries Certifications (BSS)
  • Crown
    CDi DriveCore Series CDi Series Commercial Series ComTech Series DCi DriveCore Series I-Tech HD Series XLC series XLi Series XLS DriveCore 2 Series XTi 2 Series Discontinued Products (Crown) Software (Crown) General Crown Inquiries Certifications (Crown)
  • dbx
    CX Series 500 Series DriveRack Personal Monitor Control ZonePRO Zone Controllers FeedBack Suppression Microphone Preamps Dynamics Processors Crossovers Equalizers Software (dbx) Discontinued Products (dbx) General dbx Inquiries Certifications (dbx)
  • Flux::
    Immersive Processing Analysis Subscriptions
  • JBL
    Cinema Sound Installed Live Portable Tour Sound Recording & Broadcast Software (JBL) Discontinued Products (JBL) Video Manual Series (JBL) General JBL Inquiries Certifications (JBL)
  • Lexicon
    Plugins Effects Processors Cinema Discontinued Products (Lexicon) Video Manual Series (Lexicon) General Lexicon Inquiries Certifications (Lexicon)
  • Martin
    Atomic ELP ERA Exterior MAC P3 VC VDO Tools Discontinued Products (Martin) General Martin Inquiries Certifications (Martin)
  • Soundcraft
    Digital Analog Connected Analog Only Discontinued Products (Soundcraft) Video Manual Series (Soundcraft) General Soundcraft Inquiries Certifications (Soundcraft)
  • General HARMAN Inquiries
    Dante
+ More
  • Home
  • AMX
  • Discontinued Products (AMX)

i! Voting Feedback Problem with Roll Call

Written by Gary Brindley

Updated at January 9th, 2026

Table of Contents

Question: Answer: EXISTING CODE MODIFIED CODE MODIFIED CODE

Question:

When a voting body is chosen with only 4 members (total MSP count is ~13), and a Roll Call is requested, all MSP panels are flashing their Present button, instead of only the MSP panels in the Voting body.  How do I change this?

Answer:

This is the correct operation for the i!-Vote system. It is working as designed. If it is desired to change this operation, then it can be accomplished in the i!-VotingMSPStationMod.AXS file, which is provided as part of the i!-Vote code that is included when it is installed on a PC. An explanation of these changes is described below.

Currently upon receiving a global attendance request signal, we simply loop the device array and trigger all devices to request attendance.

 

EXISTING CODE

//---------------------------------------------------------------------------------

//i!-Voting REQUEST ALL ATTENDANCE

//--------------------------------------------------------------------------------- BUTTON_EVENT[vdvVotingGlobalCOM,nStCh_GlobalRequestAttendance]

{

  PUSH:

  {

    STACK_VAR INTEGER nLoop

    FOR(nLoop=1;nLoop<=sStation.nLoopTotalStations;nLoop++)

    {

      //Reset Station Attendance
 

      OFF[sStation.nPresent[nLoop]]

      //Do Attendance
 

      ON[sStation.nRequestAttendance[nLoop]]

    }

    //debug info
 

    #IF_DEFINED dvDebug

      SEND_STRING dvDebug, "'[MSP MODULE: ',sStation.cStationRange,'] Request All Attendance !'"

    #END_IF

  }

}

There is no signal in the system from the voting engine as to what stations are actively used in a voting body. The voting engine does provide these two station specific details: StationVotingEnabled & StationRTSEnabled. The voting engine also provides a station member name and title. So, we could use some of these elements at the station level to determine if the station is enabled for attendance purposes. However, each of these modifications now impose a new rule in the i!-Voting system for taking a roll call.

This example would require the station to be enabled for either voting, RTS, or both for the attendance to be signaled.

 

MODIFIED CODE

//---------------------------------------------------------------------------------

//i!-Voting REQUEST ALL ATTENDANCE

//--------------------------------------------------------------------------------- BUTTON_EVENT[vdvVotingGlobalCOM,nStCh_GlobalRequestAttendance]

{

  PUSH:

  {

    STACK_VAR INTEGER nLoop

    FOR(nLoop=1;nLoop<=sStation.nLoopTotalStations;nLoop++)

    {

      //REQUIRE THE STATION TO BE ENABLED FOR //VOTING OR RTS IN ORDER TO SIGNAL ATTENDANCE REQUEST

      IF((sStation.nStationVotingAllowed[nLoop]) OR (sStation.nRTSStationEnabled[nLoop]))
 

      {

        //Reset Station Attendance
 

        OFF[sStation.nPresent[nLoop]]

        //Do Attendance
 

        ON[sStation.nRequestAttendance[nLoop]]

      }

    }

    //debug info
 

    #IF_DEFINED dvDebug

      SEND_STRING dvDebug, "'[MSP MODULE: ',sStation.cStationRange,'] Request All Attendance !'"

    #END_IF

  }

}

This example would also require the station to have a member name for the attendance to be signaled.

 

MODIFIED CODE

//---------------------------------------------------------------------------------

//i!-Voting REQUEST ALL ATTENDANCE

//--------------------------------------------------------------------------------- BUTTON_EVENT[vdvVotingGlobalCOM,nStCh_GlobalRequestAttendance]

{

  PUSH:

  {

    STACK_VAR INTEGER nLoop

    FOR(nLoop=1;nLoop<=sStation.nLoopTotalStations;nLoop++)

    {

      //REQUIRE THE STATION TO BE ENABLED FOR

      //VOTING OR RTS IN ORDER TO SIGNAL ATTENDANCE REQUEST

      IF(sStation.cStationMemberName[nLoop] <> "''")

      {

        //Reset Station Attendance
 

        OFF[sStation.nPresent[nLoop]]

        //Do Attendance
 

        ON[sStation.nRequestAttendance[nLoop]]

      }

    }

    //debug info
 

    #IF_DEFINED dvDebug

      SEND_STRING dvDebug, "'[MSP MODULE: ',sStation.cStationRange,'] Request All Attendance !'"

    #END_IF

  }

}

Related Videos

vote feedback voting

Was this article helpful?

Yes
No
Give feedback about this article

Table of Contents

Question: Answer: EXISTING CODE MODIFIED CODE MODIFIED CODE

Related Articles

  • DVX Switcher device not appearing on the online tree
  • Precis login issues
  • Enable ping responses on Acendo Core
  • How To Load TPDesign3 on a Windows 10 Computer
  • N2410 Windowing Processor and N24xxA enc/dec Compatibility

Related Articles

  • DVX Switcher device not appearing on the online tree
  • Precis login issues
  • Enable ping responses on Acendo Core
  • How To Load TPDesign3 on a Windows 10 Computer
  • N2410 Windowing Processor and N24xxA enc/dec Compatibility
Copyright © HARMAN Professional. All rights reserved. Privacy Policy | Terms of Use
Expand