whatisgithub

What is brkchrd?

myldy20/brkchrd — explained in plain English

Analysis updated 2026-05-18

4C++Audience · generalLicense

In one sentence

A chord-playing musical instrument built for the TrimUI Brick handheld device, offering sixteen sounds and playable harmony without a laptop.

Mindmap

mindmap
  root((BRKCHRD))
    What it does
      Plays chords on buttons
      Sixteen sound presets
      Live performance controls
    Tech stack
      C++
      CMake
      SDL
    Use cases
      Play chords on a handheld device
      Compose music without a laptop
      Switch between instrument voicings
    Audience
      Musicians
      Handheld console owners
    Setup
      Download firmware package
      Install on TrimUI Brick
      Build from source with CMake

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play full chords and progressions on a TrimUI Brick handheld without any other equipment.

USE CASE 2

Switch between sixteen built-in instrument sounds like keys, pads, organ, and bass.

USE CASE 3

Perform live with momentary effects and alternate chord banks using the shoulder buttons.

USE CASE 4

Build the instrument from source and customize it further under the GPL license.

What is it built with?

C++CMakeSDLaarch64

How does it compare?

myldy20/brkchrdaerl-official/aerl-c-frameworkantoxa2584x/shar-psp
Stars444
LanguageC++C++C++
Setup difficultyeasyhard
Complexity2/55/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

So what is it?

BRKCHRD turns a small handheld gaming device called the TrimUI Brick into a musical instrument you can play chords on, without needing a laptop or any other equipment. It is inspired by an earlier instrument called HiChord and gives the four main face buttons a set of musical chord functions, so pressing them plays full, playable chords rather than requiring you to know music theory or press many notes at once. The default set of buttons lays out the central chords of a musical key, while two shoulder buttons temporarily switch in alternate sets of chords for more variety. The D-pad lets you shift the color or mood of a chord, either storing that change or applying it only while a direction is held down. There are sixteen built-in sounds to choose from, covering things like keys, pads, organ, strings, choir, and bass style tones, each using its own approach to generating sound so that, for example, bass sounds avoid overly dense low notes that would clash. The whole interface can switch instantly between English and Russian, including a custom pixel font that supports Cyrillic characters, and there are five color themes for the screen that also change the startup logo. Voicing of the chords can either stay simple and repeatable or shift into nearby variations for a more expressive, human feel while playing. To install it, you download a ready-made package built specifically for your handheld's firmware, either for Knulli and PortMaster style systems or for NextUI, rather than using GitHub's plain source code download button. Building it from source uses CMake and produces a runnable program you can test on a computer before deploying it to the device. BRKCHRD is released under the GNU GPL-3.0-or-later license, meaning modified versions must stay open source and must keep a note crediting the original project.

Copy-paste prompts

Prompt 1
Help me install BRKCHRD on my TrimUI Brick using the NextUI or PortMaster release package.
Prompt 2
Explain how the chord colour and D-pad controls work in BRKCHRD.
Prompt 3
Show me how to build BRKCHRD from source using CMake and run it on my computer first.
Prompt 4
Walk me through the sixteen factory sound presets and what each one is best used for.

Frequently asked questions

What is brkchrd?

A chord-playing musical instrument built for the TrimUI Brick handheld device, offering sixteen sounds and playable harmony without a laptop.

What language is brkchrd written in?

Mainly C++. The stack also includes C++, CMake, SDL.

Who is brkchrd for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.