• Stars
    star
    145
  • Rank 254,144 (Top 6 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated 11 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
3,261
star
2

JSONCrush

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

ZzFX

A Tiny JavaScript Sound FX System
JavaScript
574
star
4

OS13k

A Tiny OS and Mini Game Engine
JavaScript
523
star
5

HueJumper2k

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

SpaceHuggers

A roguelike platformer with destructible environments in 13KB of JavaScript
JavaScript
267
star
7

BounceBack

Boomerang Zelda Homage for JS13k
JavaScript
228
star
8

ZzSprite

Pixel Art Sprite Generator
JavaScript
137
star
9

ZzArt

Abstract Art Evolved
JavaScript
109
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
81
star
12

TinySki

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

Drive13K

DR1V3N WILD - Arcade style 3D driving game in only 13 kilobytes
JavaScript
47
star
14

generative

Generative Art by Frank Force
HTML
20
star
15

NoteCraft

Cellular Automata Music Game
JavaScript
20
star
16

EggTimeRewind

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

FrankEngine

Game Engine and Level Editor
C++
13
star
18

newgrounds

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

Buddhabrot

A JavaScript Buddhabrot Renderer
JavaScript
9
star
20

VidScreen

VidScreen Emulator and Live Editor
HTML
5
star
21

EggTimeRewind13k

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

LudumDare44

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

KilledByAPixel.github.io

1
star