Bitwig Studio Control Surface API  4.0.1
MidiIn.java
1 package com.bitwig.extension.controller.api;
2 
5 
32 public interface MidiIn
33 {
43 
52 
70  NoteInput createNoteInput(String name, String... masks);
71 
77  AbsoluteHardwareValueMatcher createAbsoluteCCValueMatcher(int channel, int controlNumber);
78 
85 
92 
106  int channel,
107  int controlNumber,
108  int valueAmountForOneFullRotation);
109 
123  int channel,
124  int controlNumber,
125  int valueAmountForOneFullRotation);
126 
140  int channel,
141  int controlNumber,
142  int valueAmountForOneFullRotation);
143 
157  int channel,
158  int controlNumber,
159  int valueAmountForOneFullRotation);
160 
167 
178  AbsoluteHardwareValueMatcher firstValueMatcher,
179  AbsoluteHardwareValueMatcher secondValueMatcher,
180  boolean areMostSignificantBitsInSecondEvent);
181 
196  String eventExpression,
197  String valueExpression,
198  int valueBitCount);
199 
210  RelativeHardwareValueMatcher createRelativeValueMatcher(String eventExpression, double relativeAdjustment);
211 
232  String eventExpression,
233  String valueExpression,
234  int valueBitCount,
235  int valueAmountForOneFullRotation);
236 
253  AbsoluteHardwareValueMatcher valueMatcher,
254  int valueAmountForOneFullRotation);
255 
276  String eventExpression,
277  String valueExpression,
278  int valueBitCount,
279  int valueAmountForOneFullRotation);
280 
295  AbsoluteHardwareValueMatcher valueMatcher,
296  int valueAmountForOneFullRotation);
297 
318  String eventExpression,
319  String valueExpression,
320  int valueBitCount,
321  int valueAmountForOneFullRotation);
322 
337  AbsoluteHardwareValueMatcher valueMatcher,
338  int valueAmountForOneFullRotation);
339 
360  String eventExpression,
361  String valueExpression,
362  int valueBitCount,
363  int valueAmountForOneFullRotation);
364 
379  AbsoluteHardwareValueMatcher valueMatcher,
380  int valueAmountForOneFullRotation);
381 
387  HardwareActionMatcher createCCActionMatcher(int channel, int controlNumber, int value);
388 
394  HardwareActionMatcher createCCActionMatcher(int channel, int controlNumber);
395 
401  HardwareActionMatcher createNoteOnActionMatcher(int channel, int note);
402 
409 
416 
422  HardwareActionMatcher createNoteOffActionMatcher(int channel, int note);
423 
431  HardwareActionMatcher createActionMatcher(String expression);
432 }
AbsoluteHardwareValueMatcher createAbsoluteCCValueMatcher(int channel, int controlNumber)
RelativeHardwareValueMatcher createRelativeSignedBit2CCValueMatcher(int channel, int controlNumber, int valueAmountForOneFullRotation)
HardwareActionMatcher createActionMatcher(String expression)
AbsoluteHardwareValueMatcher createNoteOffVelocityValueMatcher(int channel, int note)
RelativeHardwareValueMatcher createRelative2sComplementValueMatcher(String eventExpression, String valueExpression, int valueBitCount, int valueAmountForOneFullRotation)
AbsoluteHardwareValueMatcher createSequencedValueMatcher(AbsoluteHardwareValueMatcher firstValueMatcher, AbsoluteHardwareValueMatcher secondValueMatcher, boolean areMostSignificantBitsInSecondEvent)
RelativeHardwareValueMatcher createRelativeSignedBitValueMatcher(String eventExpression, String valueExpression, int valueBitCount, int valueAmountForOneFullRotation)
AbsoluteHardwareValueMatcher createNoteOnVelocityValueMatcher(int channel, int note)
HardwareActionMatcher createNoteOnActionMatcher(int channel, int note)
NoteInput createNoteInput(String name, String... masks)
HardwareActionMatcher createNoteOffActionMatcher(int channel, int note)
AbsoluteHardwareValueMatcher createAbsolutePitchBendValueMatcher(int channel)
void setMidiCallback(ShortMidiDataReceivedCallback callback)
AbsoluteHardwareValueMatcher createPolyAftertouchValueMatcher(int channel, int note)
HardwareActionMatcher createCCActionMatcher(int channel, int controlNumber, int value)
AbsoluteHardwareValueMatcher createAbsoluteValueMatcher(String eventExpression, String valueExpression, int valueBitCount)
RelativeHardwareValueMatcher createRelative2sComplementCCValueMatcher(int channel, int controlNumber, int valueAmountForOneFullRotation)
RelativeHardwareValueMatcher createRelativeValueMatcher(String eventExpression, double relativeAdjustment)
RelativeHardwareValueMatcher createRelativeSignedBitCCValueMatcher(int channel, int controlNumber, int valueAmountForOneFullRotation)
RelativeHardwareValueMatcher createRelativeSignedBit2ValueMatcher(String eventExpression, String valueExpression, int valueBitCount, int valueAmountForOneFullRotation)
RelativeHardwareValueMatcher createRelativeBinOffsetValueMatcher(String eventExpression, String valueExpression, int valueBitCount, int valueAmountForOneFullRotation)
void setSysexCallback(SysexMidiDataReceivedCallback callback)
RelativeHardwareValueMatcher createRelativeBinOffsetCCValueMatcher(int channel, int controlNumber, int valueAmountForOneFullRotation)