LMMS / LMMS/lmms

Import/export MIDI patterns like is done with .xpts

Open
#6,289 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### Enhancement Summary
Ability to import/export MIDI patterns. In PR 5891, the ability to import/export patterns in the form of .xpt (LMMS-readable xml pattern file) was introduced.
Request for ability to import and export MIDI patterns too. When exporting, option for "MIDI" should be there along with .xpt option under "Files of type" option.

#### Justification
General convenience and compatibility with non-LMMS platforms required. Personally, it would be of use to me because I use an external application for humanizing, and it accepts only MIDI files.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing PR 5891 and the existing .xpt pattern import/export implementation. Trace how the export “Files of type” option is defined, then identify the corresponding MIDI import and export paths. Done means MIDI is available alongside .xpt and patterns can be exchanged with external MIDI applications.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.