MOL is a simple MIDI looper which does not aim to work like standard sequenced loopers.
It just takes what you play and, once it recognizes a repetition, it plays.
This is just a preliminary release, might not work at all ;)
- Simple enough (well, sort of...)
- Automatically connects and receive MIDI events from any ALSA MIDI source
- Connect to specific port types (hardware/software) or custom ports using regular expressions
- Black list input ports by name or id (also with regular expressions)
- Repetitions are recognized with a configurable time threshold
- Loop is played to the ports the source is already connected to
- Remote control enable/disable through custom MIDI events
- Send custom MIDI events to specific devices to notify current status
- Send custom MIDI events when stopping a loop
- Event filtering
- Python 2.7
- PyQt4 at least version 4.11.1
- pyalsa
There is not an installation procedure yet, just run the script in the main repository directory:
$ ./moloop
After that, MOL will be in your system tray, from there you can enable/disable event listening, quit MOL or stop a playing loop (this will reset the buffer, and MOL will be ready to listen to a new loop).
- "ignoring" repeated notes within a period of time, to avoid unwanted detection of smaller loops
- JACK support?