GithubHelp home page GithubHelp logo

imclab / midibridge Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abudaan/midibridge

0.0 2.0 0.0 56 KB

An implementation in Java and Javascript of the W3C proposal for MIDI support in browsers by Jussi Kalliokoski

midibridge's Introduction

MIDIBridge


An implementation in Java and Javascript of the W3C proposal for MIDI support in browsers by Jussi Kalliokoski.

You can read the proposal at https://gist.github.com/1752949


The only files you need to get started are:

/lib/midiapplet-0.6.3.jar
/lib/midibridge-0.6.3.min.js

/lib/MidiBridge.js is the non-minified version of /lib/midibridge-0.6.3.min.js


The MIDIBridge is written in native Javascript, so you can use it conflict-free with any Javascript framework. If you use a framework, you have to embed it in your HTML file before you embed the MIDIBridge. 

The examples in the /examples folder show you how to embed the MIDIBridge in a HTML page. 

The basic example shows a basic usage of MIDIAccess, you can use this as a starting point of your own code.

The other examples are a bit more advanced, these examples also use MIDIBridge plugins. I have provided 4 plugins that makes it easier to develop your own projects and keeping your code as clean as possible.


You can check all examples online:
http://abumarkub.net/midibridge/example/basic-example.html
http://abumarkub.net/midibridge/example/setup-connections.html
http://abumarkub.net/midibridge/example/setup-connections-direct.html
http://abumarkub.net/midibridge/example/computer-keyboard.html
http://abumarkub.net/midibridge/example/play-midifile.html
http://abumarkub.net/midibridge/example/play-midifile-direct.html
http://abumarkub.net/midibridge/example/random-sequence.html


The documentation is in progress. See: https://github.com/abudaan/MIDIBridge/wiki


If you come across bugs or issues, or if you have feature requests or other questions, file an issue on Github, or email me at [email protected]

midibridge's People

Contributors

abudaan avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.