js1024

js1024

Annual JavaScript Golfing Competition

CLOSED. Starts on 1 July

Mini-B3 Organ Synth
by tomxor
1022/1024 bytes - HTML project

Run Demo Minified code Readable code Run Demo (Without Navigation Bar)

VXNlIHlvdXIgaGVhZHBob25lcyBmb3IgYmVzdCBzb3VuZCBleHBlcmllbmNlLg0KDQpIYW5kIG1pbmlmaWVkIGZvciByZWdwYWNrLg0KDQpbbGlua11odHRwczovL2dpdGh1Yi5jb20vVGhvbWFzQnJpZXJsZXkvanMxMDI0LW1pbmktYjMtb3JnYW4tc3ludGhbL2xpbmtdDQoNCltjb2RlXQ0KQW4gb3JnYW4gc3ludGhlc2lzZXIgaW4gMTAyNCBieXRlcyBvZiBIVE1MIGFuZCBKYXZhU2NyaXB0IHdoaWNoIGF0dGVtcHRzIHRvDQptb2RlbCBhIEhhbW1vbmQgQjMgdG9uZXdoZWVsIG9yZ2FuLg0KDQpJdCBjYW4gYmUgcGxheWVkIGluIHJlYWwtdGltZSBpbiB0aGUgYnJvd3NlciB3aXRoIGdvb2QgbGF0ZW5jeSB1c2luZyBhbiBvcmRpbmFyeQ0KY29tcHV0ZXIga2V5Ym9hcmQgKGtleSBtYXAgYmVsb3cpLiAgVGhlIHN0YW5kYXJkIDkgaGFybW9uaWMgZHJhd2JhcnMgYW5kIGENCnJldmVyYiBlZmZlY3Qgc3dpdGNoIGFyZSBpbmNsdWRlZCBvbiBzY3JlZW4gYW5kIGNhbiBiZSBhZGp1c3RlZCB1c2luZyB0aGUgbW91c2UuDQpJdCdzIHVzdWFsbHkgYmVzdCB0byB6b29tIHRoZSBwYWdlIGEgYml0IHRvIHlvdXIgcHJlZmVyZW5jZSBmaXJzdCB1c2luZyBjdHJsKy4NCg0KICAgICAgICAgICAgICAgICAgICAgICAg4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQDQogICAgICAgICAgICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgg0KICAgICAgICAgICAgICAgICAgICAgICAg4pSCICAgIC4gMiAzIC4gNSA2IDcgLiA5IDAgIOKUjOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgCBVcHBlcg0KICAgICAgICAgICAgICAgICBDNCDilIDilIDilIDilIDilLzilIDilIDilIDilrogcSB3IGUgciB0IHkgdSBpIG8gcCDilIIgICDilIINCiAgICAgICAgICAgICAgICAgICAgICAgIOKUgiAgICAgLiBzIGQgLiBnIGggaiAuIC4gLiAg4pSM4pSA4pSA4pS84pSA4pSA4pSA4pSAIExvd2VyDQogICAgICAgICAgICAgICAgIEMzIOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKWuiB6IHggYyB2IGIgbiBtIC4gLiAuIOKUgiAg4pSCDQogICAgICAgICAgICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgg0KICAgICAgICAgICAgICAgICAgICAgICAg4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSYDQoNCkl0IHVzZXMgYWRkaXRpdmUgc3ludGhlc2lzIHRvIG1vZGVsIHRoZSB0b25ld2hlZWwgc291cmNlIHNvdW5kcywgdXNpbmcgdGhlIHNhbWUNCjkgaGFybW9uaWNzIG9mIGEgSGFtbW9uZCBvcmdhbi4gIEl0IGFsc28gdXNlcyB0aGUgY2xvc2VzdCBub3RlIHJhdGhlciB0aGFuDQppZGVhbGlzdGljIGhhcm1vbmljcyBqdXN0IGxpa2UgYSByZWFsIHRvbmV3aGVlbCBvcmdhbiBmb3IgYW4gYWNjdXJhdGUgc291bmQgYW5kDQphIG1vcmUgZWZmaWNpZW50IGVtdWxhdGlvbi4gIEEgY2hvcnVzIGVmZmVjdCBpcyBpbXBsZW1lbnRlZCB2aWEgYSAybmQgZHVwbGljYXRlDQpzZXQgb2YgZGV0dW5lZCBoYXJtb25pY3MsIGFnYWluIGp1c3QgbGlrZSBhIHJlYWwgdG9uZXdoZWVsIG9yZ2FuLg0KDQpGb3IgdGhlIExlc2xpZSBzcGVha2VyIGNvbW1vbmx5IHBhaXJlZCB3aXRoIHRoZXNlIG9yZ2FucywgYSBsZXNzIHBoeXNpY2FsbHkNCmFjY3VyYXRlIGVtdWxhdGlvbiBpcyB1c2VkIGZvciBzaW1wbGljaXR5OiBUaGUgdmlicmF0byBhbmQgcGhhc2Ugc2hpZnRpbmcgZWZmZWN0DQphcmUgZW11bGF0ZWQgaW4gY29tYmluYXRpb24gdXNpbmcgTEZPcyBhdCB0aGUgc291cmNlIGVuZCwgd2hpY2ggcHJvZHVjZXMgYQ0KZmFpcmx5IGJlbGlldmFibGUgZWZmZWN0IGJ1dCB3aXRoIHRvbyBtdWNoIHJlZ3VsYXJpdHkuICBUaGlzIGlzIHBlcm1hbmVudGx5DQpzdHVjayBpbiB0aGUgInRyZW1vbG8iIG1vZGUgc2luY2UgdGhlcmUgaXMgbm8gc3BhY2UgZm9yIGEgc3dpdGNoLg0KDQpNb3JlIGRldGFpbGVkIGJhY2tncm91bmQgYW5kIGltcGxlbWVudGF0aW9uIG92ZXJ2aWV3IGNhbiBiZSBmb3VuZCBpbiBpbmRleC5odG1sDQpbL2NvZGVd

Ratings

Anonymous participant 89/100: Sounds accurate. The EQ, the reverb, ... wow
Anonymous participant 83/100: no comment
Anonymous participant 90/100: a keyboard is bit small, but the sound is ace!
Anonymous participant 98/100: Amazing - The sound and usability is great. I want this to win.
Anonymous participant 99/100: Very nice sounds and features! Appreciated the details in readable code!
Anonymous participant 90/100: Sounds good. But keys can't be clicked with mouse. Also, could not figure what sliders do.
Anonymous participant 75/100: Sounds and looks great. A shame they keys aren't clickable and that it doesn't automatically scale (at least to a bit larger), plus the sliders are a little fiddly.
Anonymous participant 70/100: no comment
Anonymous participant 89/100: An organ synthesizer with visual feedback (but no visual _interface_). Makes the most use out of Web Audio API, and its inner working is a lot more complex than what it looks like.
Anonymous participant 88/100: Graphics is a bit small, but the audio simulation is outstanding. +1 for the equalizer
Anonymous participant 90/100: Good job on recreating the sound!

Public comments

No public comments yet.

Leave a comment