private void incDecNote_Ch(MappingViewModel mapping, int step) { var oldBinding = mapping.MidiBinding as NoteMidiDefinition; var oldCh = oldBinding.Channel; var newCh = incDec_channel(oldCh, step); mapping.SetBinding(new NoteMidiDefinition(oldBinding.Type, newCh, oldBinding.KeyText)); }
private void incDecCC_Ch(MappingViewModel mapping, int step) { var oldBinding = mapping.MidiBinding as ControlChangeMidiDefinition; var oldCh = oldBinding.Channel; var newCh = incDec_channel(oldCh, step); mapping.SetBinding(new ControlChangeMidiDefinition(oldBinding.Type, newCh, oldBinding.Cc)); }
private void incDecMapping(MappingViewModel mapping, int step, IncDecWhat what) { var oldBinding = mapping.MidiBinding as AGenericMidiDefinition; if (oldBinding != null) { mapping.SetBinding(incDecGeneric(oldBinding, step, what)); } }
private void incDecCC(MappingViewModel mapping, int step) { var oldBinding = mapping.MidiBinding as ControlChangeMidiDefinition; var oldCC = oldBinding.Cc; var newCC = oldCC + step; mapping.SetBinding(new ControlChangeMidiDefinition(oldBinding.Type, oldBinding.Channel, newCC)); }
private void incDecNote(MappingViewModel mapping, int step) { var oldBinding = mapping.MidiBinding as NoteMidiDefinition; var keyConverter = new MidiLib.Utils.KeyConverter(); var oldKey = keyConverter.ToKeyIPN(oldBinding.KeyText); int newKey = oldKey + step; mapping.SetBinding(new NoteMidiDefinition(oldBinding.Type, oldBinding.Channel, keyConverter.GetKeyTextIPN(newKey))); }