strong typing Channel in the callbacks
This commit is contained in:
		
							parent
							
								
									8fc25fa8f9
								
							
						
					
					
						commit
						bc4e940701
					
				
							
								
								
									
										28
									
								
								src/MIDI.h
								
								
								
								
							
							
						
						
									
										28
									
								
								src/MIDI.h
								
								
								
								
							|  | @ -168,13 +168,13 @@ public: | ||||||
| 
 | 
 | ||||||
| public: | public: | ||||||
|     inline void setHandleMessage(void (*fptr)(const MidiMessage&)); |     inline void setHandleMessage(void (*fptr)(const MidiMessage&)); | ||||||
|     inline void setHandleNoteOff(void (*fptr)(byte channel, byte note, byte velocity)); |     inline void setHandleNoteOff(void (*fptr)(Channel channel, byte note, byte velocity)); | ||||||
|     inline void setHandleNoteOn(void (*fptr)(byte channel, byte note, byte velocity)); |     inline void setHandleNoteOn(void (*fptr)(Channel channel, byte note, byte velocity)); | ||||||
|     inline void setHandleAfterTouchPoly(void (*fptr)(byte channel, byte note, byte pressure)); |     inline void setHandleAfterTouchPoly(void (*fptr)(Channel channel, byte note, byte pressure)); | ||||||
|     inline void setHandleControlChange(void (*fptr)(byte channel, byte number, byte value)); |     inline void setHandleControlChange(void (*fptr)(Channel channel, byte number, byte value)); | ||||||
|     inline void setHandleProgramChange(void (*fptr)(byte channel, byte number)); |     inline void setHandleProgramChange(void (*fptr)(Channel channel, byte number)); | ||||||
|     inline void setHandleAfterTouchChannel(void (*fptr)(byte channel, byte pressure)); |     inline void setHandleAfterTouchChannel(void (*fptr)(Channel channel, byte pressure)); | ||||||
|     inline void setHandlePitchBend(void (*fptr)(byte channel, int bend)); |     inline void setHandlePitchBend(void (*fptr)(Channel channel, int bend)); | ||||||
|     inline void setHandleSystemExclusive(void (*fptr)(byte * array, unsigned size)); |     inline void setHandleSystemExclusive(void (*fptr)(byte * array, unsigned size)); | ||||||
|     inline void setHandleTimeCodeQuarterFrame(void (*fptr)(byte data)); |     inline void setHandleTimeCodeQuarterFrame(void (*fptr)(byte data)); | ||||||
|     inline void setHandleSongPosition(void (*fptr)(unsigned beats)); |     inline void setHandleSongPosition(void (*fptr)(unsigned beats)); | ||||||
|  | @ -193,13 +193,13 @@ private: | ||||||
|     void launchCallback(); |     void launchCallback(); | ||||||
| 
 | 
 | ||||||
|     void (*mMessageCallback)(const MidiMessage& message); |     void (*mMessageCallback)(const MidiMessage& message); | ||||||
|     void (*mNoteOffCallback)(byte channel, byte note, byte velocity); |     void (*mNoteOffCallback)(Channel channel, byte note, byte velocity); | ||||||
|     void (*mNoteOnCallback)(byte channel, byte note, byte velocity); |     void (*mNoteOnCallback)(Channel channel, byte note, byte velocity); | ||||||
|     void (*mAfterTouchPolyCallback)(byte channel, byte note, byte velocity); |     void (*mAfterTouchPolyCallback)(Channel channel, byte note, byte velocity); | ||||||
|     void (*mControlChangeCallback)(byte channel, byte, byte); |     void (*mControlChangeCallback)(Channel channel, byte, byte); | ||||||
|     void (*mProgramChangeCallback)(byte channel, byte); |     void (*mProgramChangeCallback)(Channel channel, byte); | ||||||
|     void (*mAfterTouchChannelCallback)(byte channel, byte); |     void (*mAfterTouchChannelCallback)(Channel channel, byte); | ||||||
|     void (*mPitchBendCallback)(byte channel, int); |     void (*mPitchBendCallback)(Channel channel, int); | ||||||
|     void (*mSystemExclusiveCallback)(byte * array, unsigned size); |     void (*mSystemExclusiveCallback)(byte * array, unsigned size); | ||||||
|     void (*mTimeCodeQuarterFrameCallback)(byte data); |     void (*mTimeCodeQuarterFrameCallback)(byte data); | ||||||
|     void (*mSongPositionCallback)(unsigned beats); |     void (*mSongPositionCallback)(unsigned beats); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 lathoub
						lathoub