lib/launchpad/midi_codes.rb in launchpad-0.1.0 vs lib/launchpad/midi_codes.rb in launchpad-0.1.1
- old
+ new
@@ -1,24 +1,20 @@
module Launchpad
+ # Module defining constants for MIDI codes.
module MidiCodes
+ # Module defining MIDI status codes.
module Status
NIL = 0x00
OFF = 0x80
ON = 0x90
MULTI = 0x92
CC = 0xB0
end
- module Velocity
- FLASHING_ON = 0x20
- FLASHING_OFF = 0x21
- FLASHING_AUTO = 0x28
- TEST_LEDS = 0x7C
- end
-
+ # Module defininig MIDI data 1 (note) codes for control buttons.
module ControlButton
UP = 0x68
DOWN = 0x69
LEFT = 0x6A
RIGHT = 0x6B
@@ -26,18 +22,27 @@
USER1 = 0x6D
USER2 = 0x6E
MIXER = 0x6F
end
+ # Module defininig MIDI data 1 (note) codes for scene buttons.
module SceneButton
SCENE1 = 0x08
SCENE2 = 0x18
SCENE3 = 0x28
SCENE4 = 0x38
SCENE5 = 0x48
SCENE6 = 0x58
SCENE7 = 0x68
SCENE8 = 0x78
+ end
+
+ # Module defining MIDI data 2 (velocity) codes.
+ module Velocity
+ FLASHING_ON = 0x20
+ FLASHING_OFF = 0x21
+ FLASHING_AUTO = 0x28
+ TEST_LEDS = 0x7C
end
end
end