Hello,
in the last two weeks I've been working on two MIDI related personal
projects.

MidiMemo is an automatic MIDI recorder; the concept is similar to the one
of JACK Timemachine and the autorec feature of Pianoteq: you don't need to
remember to hit record everytime, since it automatically connects to every
available and readable ALSA MIDI port and records every event coming from
it. New hardware/software devices are automatically connected too without
the need for user interaction. As soon as MidiMemo receives a midi event it
will start a new "stream", there is a configurable minimum time after which
it will actually remember the stream, otherwise it will be ignored; another
configurable "last event limit" time will allow you to set how much time it
will be waiting for new events before closing and saving the stream. Each
stream can be inspected, with a full list of the recorded events that can
be filtered and, eventually, exported to a .MID file, even with a time
conversion.
There are still some bugs (a strange export problem with sysex messages I'm
trying to solve) but it works fine for "normal" playing.
https://github.com/MaurizioB/MidiMemo

MidiGraph is a graph inspector for ALSA sequencer, and it is intended for
developing or debugging purposes. It displays every available client and
port, even those that are not normally listed using aplaymidi/arecordmidi
or QJackCtl, with detailed information about every port (type and
capabilities) and connection.
https://github.com/MaurizioB/MidiGraph

Both of them are written in Python 2.7, and require PyQt4 and pyalsa.
I'm still developing them, there's no setup yet and some bugs and features
still need work.

I hope you will find them useful, and I'd be glad to have some feedback.

Cheers,
MaurizioB
------------------------------------------------------------------------------
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to