Skip to content

supergilbert/midilooper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIDILOOPER

This code is in development. It is a midi looper inspired of seq24 and ableton/live.

Build instruction example

git submodule update --recursive --init
mkdir build
cd build
cmake ..
make

Features

  • Loop Midi tracks
    • High precision engine
      • clock_nanosleep + alsa sequence
      • Jack
  • Midi track editor
  • Midifile reader and writer
  • Remote keyboard and midi to mute unmute tracks
  • Record midi events
  • NSM Compatible

Road-map (to-do)

  • Prevent all kind of error
  • Sync
    • Improve jack transport
    • Add midi sync (In Out All)
    • Tap tempo (MIDI and Interface)
  • Improve graphic interface
    • Check and modify all labels (ex: channels label 1-16)
    • Main window
      • Button show editor
      • Column handling
      • Colored track
    • Editor
      • Improve mouse interaction
        • Add touchscreen capabilities
          • Add modal button (select, write, move, resize, ...)
      • Add scale selector
      • Add keyboard binding to piano in editor
    • Improve interface API
      • Improve dialog interface
      • Fully functional on RPI3
    • Add multiple rec mode (overwrite, last loop, inc loop size, ...)
  • Add midi effects
  • User helper and documentation
  • Clean
    • Remove all hacks
    • Factorize
  • Compatibility ???
    • OSC
    • plugin (lv2, dssi, vst???)