LMMS / LMMS/lmms

multi audio output from a single plugin to feed multiple sample tracks

Open
#2,071 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

The idea is to allow a user to set up a multi audio output from a single plugin to feed multiple to better support the Sample Track #1471, if you want to. Ie you can set up the input by using a midi Chanel, by keymap or a plugin's built in mixers outputs.
The keymaping is for those plugin have no other way to set the in thtput ie the plugin doesn't have a mixer built in them, or Midi Chanel output. 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.
When there is a Midi Chanel output you can just set the sample tracks input to the Midi Chanel output.
In the case of of a Plugin with a mixer built into it you can use it's outputs to feed a sample tracks input

A list of Plugins with a mixer built in them:
1. Addictive Drums
2. session drummer
3. Kontakt
4. battery

How to use it:

Using a plugins built in mixer option:
First set up the plugins built in mixer outputs then go to the gear menu of the Instrument plugin then click the set multi output option. Then in the multi output option menu then you click the mixer option then set up the needed mixer channel. Go to the gear menu of the the sample track you want to use then click the set multi input option. Then in the multi input menu then you click the mixer option then set up the same mixer channel as you did in the mixer output menu. click ok.

Using the keymap option:
Go to the gear menu of the Instrument plugin then click the set multi output option. Then in the keymap output option menu then you click the keymap option then set up the needed key zone. Go to the gear menu of the the sample track you want to use then click the set multi input option. Then in the multi input menu then you click the keymap option then set up the same keymap as you did in the multi output menu click ok..

Using a midi Chanel option:
Go to the gear menu of the Instrument plugin then click the set multi output option. Then in the multi output menu then you click the midi option then select the needed midi Channel. Go to the gear menu of the the sample track you want to use then click the set multi input option. Then in the multi input menu then you click the midi option then select the needed midi Channel click ok.

The Menus

Input
![multi input menu](https://cloud.githubusercontent.com/assets/8137561/7789686/05465e5c-022f-11e5-9230-303b861d9165.png)

Output
![multi output menu](https://cloud.githubusercontent.com/assets/8137561/7789687/111aae40-022f-11e5-9ee5-6fa56ad1743c.png)

If you want to remove a multi audio output Go to the gear menu of the sample track then click remove multi audio output. If you want to reset the multi audio output Go to the gear menu of the sample track click reset multi audio output.

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 Sample Track #1471 and custom key ranges #1381, then trace the instrument and sample-track gear-menu entry points described in this issue. Define how mixer, keymap, and MIDI-channel routing should connect one plugin to multiple sample tracks, including removal and reset behavior; done requires all three input/output modes to work consistently.

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
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.