ad8e / just-intonation-keyboard Goto Github PK
View Code? Open in Web Editor NEWA keyboard that is always consonant
A keyboard that is always consonant
After prompting from #1, I explored Web MIDI a bit. It does seem convenient.
Fluidsynth appears to be a usable MIDI device that I have now installed.
Firefox doesn't support Web MIDI without a permission add-on. Also, it appears to have issues with Snaps on Ubuntu.
Chromium on Ubuntu Linux doesn't support Web MIDI, another bug report here.
My phone has Safari, which doesn't support Web MIDI.
Bitwig Studio in Windows 10 on VMWare is unresponsive; clicks take 30 seconds to register.
Fluidsynth fails to create a MIDI thread in Windows 10 on VMWare.
Windows 8: Bitwig Studio doesn't expose any virtual midi device that Chrome can see, even after adding a generic keyboard in its settings
Windows 8: Fluidsynth (XP) fails to create any MIDI devices, outputs some errors
So I'm still having compatibility issues getting Web MIDI to work. Otherwise, it should be pretty easy to output MIDI; the code to do it is short, and I know the calculations already.
See #2 (comment).
The major error was papered over by a different change, but I'd still like to know why it's happening. But this is low priority unless it causes actual issues.
At least, thanks to David Haley's testing, I can turn on MIDI now for everyone.
Good evening,
I love this project - thank you!
Is it possible (or make sense) to support choosing a 'key' (to guarantee that any ideas created are musically compatible with more traditional recordings in the same 'key')?
Aside: I am tinkering with WebMIDI (it can send notes from your keyboard over a virtual midi port to Bitwig, which is awesome).
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.