w72-rack-plugin

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: GPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

VCV Rack modules named in Milanese dialect: Brumista, a bridge that lets Claude read and patch a running Rack, and Ghisa, a shift register with a drawn tap shape.

README.md

W72

Modules for VCV Rack by WinterOf72, named in Milanese dialect after a Po Valley winter.

Module What it does
Brumista Lets an AI agent read and patch your running Rack.
Ghisa Feed Ghisa a melody, and it plays chords made from the notes the melody just played.
Moleta A clock whose four outputs each skip beats by chance, and can lock what they skipped into a phrase.
Moleta + Four more outputs for the Moleta on its left, each with its own ratio, chance and length.
Gibigiana Echoes on the clock grid, each lane with its own chance of coming back.
Gibigiana + One more echo lane for the Gibigiana on its left.
Barbapedana A 16-step sequencer crossed with a random loop: each step is yours by a chance you set, and anchors capture the loop's notes.

Both expanders chain: up to four Moleta + for 20 outputs in all, and up to seven Gibigiana + for 8 lanes. Scighera is planned. Each module has a page in docs/modules. The project's foundations are in docs/concept.md (theme, naming, design principles) and docs/architecture.md (architecture, milestones, build), and the panel style is in docs/design-system.md.

Install

W72 is in the VCV Library as "W72 by WinterOf72", for Rack 2. Subscribe to it there and it appears in Rack's Plugin Manager (Library menu, then Log in and Update all). The Library lists a new version some time after each release here. To build it yourself instead, see below.

Build

You need the Rack SDK matching your Rack version (2.6.6 is what CI uses) and the usual Rack plugin toolchain.

export RACK_DIR=/path/to/Rack-SDK
make          # builds the plugin
make install  # copies it into Rack's user plugins folder

make test-engine runs the host tests of Moleta's and Gibigiana's engines and Brumista's engine watch with the plain host compiler; it needs no Rack SDK.

Panels are generated. Edit panels/<Slug>.json and run make panels (needs Go), which rewrites res/<Slug>.svg and src/<Slug>Panel.hpp. Do not edit those by hand.

The MCP server

brumista-mcp connects any MCP-capable agent to a Brumista module in a running Rack, on 127.0.0.1:7200. It is not part of the Library package: download the binary for your platform from GitHub Releases (brumista-mcp-<version>-<os>-<arch>, with SHA256SUMS), or build it with Go from mcp/ (go build -o bin/brumista-mcp .). Use the same version as the plugin. Then register it with your agent as a stdio MCP server; for Claude Code:

claude mcp add brumista -- /path/to/brumista-mcp

-host and -port point it elsewhere, for instance at a port set in Brumista's right-click menu. Brumista listens on the loopback address only and has no authentication: any program on the same machine can use it to edit and save patches. See Brumista.

Contributing

See CONTRIBUTING.md.

Credits

  • limen by gosub (forsitan modulare, GPL-3.0-or-later) is the bridge module that Brumista follows. Brumista speaks limen's command protocol, and its socket loop follows the shape of limen's. See Relation to limen.
  • Ghisa's root bass scores intervals as the Harmonic mode of bss in cvly-modules by Lyqst (GPL-3.0) does.
  • Panel text is set in Inter Tight (SIL Open Font License 1.1, in tools/panelgen/fonts). The SemiBold weight also ships in res/fonts, with its licence, for the readouts of Moleta and Gibigiana.

Licence

GPL-3.0-or-later. See LICENSE.

Yorumlar (0)

Sonuc bulunamadi