@@ -30,54 +30,60 @@ To use it, simply type "receivemidi" or "receivemidi.exe" on the command line an
30
30
31
31
These are all the supported commands:
32
32
```
33
- dev name Set the name of the MIDI input port
34
- virt (name) Use virtual MIDI port with optional name (Linux/macOS)
35
- pass name Set name of MIDI output port for MIDI pass-through
36
- list Lists the MIDI input ports
37
- file path Loads commands from the specified program file
38
- dec Interpret the next numbers as decimals by default
39
- hex Interpret the next numbers as hexadecimals by default
40
- ch number Set MIDI channel for the commands (0-16), defaults to 0
41
- ts Output a timestamp for each received MIDI message
42
- nn Output notes as numbers instead of names
43
- omc number Set octave for middle C, defaults to 3
44
- voice Show all Channel Voice messages
45
- note Show all Note messages
46
- on (note) Show Note On, optionally for note (0-127)
47
- off (note) Show Note Off, optionally for note (0-127)
48
- pp (note) Show Poly Pressure, optionally for note (0-127)
49
- cc (number) Show Control Change, optionally for controller (0-127)
50
- pc (number) Show Program Change, optionally for program (0-127)
51
- cp Show Channel Pressure
52
- pb Show Pitch Bend
53
- sr Show all System Real-Time messages
54
- clock Show Timing Clock
55
- start Show Start
56
- stop Show Stop
57
- cont Show Continue
58
- as Show Active Sensing
59
- rst Show Reset
60
- sc Show all System Common messages
61
- syx Show System Exclusive
62
- tc Show MIDI Time Code Quarter Frame
63
- spp Show Song Position Pointer
64
- ss Show Song Select
65
- tun Show Tune Request
66
- q Don't show the received messages on standard output
67
- js code Execute this script for each received MIDI message
68
- jsf path Execute the script in this file for each message
69
- -h or --help Print Help (this message) and exit
70
- --version Print version information and exit
71
- -- Read commands from standard input until it's closed
33
+ dev name Set the name of the MIDI input port
34
+ virt (name) Use virtual MIDI port with optional name (Linux/macOS)
35
+ pass name Set name of MIDI output port for MIDI pass-through
36
+ list Lists the MIDI input ports
37
+ file path Loads commands from the specified program file
38
+ dec Interpret the next numbers as decimals by default
39
+ hex Interpret the next numbers as hexadecimals by default
40
+ ch number Set MIDI channel for the commands (0-16), defaults to 0
41
+ ts Output a timestamp for each received MIDI message
42
+ nn Output notes as numbers instead of names
43
+ omc number Set octave for middle C, defaults to 3
44
+ voice Show all Channel Voice messages
45
+ note Show all Note messages
46
+ on (note) Show Note On, optionally for note (0-127)
47
+ off (note) Show Note Off, optionally for note (0-127)
48
+ pp (note) Show Poly Pressure, optionally for note (0-127)
49
+ cc (number) Show Control Change, optionally for controller (0-127)
50
+ cc14 (number) Show 14-bit CC, optionally for controller (0-63)
51
+ nrpn (number) Show NRPN, optionally for parameter (0-16383)
52
+ nrpnf (number) Show full NRPN (MSB+LSB), optionally for parameter (0-16383)
53
+ rpn (number) Show RPN, optionally for parameter (0-16383)
54
+ rpnf (number) Show full RPN (MSB+LSB), optionally for parameter (0-16383)
55
+ pc (number) Show Program Change, optionally for program (0-127)
56
+ cp Show Channel Pressure
57
+ pb Show Pitch Bend
58
+ sr Show all System Real-Time messages
59
+ clock Show Timing Clock
60
+ start Show Start
61
+ stop Show Stop
62
+ cont Show Continue
63
+ as Show Active Sensing
64
+ rst Show Reset
65
+ sc Show all System Common messages
66
+ syx Show System Exclusive
67
+ tc Show MIDI Time Code Quarter Frame
68
+ spp Show Song Position Pointer
69
+ ss Show Song Select
70
+ tun Show Tune Request
71
+ q Don't show the received messages on standard output
72
+ js code Execute this script for each received MIDI message
73
+ jsf path Execute the script in this file for each message
74
+ -h or --help Print Help (this message) and exit
75
+ --version Print version information and exit
76
+ -- Read commands from standard input until it's closed
72
77
```
73
78
74
79
Alternatively, you can use the following long versions of the commands:
75
80
```
76
81
device virtual pass-through decimal hexadecimal channel timestamp
77
82
note-numbers octave-middle-c note-on note-off poly-pressure control-change
78
- program-change channel-pressure pitch-bend system-realtime continue
79
- active-sensing reset system-common system-exclusive time-code song-position
80
- song-select tune-request quiet javascript javascript-file
83
+ control-change-14 nrpn-full rpn-full program-change channel-pressure
84
+ pitch-bend system-realtime continue active-sensing reset system-common
85
+ system-exclusive time-code song-position song-select tune-request quiet
86
+ javascript javascript-file
81
87
```
82
88
83
89
By default, numbers are interpreted in the decimal system, this can be changed to hexadecimal by sending the "hex" command.
0 commit comments