Class: Vissen::Input::Message::ChannelMode
- Defined in:
- lib/vissen/input/message/channel_mode.rb
Overview
From the MIDI Association:
This the same code as the Control Change (above), but implements Mode
control and special by using reserved controller numbers
120-127. The commands are:
- All Sound Off (120)
When All Sound Off is received all oscillators will turn off, and
their volume envelopes are set to zero as soon as possible.
- Reset All Controllers (121)
When Reset All Controllers is received, all controller values are
reset to their default values.
- Local Control (122)
When Local Control is Off, all devices on a given channel will
respond only to data received over MIDI. Played data, etc. will be
ignored. Local Control On restores the functions of the normal
controllers.
- All Notes Off (123..127)
When an All Notes Off is received, all oscillators will turn off.
Constant Summary collapse
- DATA_LENGTH =
2- STATUS =
0xB0
Constants included from Vissen::Input::Message
Instance Attribute Summary
Attributes included from Vissen::Input::Message
Instance Method Summary collapse
-
#number ⇒ Integer
The control number.
Methods inherited from Base
[], create, factory, match?, matcher, #valid?
Methods included from Vissen::Input::Message
#channel, #initialize, #status, #valid?
Instance Method Details
#number ⇒ Integer
Returns the control number.
30 31 32 |
# File 'lib/vissen/input/message/channel_mode.rb', line 30 def number data[1] end |