jupyter-widgets / midicontrols Goto Github PK
View Code? Open in Web Editor NEWA Jupyter widget for midi controllers.
License: BSD 3-Clause "New" or "Revised" License
A Jupyter widget for midi controllers.
License: BSD 3-Clause "New" or "Revised" License
Perhaps it's best to use the simple sliders/buttons from the game controller?
I think it makes sense to make sure there is only a single object instance actually talking to each midi device, perhaps keeping a cache of objects tied to midi device numbers, and a function to get the existing instance for a particular midi device.
I was asked how the midi communication happens. This talks to a midi controller through the browser using the web midi standard with the aid of the webmidi javascript library. Currently only Chrome implements the web midi standard, so this only works in Chrome for now.
Note that we are not using python to communicate over midi. The midi communication happens in the browser.
It looks like the midi fighter controllers are excellent controllers as well, and the 3d ones offer some very interesting interaction paradigms:
It would be great to support these.
This is such a cool project! I tried installing:
jupyterlab
3.0.16ipymidicontrols
0.1.3ipywidgets
7.6.3jupyterlab_widgets
1.0.0@jupyter-widgets/jupyterlab-manager
3.0.0I am using macOS 11.3.1 and Chrome 90.0.4430.212 (Official Build) (x86_64)
I tried instantiating the mini UI for ipymidicontrols
using a brand new Behringer X-Touch Mini and this is what happened. Do you have any pointers?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.