From 8c978328b0d69216a1e60c3330c07d83c1408e12 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 16 Apr 2018 15:36:14 +0200 Subject: Add velocity code --- midi-sdl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'midi-sdl.c') diff --git a/midi-sdl.c b/midi-sdl.c index 7509859..a458528 100644 --- a/midi-sdl.c +++ b/midi-sdl.c @@ -9,9 +9,9 @@ int midi_init() { return 0; } -void midi_playnote( int channel, int note, int octave_offset ) { +void midi_playnote( int channel, int note, int octave_offset, int velocity ) { char out[32]; - int b = sprintf(out,"M%02X0020\nM%02X%02X%02X\n", 0xe0 | channel, 0x90 | channel, note + 12 * octave_offset, 0x7f); + int b = sprintf(out,"M%02X0020\nM%02X%02X%02X\n", 0xe0 | channel, 0x90 | channel, note + 12 * octave_offset, velocity&127); if (g_harfe_connected && (g_harfe_fd != -1)) write(g_harfe_fd, out, b); } -- cgit v1.2.3