Commit Graph

54 Commits (master)

Author SHA1 Message Date
Denis Knauf 69304a9773 forgotten stopallNotes, stopAllNotesAllChannels added 2013-06-07 00:08:20 +02:00
Denis Knauf 082fcd8d9c stopAllNotes -> stopAllNotesAllChannels. stopAllNotes per Channel. 2013-06-03 21:04:21 +02:00
Denis Knauf bce55c3d82 webmidi: USE_JAZZMIDI removed (we want to use it). 2013-06-03 20:32:08 +02:00
Michael Deal 7a64663b60 remove Array.map reference (issue #27) 2013-04-01 16:11:47 -07:00
Michael Deal eb782721d1 Merge pull request #20 from bsstoner/audiotag-pause
fixes #18, keep track of which instrument/note pair is playing on each a...
2013-03-20 16:50:40 -07:00
Michael Deal e9c2766858 Merge pull request #21 from bsstoner/flash
flash api isn't loading any of the mp3 samples
2013-03-20 16:47:54 -07:00
Brian Stoner 91988b15b7 need to use nid to find channel to pause, and forgot to add i to channel_nid to get nid 2013-03-14 13:20:32 -04:00
Brian Stoner c8047a2779 when stopping a note, look through the channels from oldest to newest, stop only the first matching note, then null it out and return 2013-03-14 11:54:05 -04:00
Brian Stoner 6462f82fde fixes #18, keep track of which instrument/note pair is playing on each audiotag 'channel', then on noteOff/chordOff find the right audiotag 'channel' to pause(). 2013-03-12 16:00:29 -04:00
Brian Stoner 277a7e04aa Pass instruments into flash.connect(), so that it can load all the sample .mp3 files 2013-03-12 15:54:04 -04:00
Brian Stoner f52b74f08a Add soundManagerUrl + soundManagerSwfUrl options that can be passed to loadPlugin() to override paths to soundManager js/swf files 2013-03-12 15:40:33 -04:00
Michael Deal 079d548fa2 fix Issue #14 2013-02-25 14:28:58 -08:00
Michael Deal 072eadb4af add USE_JAZZMIDI variable to enable experimental Web MIDI API, add utf8 meta tags to demos 2013-01-28 12:27:53 -08:00
Michael Deal a7d5b8a06e . 2013-01-26 22:46:02 -08:00
Michael Deal d189452640 fix bug in fallback 2013-01-26 22:44:14 -08:00
Michael Deal 41f90e8bb1 re-enable Web MIDI API with fallback 2013-01-26 20:45:41 -08:00
Michael Deal 381f4c7da2 disable MIDI API for debugging… not working for some people 2013-01-26 20:26:13 -08:00
Michael Deal b6092ff039 update Event.js library to latest version
https://github.com/mudcube/Event.js
2013-01-26 14:01:18 -08:00
Michael Deal fc49758f40 cleanup plugin 2013-01-25 22:00:09 -08:00
Michael Deal 0cd6f41258 fix the ability to select a specific technology (for debugging) by setting the hash tag: #webmidi, #webaudio, #audiotag, or #flash 2013-01-25 21:59:30 -08:00
Michael Deal 1513ddafda add noteOff/chordOff support for Audio Tag (does this sound ok without linear ramping?) 2013-01-25 21:31:02 -08:00
Michael Deal 3110aaa39d html5 audio fix 2013-01-25 15:33:50 -08:00
Michael Deal b95aabcc7b modify ramp value to 0.2/0.3 on recommendation of @Miranet & @0xfe 2013-01-25 09:50:14 -08:00
Michael Deal c97c636cd1 add @Miranet's fix for issue #11
https://github.com/mudcube/MIDI.js/issues/11
2013-01-25 09:33:47 -08:00
Michael Deal 485a2be277 new Circle of Fifths synesthesia color scheme by Joseph Johnston, designed so harmonic notes create hormonic color schemes 2013-01-25 00:32:22 -08:00
Michael Deal ed0e13fd08 . 2013-01-25 00:21:53 -08:00
Michael Deal b0c02eb127 . 2013-01-25 00:21:16 -08:00
Michael Deal 009edd96ab remove unused code 2013-01-25 00:18:02 -08:00
Michael Deal 80a033f09b web midi code cleanup, match format of other plugins 2013-01-25 00:11:41 -08:00
Michael Deal 076f233d55 Web MIDI API is now working with Jazz Soft plugin and the Chris Wilson shim 2013-01-24 23:50:08 -08:00
Michael Deal c6f7324f5b stub in web midi api support 2013-01-23 00:39:32 -08:00
Michael Deal 492819fc5f remove midi bridge from repo 2013-01-23 00:39:05 -08:00
Michael Deal 379fd543ff tweaks to tracking scheduling, and amplitude 2013-01-21 10:10:44 -08:00
Michael Deal f03d709a6a whoops, remove debug console.log 2013-01-18 23:39:42 -08:00
Michael Deal f84d241f45 closing issue #8: "First note not played" 2013-01-18 23:27:48 -08:00
Michael Deal 877e2a4adb use XHR or SCRIPT tag to loadPlugin, XHR has benefit of OnProgress event, whereas SCRIPT has benefit of loading from file:// 2013-01-18 23:18:41 -08:00
Michael Deal bab81e8e7c move Base64 to inc directory 2013-01-13 17:03:02 -08:00
Michael Deal d0cf6085d7 detangle loader, add configuration MIDI.soundfontUrl to set the base-path to your soundfonts 2013-01-11 18:05:42 -08:00
Michael Deal c72e2e0f06 update event library 2012-11-21 02:25:41 -08:00
Michael Deal 112fc7a688 add grunt.js, update color libraries 2012-11-21 02:11:19 -08:00
Michael Deal 30c224b067 update loadPlugin to support multiple instruments in WebAudioAPI and AudioTag 2012-11-21 01:58:19 -08:00
Michael Deal d53fe90663 update loadPlugin to support multiple instruments in WebAudioAPI and AudioTag 2012-11-21 01:57:54 -08:00
Michael Deal 50eb9cb6eb add latest loader.js 2012-11-21 01:30:04 -08:00
Michael Deal ccb647f2a1 tweaks to node fade out 2012-11-20 23:11:18 -08:00
Michael Deal 378e881282 Merge branch 'master' of https://github.com/mudcube/MIDI.js 2012-11-20 22:57:24 -08:00
Michael Deal 879722c910 . 2012-11-20 22:56:59 -08:00
Pete Otaqui 15d4d0cb1e Enabled noteOff with a linear fade to 0
fade out smoothly using gain and ramping to value.

I've chosen an arbitrary amount to fade by here, which I guess isn't great.
2012-11-21 06:19:25 +03:00
Michael Deal bec7710bdc update libraries to latest 2012-11-06 13:06:08 -08:00
Michael Deal 5f6984123f update Color.Space to be able to be included in Chrome Extension (no evals) 2012-11-06 11:59:07 -08:00
Michael Deal eb21d1f743 update to latest libraries 2012-10-09 22:59:04 -07:00