LMMS / LMMS/lmms

Better MIDI support

Open
#1,472 52 comments 16 reactions 0 assignees View on GitHub
bug enhancement meta
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

This is a placeholder to consolidate MIDI related issues. If a new MIDI enhancement is reported on the tracker, close it out and mark it as a duplicate of this bug (and naturally add to this list as needed) (#1472)

**Note:** As opposed to our other placeholder bug reports, MIDI is slightly different as it is mostly feature-complete. Version-specific MIDI bugs should remain open and tracked on a per-version basis. Don't close out valid bug reports simply because they use the word "MIDI" in them, first make sure they aren't attributed to a specific build. :+1:

---

**Basic Functionality:**
- [x] LMMS should not manipulate the raw incoming MIDI streams #1857 [Milestone: 1.3]
- [ ] Internal routing/support for MIDI-generating plugins/effects (e.g. BlueARP) #3485
- [ ] MIDI import should support pitch bend range #1967
- [ ] MIDI export support #258, #699 (via #1686, reverted via #3114 per #2384)
- [ ] (Windows) empty/assignable MIDI channel #793 (Related #3485)
- [x] (Apple) basic MIDI support #1153

**Enhanced Functionality:**
- [ ] Simultaneous multi-track recording #4603
- [ ] Expose MIDI controls (all 128 CC messages) #1159
- [ ] MIDI play/pause/stop/record #1071 #4837
- [ ] MIDI move loop #1071
- [ ] MIDI bank-selection (MSB) support #62
- [x] MIDI pitch-bend recording support #1918, #3724
- [ ] MIDI modulation wheel, sustain pedal and expression pedal support #1918 #1917 #1890 #1700 #1953
- [ ] MIDI program change support for plugins #5138
- [ ] Midi timecode output socket (ALSA, JACK #4838)
- [ ] Allow using the MIDI output of Carla for LMMS' MIDI out #4858
- [x] Faster access to MIDI assignment/auto-assignment #3400 #1189 #1781 #1918 #1942 #3185
- [ ] Better MIDI import support/transpose #815 #148 #1918
- [ ] Game controller MIDI support #695
- [ ] MIDI mapping using custom key ranges #1743 #1381 #1792 #1460 [Milestone: 1.3]
- [ ] Better VST effect support (i.e. Autotune, Vocoder) #1202
- [ ] Multiplexing MIDI channels to a single instrument #1178
- [ ] Microtonality (Scala `.scl` files, retuning, etc) #1387
- [ ] MPE #3439
- [ ] MIDI clock #3539

**Bugs:**
- [x] MIDI import crash #972

**Related:**
- (none reported yet)

Contributor guide

No contributing guide indexed for this repository

Research direction

This is an umbrella placeholder with no files, tests, or single implementation entry point named. Start by choosing one unchecked MIDI item and reading its linked issue, such as #3485 or #1967; done is not defined until the scope is narrowed to one enhancement with project-specific acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.