piano-keyboard - :musical_keyboard: Piano readable stream/component

  •        155

Visualize piano in DOM. Demo.

https://github.com/dfcreative/piano-keyboard
https://github.com/audio-lab/piano-keyboard

Dependencies:

audio-context : ^0.1.0
domify : ^1.3.3
emmy : ^5.3.2
get-client-xy : ^1.0.5
get-uid : ^1.0.1
mucss : ^1.0.2
mumath : ^1.0.2
mutype : ^0.3.9
piano-key : ^2.0.1
sliced : 0.0.5
xtend : ^4.0.0

Tags
Implementation
License
Platform

   




Related Projects

Virtual MIDI Piano Keyboard

  •    C++

VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. Based on Qt4 and RtMIDI, the program is a MIDI event generator using the computer's alphanumeric keyboard and the mouse. It may be used also to display received MIDI notes.

AudioKitSynthOne - AudioKit Synth One: Open-Source iOS Synthesizer App

  •    Swift

We've open-sourced the code for this synthesizer so that everyone is able to make changes to the code, introduce new features, fix bugs, improve efficiency, and keep the synthesizer up-to-date with all new capabilities of the base operating system. If you're new to AudioKit, you can learn more: here. This code and app is made possible by all the contributors to AudioKit. Many of the features of Synth One are availble as modules in AudioKit, allowing you easy access to oscillators, filters, reverbs, effects, and other DSP processing: code here.

ROMPlayer - AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player

  •    Swift

Welcome to the official AudioKit example of a sample-based music instrument written in Swift. It can be modified to play EXS24, Wave, or Sound Fonts. This code is lightweight and demonstrates how you can make a beautiful sounding, pro-level instrument with small amount of code. If you're new to AudioKit, you can learn more and view getting started links: here.

MidiMix

  •    

MidiMix is small app to play back a MIDI file via a simple mixer. It visualizes the notes played on a piano keyboard and provides control over the playback speed. The primary purpose of the app is to help choir members learn their parts from a single MIDI file with all parts.

Piano Odyssey

  •    C

Play a game similar to the popular console game by RedOctane, but designed for your MIDI keyboard. Levels range from Easy, where the hand position never changes and only white keys are used, to Expert, where every note on the sheet music is played.


kbd-audio - Tools for capturing and analysing keyboard input paired with microphone capture

  •    C++

This is a collection of command-line and GUI tools for capturing and analyzing audio data. The most interesting tool is called keytap - it can guess pressed keyboard keys only by analyzing the audio captured from the computer's microphone.

ChatKeyboard - ChatKeyboard is a powerful and easy using keyboard lib for Android, includes emoticons selection, audio recording, multi media functions, etc

  •    Java

ChatKeyboard is a powerful and easy using keyboard lib for Android, includes emoticons selection, audio recording, multi media functions, etc. If the jcenter is not ok, you can use jitpack way as below.

Piano Booster

  •    C++

A MIDI file player that teaches you how to play the piano. PianoBooster is a fun way of playing along with a musical accompaniment and at the same time learning the basics of reading musical notation. see: http://pianobooster.sourceforge.net

Linthesia

  •    C++

Fork of Synthesia to GNU/Linux. Synthesia is a software which teaches you to play piano using piano-roll-style falling notes with any MIDI file, available under Windows and Mac.

Linux Dream Cheeky Roll-Up Piano Driver

  •    C

Linux userspace driver to provide ALSA MIDI interface for Dream Cheeky/Dream Link USB Piano

aiexperiments-ai-duet - A piano that responds to you.

  •    Javascript

A piano that responds to you. This experiment lets you make music through machine learning. A neural network was trained on many MIDI examples and it learned about musical concepts, building a map of notes and timings. You just play a few notes, and see how the neural net responds.

ionic-plugins-keyboard - Ionic Keyboard Plugin for Cordova

  •    Objective-C

<feature name="Keyboard"> <param name="ios-package" value="IonicKeyboard" onload="true" /> </feature>Keyboard.hideKeyboardAccessoryBar=================Hide the keyboard accessory bar with the next, previous and done buttons. cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);Supported Platforms-------------------- iOSKeyboard.close=================Close the keyboard if it is open. cordov

tasty-imitation-keyboard - A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard

  •    Swift

I'm working on a 3rd party keyboard for iOS8 and I want it to look and feel as close as possible to Apple's keyboard. Unfortunately, it's not possible to access the keyboard view through code, so this is my attempt to imitate it by hand. (I'm sure there are ways to get even more accuracy via reverse engineering, but that's too much work for me!) In the end, I hope to produce a coherent and robust baseline for creating custom 3rd party keybards — at least, until Apple decides to fully open up their keyboard API. This keyboard is currently optimized for iPhone. iPad should work, but it'll look like a giant iPhone keyboard.

MDA.Net

  •    Silverlight

MDA.Net is the .Net/Silverlight port of mda-vst instruments and effects. Currently it includes just the MDA piano and an overdrive with basic interfaces to build on. Just PM me if you have some time to help - we are in no rush, aim to migrate everything one-by-one.

orDrumbox Java Software Drum Machine

  •    Java

Software Drum Machine and Audio Sequencer in Java. Create songs, use Drum Kits and give creative automatic compositions features, step sequencer, drumkit manager, midi import/export, wav import/export, soft synth, piano roll, arpeggiators

webaudiofont - Use full GM set of musical instruments to play MIDI and single sounds or effects

  •    Javascript

WebAudioFont is a set of resources and associated technology that uses sample-based synthesis to play musical instruments in the browser. You can choose from thousands of instrument, see Catalog. Add a link to WebAudioFontPlayer.js and the instrument file. Invoke queueWaveTable.

Soft Keyboard for Windows 8 also known as a Virtual Keyboard for Windows 8

  •    

This is a soft keyboard for Windows 8 (also known as a virtual keyboard). It looks just like the default Windows 8 Soft Keyboard, but you can control it!

Typist - Swift UIKit keyboard manager for iOS apps.

  •    Swift

Typist is a small, drop-in Swift UIKit keyboard manager for iOS apps. It helps you manage keyboard's screen presence and behavior without notification center and Objective-C. Declare what should happen on what event and start() listening to keyboard events. That's it.

keyboard - ⌨ Toward a more useful keyboard

  •    Lua

Steve Losh's Modern Space Cadet is an inspiration. It opened my eyes to the fact that there's a more useful keyboard hidden inside the vanilla QWERTY package that most of us have tolerated for all these years. This repo represents my nascent quest to unleash that more useful keyboard. At first, this might sound no different than the typical Emacs/Vim/<Every-Other-Editor> tweakfest. But it is. I'm not talking about honing my editor-of-choice. I'm not talking about pimping out my shell. I want a more useful keyboard everywhere. Whether I'm in my editor, in the terminal, in the browser, or in Keynote, I want a more useful keyboard.

ShortcutMapper - A visual keyboard shortcuts explorer for popular applications.

  •    HTML

The goal of this project is to map out application keyboard shortcuts onto a virtual keyboard, making it easy to find and learn new shortcuts. The shortcut data is scraped from online documentation to reduce error and to keep the data easy to update with newer versions. This project is directly hosted on github from the main gh-pages branch. All changes to this branch are live.