Skip to content

RhythmicDias/Korg-EK50-Live-Flow

Repository files navigation

Korg EK50 Live Flow

A powerful, lightweight companion application designed to manage, visualize, and enhance live performances on the Korg EK-50 arranger keyboard, also giving it the superpower "arpeggiator".

Version 1.0 License MIT Platform Python

Overview

Korg EK50 Live Flow bridges the gap between your physical Korg EK-50 keyboard and the digital domain. Designed specifically to bypass the limitations of mid-range arranger keyboards, this application turns your laptop into an intelligent "brain" that extends the capabilities of your hardware in real-time.

Features

  • Real-time Mixer & Idea Generator: Control all Upper, Lower, and Backing Track volumes instantly. Use the Random Idea Generator to instantly orchestrate massive 3-layer synth stacks spread across the stereo field.
  • Smart Chord Visualizer: Auto-detects the exact chords you are playing on the EK-50, displaying them on a massive, resizable pop-out window for you or your bandmates to follow.
  • Advanced Arpeggiator: Brings missing arpeggiator functionality to the EK-50. Intercepts your playing and automatically drives the keyboard's synth engine with perfectly locked sequences across multiple octaves.
  • Live Performance Capture: Silently captures every note and chord you play into a standard MIDI file, perfectly timed and stripped of unnecessary system messages, ready to be dropped straight into your DAW.

Installation

  1. Ensure you have Python 3.9+ installed.
  2. Clone this repository:
    git clone https://github.com/yourusername/korg-ek50-live-flow.git
  3. Set up a virtual environment and install dependencies:
    cd korg-ek50-live-flow
    python3 -m venv .venv
    source .venv/bin/activate
    pip install -r requirements.txt

Usage

  1. Connect your Korg EK-50 to your computer via USB.
  2. Launch the application:
    python src/main.py
  3. For specific features like the Arpeggiator or Chord Visualizer, ensure your EK-50's Local Control is configured appropriately as described in the documentation.

Documentation

About

A powerful, low-latency companion app to manage, visualize, and enhance live performances on the Korg EK-50 arranger keyboard.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages