Skip to content

Conversation

@dr-schlange
Copy link
Contributor

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.

@webprofusion-chrisc webprofusion-chrisc merged commit 363e4c6 into webprofusion:master May 7, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants