Comments (1)
Thanks @MusicMan74 for the suggestion, i like the idea.
This could be done indeed, but i don't know when this would be shipped, though.
It makes me think that it may also have some interesting synergy with other useful features like Splitting midi.
One approach could be to simply add a split note (or start/end notes for chord range) and display other as melody.
But this is pretty limiting in terms of feature and future involvments.
Another approach could be to have a different routing logic and modules, one output module for "displaying" notes on a keyboard, and the chord-display module for the chords.
Then the chord-display keyboard could display both messages (like 2 separate MIDI devices), and i could introduce the MIDI split feature in the Routing module so that you could choose to split your keyboard, and send different parts to different output.
Or have 2 stacked keyboard and still be able to differentiate the "chords" keyboard from the lead keyboard.
I'll think about it in the next few days (MIDI advanced routing is one of the milestones i would like to achieve, like splitting / mapping notes, redirect MIDI ports, and remap values like velocity and such).
from midi-jar.
Related Issues (20)
- Circle of fifths screen is empty on Linux HOT 6
- Support flatpak HOT 2
- [Feature] Allow switching Key from web interface HOT 2
- Native support for PipeWire or alternatively Jack HOT 6
- Chord display should understand no 5th chords HOT 4
- installation authentification failure HOT 10
- v1.5.0 is actually 1.4.0 and tries to download an update for AppImage HOT 7
- Optional hide "M" and "maj" for major when displaying triads HOT 4
- Recognize invertions and display more common chords first HOT 6
- Default startup mode and remembering last state HOT 1
- Suggestions for improving "Chord Display" GUI in MIDI-Jar HOT 13
- Confusions with inversions HOT 16
- Start minimized option seems doesn't work HOT 8
- Impossible to clone and run this repo because of private npm repositories HOT 2
- Rootless voicing quiz? HOT 6
- Give setting for font size of key note labels
- Ability to copy chord HOT 2
- Wrong G/Em key info in menu of Circle of Fifths HOT 1
- feature - show the history of previous chords HOT 3
- Extend a key selector up to 7 sharps / 7 flats
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from midi-jar.