public LaunchPadMessageEventArgs(OscMessage msg) { Message = msg.Address; FloatValues = new float[msg.Data.Count]; for (var i = 0; i < msg.Data.Count; i++) { if (msg.Data[i] is float) { FloatValues[i] = msg.At <float>(i); } else { FloatValues[i] = 0f; } } }