Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Davvos11 authored Jan 7, 2024
1 parent 224cbd3 commit 69bb085
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,39 @@

Control multiple MIDI instruments with one input.

The goal is something similar to https://sourceforge.net/projects/midi-layer/,
but easier to use with Jack/Pipewire VSTs in mind.
Inspired by https://sourceforge.net/projects/midi-layer/,
but easier to use with Jack/Pipewire VSTs in mind and better suited for playing live.

An example of a feature for live use is that you can switch to a different preset while holding down notes of the sustain pedal.
If you let go of the notes or pedal, the previous instruments will still get the off messages and not hold the notes forever.

## Features / to-do

- [X] Connect MIDI inputs and outputs
- [X] Multiple presets that switch where MIDI is sent to
- [X] Switch between presets using MIDI program change
- [ ] Filter MIDI ranges, i.e. keyboard split
- [ ] Send note-off events to previous preset after switching to another
- [X] Send note-off and pedal off events to previous preset after switching to another
- [X] Save and load state of the program

## Usage

1. Download the latest version from [Github](https://github.com/Davvos11/live-midi-splitter/releases).
2. Extract the downloaded archive.
3. Run `live-midi-splitter`.
3. Run `live-midi-splitter-version`.
4. - Open some software or connect some hardware that outputs and inputs midi.
- Select the input(s) that you want to use.
- Create preset(s) with the output(s) you want to send to.

## Example:
## Examples:

![Screenshot_20240107_015515](https://github.com/Davvos11/live-midi-splitter/assets/20478740/ef4f3367-d0cd-4d34-aa2f-c143ecbc6e36)

### Switching between presets with Program Change signals:

https://github.com/Davvos11/live-midi-splitter/assets/20478740/42569ce8-50d6-4443-bdc7-896ab15b2215

### Switching between presets while holding the sustain pedal:

https://github.com/Davvos11/live-midi-splitter/assets/20478740/45e447b1-ba34-48c8-a962-da70c9fc6c4a

0 comments on commit 69bb085

Please sign in to comment.