Update libraries.json with new entry: nallely (midi library) #159
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds an entry for a new project: Nallely (https://github.com/dr-schlange/nallely-midi) which provides facilities to script MIDI devices in Python, create virtual devices that can expose parameters, and patch any parameter of any virtual/midi device together seemlessly. The library is written in Python, but a websocket-bus is proposed that lets you write modules or visuals in other technologies, that can auto-register and auto-expose their own parameters on which midi/virtual devices can map themselves. A websocket-based protocol (Trevor) lets you control at run time the bindings between devices as well as creating instances of the devices (midi and virtual). An experimental UI using Trevor to control the core library (Nallely) is also part of the project and will evolve.
The project is meta-synth oriented, the idea is to connect/interconnect various semi-modular/midi synths while controlling all of them at once and expanding their capabilities using software (virtual LFOs, virtual envelope generator), and binding them to remote visuals if required. Current visuals are coded in html/three.js.
The project is still quite new, but is evolving fast.