public static MidiMappingSettingDataModel Translate(MidiMappingSettingViewModel viewModel) { var dataModel = new MidiMappingSettingDataModel((int)viewModel.MidiSendType, viewModel.MidiNumber, viewModel.OscAddressConversion); return(dataModel); }
private void SendOnOnly(MidiData data, MidiMappingSettingViewModel mapping) { if (mapping.prevValue > 127 / 2f) { return; } if (data.Value <= 127 / 2f) { return; } var endPoints = endPointSettingUseCase.GetCurrent(); foreach (var endPoint in endPoints) { if (!endPoint.ConnectionEnabled) { continue; } sendToEndpointUseCase.Send(endPoint.EndPoint, mapping.OscAddressConversion, data.Value.ToString(), CommandType.Osc); } }
public static MidiMappingSettingViewModel Translate(MidiMappingSettingDataModel dataModel) { var viewModel = new MidiMappingSettingViewModel( (MidiSendType)Enum.ToObject(typeof(MidiSendType), dataModel.MidiType), dataModel.MidiNumber, dataModel.OscAddressConversion); return(viewModel); }