git404hub

what is claude-chat-midi-player fr?

wolframs/claude-chat-midi-player — explained in plain English

Analysis updated 2026-05-18

2Audience · vibe coderComplexity · 3/5Setup · easy

tl;dr

This is a Claude Skill that teaches Claude to compose original music and play MIDI files inside a chat, synthesizing every sound live in the browser with no audio samples.

vibe map

mindmap
  root((midi-composer-skill))
    What it does
      Composes original music
      Plays MIDI files
      Synthesizes sound live
      Piano roll visualization
    Tech stack
      Web Audio API
      JavaScript
      MIDI parsing
      Claude Skills
    Use cases
      In-chat music composition
      MIDI file playback
      Audio mix debugging
    Audience
      Claude users
      Vibe coders

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 make with this?

VIBE 1

Ask Claude to compose an original piece of music, like a boss battle theme or lullaby, and hear it play back with a piano roll visualization.

VIBE 2

Load an existing .mid file into Claude and get an interactive synthesized player for it.

VIBE 3

Debug a muddy or crackling music mix using the skill's documented measurement and fix methodology.

VIBE 4

Use the skill's reference files as a guide for writing your own Web Audio synthesis or MIDI parsing code.

what's the stack?

Web Audio APIJavaScriptMIDIClaude Skills

how it stacks up fr

wolframs/claude-chat-midi-player0-bingwu-0/live-interpreter0cm-labs/tokenizer-benchmark
Stars222
LanguagePythonPython
Setup difficultyeasymoderatemoderate
Complexity3/52/52/5
Audiencevibe codergeneralresearcher

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

how do i run it?

Difficulty · easy time til it works · 5min

Requires uploading the packaged skill file in Claude.ai or placing the folder in a Claude Code skills directory, the composition workflow needs code-execution capability enabled.

No license information is provided in the README.

in plain english

This project, called webaudio-midi-composer, is a Claude Skill, meaning it is a set of instructions and reference material that teaches Claude how to do a specific task inside a chat conversation. In this case, the task is composing original music and playing MIDI files directly in the chat, complete with a piano roll display and playback controls. Every sound the skill produces, including drums, bass, and lead instruments, is generated from scratch using the browser's built in Web Audio tools, oscillators and filtered noise rather than any pre-recorded samples or audio files. Ask Claude for something like a boss battle theme or a lullaby, and the skill plans out the song's structure, motifs, and harmony, then synthesizes each instrument and mixes them together following documented mixing rules, producing an interactive music player right inside the conversation. It can also take an existing .mid file and build a player for it, parsing the file itself and reproducing its instruments as a synthesized General MIDI band, entirely on the user's own machine, with nothing uploaded elsewhere. A large part of the skill is a documented debugging process. While being built and tested against a very large, fast Final Fantasy VIII boss battle MIDI file, the author found and fixed several real audio problems, such as crackling caused by scheduling too many notes at once, and drums disappearing because a compressor was reacting the wrong way to loud, busy sections. Each of these problems is written up with its symptom, cause, fix, and a measured result, so that anyone using the skill benefits from lessons already learned the hard way. The skill can be installed either in Claude.ai, through the Skills section of settings, or in Claude Code by placing its folder in the local skills directory. The author is upfront that the synthesized instruments are only an impression of real ones, not a faithful recreation, and lists planned improvements such as exporting composed music back out as a MIDI file and adding mute and solo controls per instrument track.

prompts (copy fr)

prompt 1
Using this Claude Skill, compose a 90 second synthwave track with a full piano roll and playback controls.
prompt 2
Here is a .mid file: build me a synthesized player for it using this skill's General MIDI approach.
prompt 3
Explain how this skill fixed the crackling audio problem caused by scheduling too many notes at once.
prompt 4
Walk me through installing this Claude Skill in Claude Code and using it to compose a lullaby.

Frequently asked questions

what is claude-chat-midi-player fr?

This is a Claude Skill that teaches Claude to compose original music and play MIDI files inside a chat, synthesizing every sound live in the browser with no audio samples.

What license does claude-chat-midi-player use?

No license information is provided in the README.

How hard is claude-chat-midi-player to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is claude-chat-midi-player for?

Mainly vibe coder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.