By using this website, you accept the use of cookies. We use them to optimize functionality and convenience of the site.
accepted
Elemyo | Updated on 20 October 2025

EMG Analysis Software
Elemyo GUI

ELEMYO GUI is powerful and easy to use, free, open-source, cross-platform Python-based graphical interface for EMG analysis using ELEMYO EMG sensors (MYO v1.0-v1.5). ELEMYO GUI provides real-time visualization, analysis, recording and processing of EMG and ECG signals.

Supported operating systems: Windows, Linux, macOS.
The program is distributed free of charge under a MIT license.
Latest version: ELEMYO GUI v1.2.0

EMG Analysis features
  • In-depth EMG signal analysis.
  • Real-time display of raw and smoothed signals from up to 6 MYO sensors.
  • Real-time FFT analysys of EMG signals.
  • Band-pass and 50/60 Hz notch filters.
  • Record and playback up to 6 synchronized EMG channels (in BIN format).
  • Supports EMG signals recording in ASCII (.txt) format for compatibility with external analysis software.
The ELEMYO GUI interface
  • Control panel with EMG signals analysis functions, filtering and recording
  • 1 - 6 graphs with EMG data: raw, rectified, smoothed, and RMS
  • FFT graph with selectable EMG signal channel
  • Graph with a diagrams of the current EMG amplitude for each sensor
Real-time raw, integrated and smoothed EMG signals from MYO sensors.
Fig. 1: Real-time raw, integrated and smoothed EMG signals from 6 MYO sensors.
ELEMYO GUI installing
Installing on Windows (15 min)

1. Install the "Python 3.12": Download the "Windows installer" on the official Python website: www.python.org/downloads/release/python-3129/ (file located at the bottom of the page) and run it. Then check «Add Python 3.12 to PATH» and click «Install Now».
2. Open the Python IDLE«Start -> Python 3.12 -> IDLE», or «Start -> search «IDLE»», or in folder C:\Users\%USERNAME%\AppData\Local\Programs\ Python\Python312\Lib\idlelib\idle.py
3. Download ELEMYO GUI folder by link https://github.com/ELEMYO/ELEMYO-GUI. To download, click on the "Code" menu (green) and select "Download ZIP". Then unzip the folder.
4. Run ELEMYO GUI. In Python IDLE open "ELEMYO_GUI.py" file from downloaded folder: File -> Open -><...>->ELEMYO_GUI.py. Then click F5, or Run -> Run module. The program will start.

Please Note: At the first start, an Internet connection is required - the program will download and install the missing components (pyserial, pyqtgraph, qtpy5, numpy, scipy modules), this will take some time (5 minutes). Next launches will be quick.
Installing on macOS (15 min)

1. Install the "Python 3.12": Download the "macOS 64-bit universal2 installer" on the official Python website: www.python.org/downloads/release/python-3129/ (file located at the bottom of the page) and run it.
2. Open the Python IDLE«Applications -> Python 3.12 -> IDLE»
3. Download ELEMYO GUI folder by link https://github.com/ELEMYO/ELEMYO-GUI. To download, click on the "Code" menu (green) and select "Download ZIP". Then unzip the folder.
4. Run ELEMYO GUI. In Python IDLE open "ELEMYO_GUI.py" file from downloaded folder: File -> Open -><...>->ELEMYO_GUI.py. Then click F5, or Run -> Run module. The program will start.

Please Note: At the first start, an Internet connection is required - the program will download and install the missing components (pyserial, pyqtgraph, qtpy5, numpy, scipy modules), this will take some time (5 minutes). Next launches will be quick.
Installing on Linux (10 min)

1. Install the "Python 3.12". Check if Python is preinstalled https://docs.python.org/3/using/unix.html.
If not installed, install according to instructions: https://docs.python.org/3/using/unix.html.
2. Download ELEMYO GUI folder by link https://github.com/ELEMYO/ELEMYO-GUI. To download, click on the "Code" menu (green) and select "Download ZIP". Then unzip the folder.
3. Run ELEMYO GUI. In the terminal go to the folder with the ELEMYO_GUI.py file and run the command: python3 ELEMYO_GUI.py

Please Note: At the first start, an Internet connection is required - the program will download and install the missing components (pyserial, pyqtgraph, qtpy5, numpy, scipy modules), this will take some time (5 minutes). Next launches will be quick.
Last update:
14 September / 2025
copyright: Elemyo