Bladeren bron

NoteMessage::Pitch type

Fabian Peter Hammerle 10 jaren geleden
bovenliggende
commit
04f2c0445d
2 gewijzigde bestanden met toevoegingen van 8 en 6 verwijderingen
  1. 1 1
      Message.cpp
  2. 7 5
      Message.h

+ 1 - 1
Message.cpp

@@ -25,7 +25,7 @@ Message* Message::parse(std::vector<unsigned char> &messageBytes)
 			case NoteOnMessage::messageType:
 			case NoteOffMessage::messageType:
 			{
-				unsigned char pitch = messageBytes[1];
+				NoteMessage::Pitch pitch = messageBytes[1];
 				unsigned char velocity = messageBytes[2];
 				if(messageType == NoteOffMessage::messageType || velocity == 0)
 				{

+ 7 - 5
Message.h

@@ -38,12 +38,14 @@ public:
 class NoteMessage : public ChannelMessage
 {
 public:
-	unsigned char pitch;
-	static const unsigned char pitchMaximum = (1 << 7) - 1;
+    typedef unsigned char Pitch;
+
+	Pitch pitch;
+	static const Pitch pitchMaximum = (1 << 7) - 1;
 	unsigned char velocity;
 	static const unsigned char velocityMaximum = (2 << 7) - 1;
 
-	NoteMessage(Channel channel, unsigned char pitch, unsigned char velocity)
+	NoteMessage(Channel channel, Pitch pitch, unsigned char velocity)
 		: ChannelMessage(channel), pitch(pitch), velocity(velocity)
 	{
 	}
@@ -57,7 +59,7 @@ protected:
 	static const unsigned char messageType = 0x9;
 
 public:
-	NoteOnMessage(Channel channel, unsigned char pitch, unsigned char velocity)
+	NoteOnMessage(Channel channel, Pitch pitch, unsigned char velocity)
 		: NoteMessage(channel, pitch, velocity)
 	{
 	}
@@ -74,7 +76,7 @@ protected:
 	static const unsigned char messageType = 0x8;
 
 public:
-	NoteOffMessage(Channel channel, unsigned char pitch, unsigned char velocity)
+	NoteOffMessage(Channel channel, Pitch pitch, unsigned char velocity)
 		: NoteMessage(channel, pitch, velocity)
 	{
 	}