106.js
May 18, 2015 7:26 AM   Subscribe

106.js
Play an 80s synth in your browser with 106.js, a MIDI-enabled emulation of the Roland Juno-106 synthesizer. Chrome/Desktop only. Github repo here.
Role: Designer, programmer
posted by ludwig_van (9 comments total) 6 users marked this as a favorite

Neat!
posted by cortex at 7:26 AM on May 18, 2015


amaze

Beautifully done. WebAudio is, like, real now!
posted by ignignokt at 8:29 AM on May 18, 2015


Bloody hell — the USB MIDI just worked under Chrome on Ubuntu Linux! Linux and MIDI seldom play together easily, so this is joyful.
posted by scruss at 3:15 PM on May 18, 2015 [1 favorite]


Now if this were done entirely in CSS... :-) (reference: http://silon.slaks.net/)

Anyway, most totally cool!
posted by sammyo at 5:49 PM on May 18, 2015


Updated so you can share the patches you create: For Example

Also Chrome 43 is the stable version now and includes WebMIDI, yaaay
posted by ludwig_van at 3:11 PM on May 21, 2015


I need to play with this more but I love it.
posted by darksong at 3:09 PM on May 25, 2015


Just pushed a new update:

You can now map every control to any MIDI CC message, so you can play and tweak with your hardware controller. It supports 7-bit or 14-bit CCs for those smooth filter sweeps. Your mappings will be remembered per-input, so you can have multiple mappings for multiple devices, and your last-used device is loaded by default when you bring up the page.
posted by ludwig_van at 10:05 AM on May 31, 2015


Super cool. The "release" envelope slider doesn't seem to do anything for me though? (Firefox 38 on Ubuntu 14.04)
posted by en forme de poire at 1:42 PM on July 16, 2015


Hey en forme de poire, that's a bug in Firefox. I heard it was fixed in one of the more recent Firefox builds, but I haven't confirmed.
posted by ludwig_van at 9:34 AM on July 27, 2015 [1 favorite]


« Older Expansive Thoughts, a Tweet Splitter/Separator...   |   Parametric Greek Temples in Mi... Newer »


You are not currently logged in. Log in or create a new account to post comments.