diff --git a/README.md b/README.md index e05effa..570cd4f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ -
-
  • MIDI.loadPlugin.js:  Decides which framework is best to use, and sends request.
  • -
  • +* MIDI.loadPlugin.js: Decides which framework is best to use, and sends request.
     // interface to download soundfont, then execute callback;
     MIDI.loadPlugin(callback);
    @@ -11,21 +9,18 @@ MIDI.loadPlugin({
     	callback: function() { }
     });
     
    -
  • -
  • MIDI.Soundfont.js:  Customizable base64 Soundfont.
  • -
  • Encode your own soundfonts, Drums, Guitars, and so on.
  • -
  • Share them with the community!
  • -
  • MIDI.Plugin.js:  Ties together the following frameworks;
  • -
  • +
    +* MIDI.Soundfont.js: Customizable base64 Soundfont.
    +* MIDI.Plugin.js: Ties together the following frameworks;
    +
     MIDI.noteOn(channel, note, velocity, delay);
     MIDI.noteOff(channel, note, delay);
     MIDI.chordOn(channel, chord, velocity, delay);
     MIDI.chordOff(channel, chord, delay);
     MIDI.keyToNote = object; // A0 => 21
     MIDI.noteToKey = object; // 21 => A0
    -
  • -
  • MIDI.Player.js:  Streams the MIDI to the browser. -
  • +
  • +* MIDI.Player.js: Streams the MIDI to the browser.
     MIDI.Player.currentTime = integer; // time we are at now within the song.
     MIDI.Player.endTime = integer; // time when song ends.
    @@ -53,22 +48,19 @@ MIDI.Player.setAnimation(function(data) {
     	var end = data.end; // time when song ends
     	var events = data.events; // all the notes currently being processed
     	// then do what you want with the information!
    -});
    - -
  • Color.js:  Color conversions, music isn’t complete without!
  • -
  • Color.Space(0xff0000, "HEX>RGB>HSL");
  • -
  • DOMLoader.script.js:  Loads scripts in synchronously, or asynchronously.
  • -
  • DOMLoader.script.add(src, callback);
  • -
  • DOMLoader.XMLHttp.js:  Cross-browser XMLHttpd request.
  • -
  • DOMLoader.sendRequest(src, callback);
  • -
  • MusicTheory.Synesthesia.js:  Note-to-color mappings (from Isaac Newton onwards).
  • +}); + +* Color.js: Color conversions, music isn’t complete without! +
    Color.Space(0xff0000, "HEX>RGB>HSL");
    +* DOMLoader.script.js: Loads scripts in synchronously, or asynchronously. +
    DOMLoader.script.add(src, callback);
    +* DOMLoader.XMLHttp.js: Cross-browser XMLHttpd request. +
    DOMLoader.sendRequest(src, callback);
    +* MusicTheory.Synesthesia.js: Note-to-color mappings (from Isaac Newton onwards).

    Many thanks to the authors of these libraries;

    -
  • <audio>:  HTML5 specs
  • -
  • WebAudioAPI:  W3C proposal by Google
  • -
  • Java package:  MIDIBridge by Daniel van der Meer
  • -
  • Use this to hook up a MIDI keyboard to your browser!
  • -
  • Access to 128 General MIDI instruments.
  • -
  • Flash package:  SoundManager2 by Scott Schiller
  • -
  • jasmid:  Reads MIDI file byte-code, and translats into a Javascript array.
  • -
  • base642binary.js:  Cleans up XML base64-requests for Web Audio API.
  • - \ No newline at end of file +* <audio>: HTML5 specs +* WebAudioAPI: W3C proposal by Google +* Java package: MIDIBridge by Daniel van der Meer. Supports MIDI keyboard, and 128 General MIDI instruments. +* Flash package: SoundManager2 by Scott Schiller +* jasmid: Reads MIDI file byte-code, and translats into a Javascript array. +* base642binary.js: Cleans up XML base64-requests for Web Audio API. \ No newline at end of file