|
@@ -24,10 +24,12 @@ std::ostream& operator<<(std::ostream& stream, const Message& message);
|
|
|
class ChannelMessage : public Message
|
|
|
{
|
|
|
public:
|
|
|
- unsigned char channel;
|
|
|
- static const unsigned char channelMaximum = (2 << 4) - 1;
|
|
|
+ typedef unsigned char Channel;
|
|
|
|
|
|
- ChannelMessage(unsigned char channel)
|
|
|
+ Channel channel;
|
|
|
+ static const Channel channelMaximum = (2 << 4) - 1;
|
|
|
+
|
|
|
+ ChannelMessage(Channel channel)
|
|
|
: channel(channel)
|
|
|
{
|
|
|
}
|
|
@@ -41,7 +43,7 @@ public:
|
|
|
unsigned char velocity;
|
|
|
static const unsigned char velocityMaximum = (2 << 7) - 1;
|
|
|
|
|
|
- NoteMessage(unsigned char channel, unsigned char pitch, unsigned char velocity)
|
|
|
+ NoteMessage(Channel channel, unsigned char pitch, unsigned char velocity)
|
|
|
: ChannelMessage(channel), pitch(pitch), velocity(velocity)
|
|
|
{
|
|
|
}
|
|
@@ -55,7 +57,7 @@ protected:
|
|
|
static const unsigned char messageType = 0x9;
|
|
|
|
|
|
public:
|
|
|
- NoteOnMessage(unsigned char channel, unsigned char pitch, unsigned char velocity)
|
|
|
+ NoteOnMessage(Channel channel, unsigned char pitch, unsigned char velocity)
|
|
|
: NoteMessage(channel, pitch, velocity)
|
|
|
{
|
|
|
}
|
|
@@ -72,7 +74,7 @@ protected:
|
|
|
static const unsigned char messageType = 0x8;
|
|
|
|
|
|
public:
|
|
|
- NoteOffMessage(unsigned char channel, unsigned char pitch, unsigned char velocity)
|
|
|
+ NoteOffMessage(Channel channel, unsigned char pitch, unsigned char velocity)
|
|
|
: NoteMessage(channel, pitch, velocity)
|
|
|
{
|
|
|
}
|
|
@@ -94,7 +96,7 @@ public:
|
|
|
unsigned char value;
|
|
|
static const unsigned char valueMaximum = (2 << 7) - 1;
|
|
|
|
|
|
- ControlChangeMessage(unsigned char channel, unsigned char control, unsigned char value)
|
|
|
+ ControlChangeMessage(Channel channel, unsigned char control, unsigned char value)
|
|
|
: ChannelMessage(channel), control(control), value(value)
|
|
|
{
|
|
|
}
|
|
@@ -114,7 +116,7 @@ public:
|
|
|
unsigned char program;
|
|
|
static const unsigned char programMaximum = (2 << 7) - 1;
|
|
|
|
|
|
- ProgramChangeMessage(unsigned char channel, unsigned char program)
|
|
|
+ ProgramChangeMessage(Channel channel, unsigned char program)
|
|
|
: ChannelMessage(channel), program(program)
|
|
|
{
|
|
|
}
|
|
@@ -135,7 +137,7 @@ public:
|
|
|
uint16_t value;
|
|
|
static const uint16_t valueMaximum = (2 << 14) - 1;
|
|
|
|
|
|
- PitchBendChangeMessage(unsigned char channel, uint16_t value)
|
|
|
+ PitchBendChangeMessage(Channel channel, uint16_t value)
|
|
|
: ChannelMessage(channel), value(value)
|
|
|
{
|
|
|
}
|