js1024

js1024

Annual JavaScript Golfing Competition

Status Closed · starts 1 July Participant rating Open

Mini-B3 Organ Synth
by tomxor
An organ synthesiser in 1024 bytes of HTML and JavaScript which attempts to model a Hammond B3 tonewheel organ.
1022/1024 bytes - HTML project


VXNlIHlvdXIgaGVhZHBob25lcyBmb3IgYmVzdCBzb3VuZCBleHBlcmllbmNlLg0KDQpIYW5kIG1pbmlmaWVkIGZvciByZWdwYWNrLg0KDQpbbGlua11odHRwczovL2dpdGh1Yi5jb20vVGhvbWFzQnJpZXJsZXkvanMxMDI0LW1pbmktYjMtb3JnYW4tc3ludGhbL2xpbmtdDQoNCltjb2RlXQ0KQW4gb3JnYW4gc3ludGhlc2lzZXIgaW4gMTAyNCBieXRlcyBvZiBIVE1MIGFuZCBKYXZhU2NyaXB0IHdoaWNoIGF0dGVtcHRzIHRvDQptb2RlbCBhIEhhbW1vbmQgQjMgdG9uZXdoZWVsIG9yZ2FuLg0KDQpJdCBjYW4gYmUgcGxheWVkIGluIHJlYWwtdGltZSBpbiB0aGUgYnJvd3NlciB3aXRoIGdvb2QgbGF0ZW5jeSB1c2luZyBhbiBvcmRpbmFyeQ0KY29tcHV0ZXIga2V5Ym9hcmQgKGtleSBtYXAgYmVsb3cpLiAgVGhlIHN0YW5kYXJkIDkgaGFybW9uaWMgZHJhd2JhcnMgYW5kIGENCnJldmVyYiBlZmZlY3Qgc3dpdGNoIGFyZSBpbmNsdWRlZCBvbiBzY3JlZW4gYW5kIGNhbiBiZSBhZGp1c3RlZCB1c2luZyB0aGUgbW91c2UuDQpJdCdzIHVzdWFsbHkgYmVzdCB0byB6b29tIHRoZSBwYWdlIGEgYml0IHRvIHlvdXIgcHJlZmVyZW5jZSBmaXJzdCB1c2luZyBjdHJsKy4NCg0KICAgICAgICAgICAgICAgICAgICAgICAg4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQDQogICAgICAgICAgICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgg0KICAgICAgICAgICAgICAgICAgICAgICAg4pSCICAgIC4gMiAzIC4gNSA2IDcgLiA5IDAgIOKUjOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgCBVcHBlcg0KICAgICAgICAgICAgICAgICBDNCDilIDilIDilIDilIDilLzilIDilIDilIDilrogcSB3IGUgciB0IHkgdSBpIG8gcCDilIIgICDilIINCiAgICAgICAgICAgICAgICAgICAgICAgIOKUgiAgICAgLiBzIGQgLiBnIGggaiAuIC4gLiAg4pSM4pSA4pSA4pS84pSA4pSA4pSA4pSAIExvd2VyDQogICAgICAgICAgICAgICAgIEMzIOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKUgOKUgOKWuiB6IHggYyB2IGIgbiBtIC4gLiAuIOKUgiAg4pSCDQogICAgICAgICAgICAgICAgICAgICAgICDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUgg0KICAgICAgICAgICAgICAgICAgICAgICAg4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSYDQoNCkl0IHVzZXMgYWRkaXRpdmUgc3ludGhlc2lzIHRvIG1vZGVsIHRoZSB0b25ld2hlZWwgc291cmNlIHNvdW5kcywgdXNpbmcgdGhlIHNhbWUNCjkgaGFybW9uaWNzIG9mIGEgSGFtbW9uZCBvcmdhbi4gIEl0IGFsc28gdXNlcyB0aGUgY2xvc2VzdCBub3RlIHJhdGhlciB0aGFuDQppZGVhbGlzdGljIGhhcm1vbmljcyBqdXN0IGxpa2UgYSByZWFsIHRvbmV3aGVlbCBvcmdhbiBmb3IgYW4gYWNjdXJhdGUgc291bmQgYW5kDQphIG1vcmUgZWZmaWNpZW50IGVtdWxhdGlvbi4gIEEgY2hvcnVzIGVmZmVjdCBpcyBpbXBsZW1lbnRlZCB2aWEgYSAybmQgZHVwbGljYXRlDQpzZXQgb2YgZGV0dW5lZCBoYXJtb25pY3MsIGFnYWluIGp1c3QgbGlrZSBhIHJlYWwgdG9uZXdoZWVsIG9yZ2FuLg0KDQpGb3IgdGhlIExlc2xpZSBzcGVha2VyIGNvbW1vbmx5IHBhaXJlZCB3aXRoIHRoZXNlIG9yZ2FucywgYSBsZXNzIHBoeXNpY2FsbHkNCmFjY3VyYXRlIGVtdWxhdGlvbiBpcyB1c2VkIGZvciBzaW1wbGljaXR5OiBUaGUgdmlicmF0byBhbmQgcGhhc2Ugc2hpZnRpbmcgZWZmZWN0DQphcmUgZW11bGF0ZWQgaW4gY29tYmluYXRpb24gdXNpbmcgTEZPcyBhdCB0aGUgc291cmNlIGVuZCwgd2hpY2ggcHJvZHVjZXMgYQ0KZmFpcmx5IGJlbGlldmFibGUgZWZmZWN0IGJ1dCB3aXRoIHRvbyBtdWNoIHJlZ3VsYXJpdHkuICBUaGlzIGlzIHBlcm1hbmVudGx5DQpzdHVjayBpbiB0aGUgInRyZW1vbG8iIG1vZGUgc2luY2UgdGhlcmUgaXMgbm8gc3BhY2UgZm9yIGEgc3dpdGNoLg0KDQpNb3JlIGRldGFpbGVkIGJhY2tncm91bmQgYW5kIGltcGxlbWVudGF0aW9uIG92ZXJ2aWV3IGNhbiBiZSBmb3VuZCBpbiBpbmRleC5odG1sDQpbL2NvZGVd

Comments & ratings

Participant feedback and public notes for this demo.

11 total

Rating comments

Feedback submitted with participant scores.

11
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

Notes left by visitors.

0

No public comments yet. Start the conversation below.

Leave a public comment

Your comment appears publicly after the human check.

0/512
Human checkOne quick verification before publishing.