# externalizable/bongo.cat

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/externalizable-bongo-cat).**

3,759 stars · 469 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/Externalizable/bongo.cat
- Homepage: https://bongo.cat
- awesome-repositories: https://awesome-repositories.com/repository/externalizable-bongo-cat.md

## Topics

`bongo` `bongo-cat` `cat` `meme`

## Description

This project is a browser-based rhythm toy and virtual instrument that simulates percussion play. It functions as a keyboard-driven animation tool where user key presses trigger real-time character movements and sound effects.

The application specifically provides a virtual bongo simulation, linking physical keyboard inputs to synchronized animations and auditory percussion sounds.

The system utilizes keyboard-to-action mapping to coordinate client-side audio synthesis with sprite-based rendering and event-driven animation triggers. Visual feedback is managed through state-based switching between idle and active animation states.

## Tags

### Graphics & Multimedia

- [Browser-Based Rhythm Toys](https://awesome-repositories.com/f/graphics-multimedia/browser-based-rhythm-toys.md) — Provides a simple, browser-based musical experience for simulating percussion play.
- [2D Sprite Rendering](https://awesome-repositories.com/f/graphics-multimedia/2d-sprite-rendering.md) — Implements image-based sprite rendering to visualize character movements and instrument interactions.
- [Input Event Animations](https://awesome-repositories.com/f/graphics-multimedia/custom-animation-effects/input-event-animations.md) — Triggers synchronized animation frames and sound effects immediately upon detecting keyboard input events.
- [Interactive Musical Animations](https://awesome-repositories.com/f/graphics-multimedia/interactive-musical-animations.md) — Creates a visual experience where keyboard inputs trigger synchronized animations and sound effects for percussion instruments.
- [Keystroke Audio Feedback](https://awesome-repositories.com/f/graphics-multimedia/sound-effect-libraries/interactive-sound-effect-managers/button-audio-feedback/keystroke-audio-feedback.md) — Provides immediate auditory feedback by triggering sound samples in response to specific keyboard inputs.
- [Virtual Instrument Simulations](https://awesome-repositories.com/f/graphics-multimedia/virtual-instrument-simulations.md) — Triggers animations and sound effects for various percussion instruments using keyboard inputs. ([source](https://bongo.cat/))
- [Web-Based Virtual Instruments](https://awesome-repositories.com/f/graphics-multimedia/web-based-virtual-instruments.md) — Implements an interactive web application that plays bongo and percussion sounds triggered by keyboard inputs.
- [Input-State Animations](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/programmatic-animation-apis/state-transition-animators/state-based-animation-systems/input-state-animations.md) — Toggles between idle and active animation states based on whether a keyboard key is currently held down.

### Game Development

- [Virtual Instrument Simulations](https://awesome-repositories.com/f/game-development/virtual-instrument-simulations.md) — Simulates the act of playing drums and bongos through a web interface for a rhythmic experience.

### User Interface & Experience

- [Input-Reactive Character Animators](https://awesome-repositories.com/f/user-interface-experience/keyboard-input-visualizers/input-reactive-character-animators.md) — Provides a visual interface where key presses drive real-time character animations and sound effects.
- [Keyboard-to-Action Mappings](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-handlers/touch-event-processors/coordinate-to-translation-mapping/input-to-action-mappings/keyboard-to-action-mappings.md) — Maps physical key codes to predefined sets of visual animations and percussive sound effects.
- [Interactive Animation Triggers](https://awesome-repositories.com/f/user-interface-experience/interactive-animation-triggers.md) — Triggers an interactive animation simulating the playing of a bongo drum based on user input. ([source](https://cdn.jsdelivr.net/gh/externalizable/bongo.cat@master/README.md))
- [Keyboard-Driven UI Animations](https://awesome-repositories.com/f/user-interface-experience/keyboard-driven-ui-animations.md) — Links specific key presses to real-time character movements and auditory triggers.
