• Stars
    star
    144
  • Rank 254,628 (Top 6 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created about 4 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A 1 Kilobyte JavaScript Piano

🎹 1Keys

A 1 Kilobyte JavaScript Piano By Frank Force 2020

LIVE DEMO - Enhanced Version

LIVE DEMO - 1k Version

POSTMORTEM - Code Explanation

🎹🎷🎻∿

This tiny three instrument piano supports play with both keyboard and mouse!

Features

  • Four different instrument sounds
  • Keyboard and mouse support
  • Multiple notes can be played independently
  • Notes can be held for any length of time
  • Sounds ramp on and off to eliminate pops
  • Keys light up red when played
  • Sounds stop if focus is lost

Screenshot

The enhanced version sounds the same but has a few small bonus features...

  • Octave and Key control
  • Keyboard keys displyed on piano

Thanks to Rodrigo Siqueira for helping prototype.

More Repositories

1

LittleJS

LittleJS is a fast HTML5 game engine with many features and no dependencies. πŸš‚ Choo-Choo!
JavaScript
2,901
star
2

JSONCrush

Compress JSON into URL friendly strings
JavaScript
1,555
star
3

ZzFX

A Tiny JavaScript Sound FX System
JavaScript
532
star
4

OS13k

A Tiny OS and Mini Game Engine
JavaScript
521
star
5

HueJumper2k

2 Kilobyte 3D racing game in JavaScript
JavaScript
319
star
6

BounceBack

Boomerang Zelda Homage for JS13k
JavaScript
227
star
7

SpaceHuggers

A roguelike platformer with destructible environments in 13KB of JavaScript
JavaScript
212
star
8

ZzSprite

Pixel Art Sprite Generator
JavaScript
130
star
9

ZzArt

Abstract Art Evolved
JavaScript
106
star
10

Dual-Axis-Illusion

Best Illusion of The Year 2019 - First Place Winner
JavaScript
102
star
11

TinyCode

Some of my best size coding releases
JavaScript
78
star
12

TinySki

Business card size skiing game in C++
C++
47
star
13

generative

Generative Art by Frank Force
HTML
20
star
14

NoteCraft

Cellular Automata Music Game
JavaScript
19
star
15

EggTimeRewind

An procedural shooter in the style of an old Nokia phone
JavaScript
18
star
16

FrankEngine

Game Engine and Level Editor
C++
13
star
17

newgrounds

A Small JavaScript Wrapper for Newgrounds API 3.0
JavaScript
10
star
18

Buddhabrot

A JavaScript Buddhabrot Renderer
JavaScript
9
star
19

VidScreen

VidScreen Emulator and Live Editor
HTML
5
star
20

EggTimeRewind13k

Egg Cracking 13k Lo-Fi Sci-Fi Shooter With Time Travel
JavaScript
5
star
21

LudumDare44

SPENDOTRON: 2019 - Twin stick shooter for Ludum Dare 44
JavaScript
3
star
22

Drive13K

DR1V3N WILD - An outrun inspired driving game in 13 kilobytes
JavaScript
1
star
23

KilledByAPixel.github.io

1
star