diff --git a/src/tools/meson.build b/src/tools/meson.build index dda113151..c07be6016 100644 --- a/src/tools/meson.build +++ b/src/tools/meson.build @@ -34,6 +34,8 @@ if get_option('pw-cat') and sndfile_dep.found() pwcat_aliases = [ 'pw-play', 'pw-record', + 'pw-midiplay', + 'pw-midirecord', ] executable('pw-cat', diff --git a/src/tools/pw-cat.c b/src/tools/pw-cat.c index 37ccc060b..578df99bd 100644 --- a/src/tools/pw-cat.c +++ b/src/tools/pw-cat.c @@ -1234,7 +1234,13 @@ int main(int argc, char *argv[]) data.mode = mode_playback; else if (!strcmp(prog, "pw-record")) data.mode = mode_record; - else + else if (!strcmp(prog, "pw-midiplay")) { + data.mode = mode_playback; + data.is_midi = true; + } else if (!strcmp(prog, "pw-midirecord")) { + data.mode = mode_record; + data.is_midi = true; + } else data.mode = mode_none; /* negative means no volume adjustment */