LMMS / LMMS/lmms

A New Midi keyboard track

Open
#2,162 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

The New track Type is a midi keyboard track. Is for plugins like ZynAddSubFx / Linux sampler that use midi channels for sounds now you can use all 16 midi channels in one ZynAddSubFx and or the Linux sampler plugins without needing to clone the track. With this track a user can all so send midi from another jack supported software to LMMS. A user can all so use it with hardware with it's own sounds in it. When a user has hardware with it's own sounds in it are connected you can use multi audio output from a single plugin to feed multiple sample tracks #2071 using The the keymap is basses on the MIDI mapping using custom key ranges tab #1381 ie the key range the user sets are the only keys to send sound to sample track to spilt the sounds from the hardware to feed multiple sample tracks and Basic support for MIDI input note range limiting #2185 may all so help here once midi input is added. A user can use this track in Song Editor and the B&B Editor. Users can use this track inside of #1381, #1743, #735.

Midi keybard GUI
miditrack gui window
![757763cc-e6d9-11e4-89d7-269f84ae43f8 1](https://cloud.githubusercontent.com/assets/8137561/8513222/2b5327ec-2327-11e5-9d25-b6557e415c73.png)

Track icon
![midi-icon](https://cloud.githubusercontent.com/assets/8137561/8513207/f9b36fd0-2326-11e5-9299-608a535c53ab.png)

A user can trun the track off vai the LED on the keybaird
All connections are made in the All-in-one routing window #1986. When acidized samples support #2154 is added the midi keyboard track should be able to trigger the audio slices of the sample track with the midi keyboard keys.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the referenced issues #2071, #1381, #2185, #1986, #2154, #1743, and #735, then inspect how tracks are represented in the Song Editor and B&B Editor. The proposed MIDI keyboard track would need to support the described MIDI channels, routing through the All-in-one routing window, GUI, and hardware or plugin use cases.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.