https://github.com/jazz-soft/jzz-input-kbd
Virtual piano controls for your MIDI projects
https://github.com/jazz-soft/jzz-input-kbd
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 6 months ago
JSON representation
Virtual piano controls for your MIDI projects
- Host: GitHub
- URL: https://github.com/jazz-soft/jzz-input-kbd
- Owner: jazz-soft
- Created: 2018-01-23T05:21:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T09:38:21.000Z (about 1 year ago)
- Last Synced: 2024-05-02T05:04:51.401Z (about 1 year ago)
- Topics: midi, web-midi, web-midi-api, webmidi, webmidiapi
- Language: JavaScript
- Homepage: https://jazz-soft.net/demo/PianoStyle.html
- Size: 279 KB
- Stars: 10
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# JZZ-input-Kbd





[](https://www.npmjs.com/package/jzz-input-kbd)
[](https://www.npmjs.com/package/jzz-input-kbd)
[](https://www.jsdelivr.com/package/npm/jzz-input-kbd)
[](https://github.com/jazz-soft/JZZ-input-Kbd/actions)
[](https://coveralls.io/github/jazz-soft/JZZ-input-Kbd?branch=master)## Virtual piano controls for your MIDI projects
Keyboard, mouse and multitouch support.
Custom styles.
Ready for responsive design.[](https://jazz-soft.github.io/modules/knobs/index.html)
## Install
`npm install jzz-input-kbd`
or `yarn add jzz-input-kbd`
or get the full development version and minified scripts from [**GitHub**](https://github.com/jazz-soft/JZZ-input-Kbd)## Usage
##### Plain HTML
```html
//...
```##### CDN (jsdelivr)
```html
//...
```##### CDN (unpkg)
```html
//...
```##### CommonJS
```js
var JZZ = require('jzz');
require('jzz-input-kbd')(JZZ);
//...
```##### TypeScript / ES6
```ts
import { JZZ } from 'jzz';
import { Kbd } from 'jzz-input-kbd';
Kbd(JZZ);
//...
```##### AMD
```js
require(['JZZ', 'JZZ.input.Kbd'], function(JZZ, dummy) {
// ...
});
```## Classes
[**JZZ.input.Kbd**](https://jazz-soft.net/doc/JZZ/inputKbd.html) - Virtual HTML piano keyboard
[**JZZ.input.ASCII**](https://jazz-soft.net/doc/JZZ/inputASCII.html) - Map ASCII keys to MIDI
[**JZZ.input.Slider**](https://jazz-soft.net/doc/JZZ/inputKnobs.html) - Slider MIDI control
[**JZZ.input.Pad**](https://jazz-soft.net/doc/JZZ/inputKnobs.html) - Two-dimensional MIDI control## More information
Please visit [**https://jazz-soft.net**](https://jazz-soft.net) for more information.