Skip to content

MaurizioB/mol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

MOL _ MIDI Organic Looper

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 ;)

Features

  • 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

Requirements

  • Python 2.7
  • PyQt4 at least version 4.11.1
  • pyalsa

Usage

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).

Future

  • "ignoring" repeated notes within a period of time, to avoid unwanted detection of smaller loops
  • JACK support?

About

Midi Organic Looper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages