Commit graph

99 commits

Author SHA1 Message Date
Michael Deal f81d040e48 removed WebMIDIAPI.js from demos as it's been getting in the way with older browsers (and is anyone else using this?) 2013-04-01 16:09:29 -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
Michael Deal 5095e7c2c2 Merge pull request #22 from bsstoner/soundmanager
Add cofing options to override paths to soundManager js/swf files
2013-03-20 16:46:27 -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 a5edc8ae9a Merge pull request #15 from shama/updategrunt
Update gruntfile to v0.4
2013-03-01 12:09:36 -08:00
Kyle Robinson Young a2add6a126 Update gruntfile to v0.4 2013-02-28 15:51:19 -08:00
Michael Deal 079d548fa2 fix Issue #14 2013-02-25 14:28:58 -08:00
Michael Deal 9c8721eab4 add 3 new demos to the readme 2013-02-25 14:12:27 -08:00
Michael Deal b8e0cca45e Merge branch 'master' of https://github.com/mudcube/MIDI.js
Conflicts:
	inc/jasmid/replayer.js
2013-02-19 12:22:28 -08:00
Michael Deal 7b12856d9d merge in some updates to jasmid 2013-02-19 12:21:11 -08:00
Michael Deal dac4757e1e Merge pull request #13 from ragamroll/patch-1
Update inc/jasmid/replayer.js
2013-02-19 12:11:56 -08:00
ragamroll a5160b624f Update inc/jasmid/replayer.js 2013-02-19 12:01:39 -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 59028c871f tweak Basic demo 2013-01-26 13:53:15 -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 ffdb8fc93a add WebMIDIAPI shim to all the demos
Web MIDI API support works with jazz-soft.net plugin installed, this means users will not need to download Soundfonts from your website, rather they will use their built-in sound banks. This shim by @cwilso provides a preview of the upcoming Web MIDI API, an exciting addition to the W3 specs!
2013-01-25 21:33:59 -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 0f3703e7e9 grunt build 2013-01-25 15:33:58 -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 fd761e1cce update grunt so unnecessary files are not included into MIDI.js by default, shrink build from over 100kb to 24kb 2013-01-25 00:28:08 -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 a8f85a8e17 update license year 2013-01-25 00:17:34 -08:00
Michael Deal 6982683d49 grunt 2013-01-25 00:12:33 -08:00
Michael Deal 80a033f09b web midi code cleanup, match format of other plugins 2013-01-25 00:11:41 -08:00
Michael Deal 7806c980c3 add Web MIDI API link to README 2013-01-24 23:57:13 -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 326fc9952a split multi-instrument and basic demos 2013-01-24 23:49:12 -08:00
Michael Deal 671cb8b61a add Web MIDI Shim by Chris Wilson 2013-01-23 00:46:35 -08:00
Michael Deal c6f7324f5b stub in web midi api support 2013-01-23 00:39:32 -08:00
Michael Deal 5bfa3739fb fix ruby build path 2013-01-23 00:39:14 -08:00
Michael Deal 492819fc5f remove midi bridge from repo 2013-01-23 00:39:05 -08:00
Michael Deal 808b9c95a7 cleanup 2013-01-22 20:24:43 -08:00
Michael Deal ed06f459b6 add VexFlow to demos 2013-01-22 18:44:58 -08:00
Michael Deal 77bc1f84b8 update package.json 2013-01-22 18:40:20 -08:00