I'm hoping something like this is possible - 24vDC pass-thru interrupt on event

EmilyJane:
I don't understand what you mean by "pass-thru". I would guess the delay would be very low. What sort of synchronization problems could arise?

Allow the global DMX scene to play until int [strikeSwitch] signals HIGH. e.g.

int xSense = 12;

void setup()
{
  pinMode(xSense, INPUT);
}

void loop()
{
  {
  if (digitalRead(xSense) == HIGH)
  /* END sample code
  */
}