# u-he Preset Randomizer

MCP-сервер и CLI, которые собирают новые пресеты u-he из вашей же коллекции: случайные патчи с нуля, вариации выбранного или смесь нескольких.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 31
- Автор: Fannon
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Fannon/u-he-preset-randomizer
- Обновлён: 2026-09-16
- HTML: https://affpapa.org/nevibecode/mcp/u-he-preset-randomizer

## Что делает

Сервер открывает агенту доступ к вашей библиотеке пресетов u-he и умеет три вещи: генерировать патчи с нуля, менять существующие с заданной долей случайности, склеивать несколько пресетов в один. Выбор синта и режима идёт обычными вопросами в чате, без запоминания флагов. То же самое работает из терминала: `npx u-he-preset-randomizer@latest --synth Diva --amount 3` выдаст три полностью случайных патча.

Значения не берутся с потолка: инструмент читает коллекцию, считает распределения реальных параметров и сэмплирует из них, поэтому новые звуки остаются в духе библиотеки. Исходный материал можно сузить папкой, категорией, автором, тегом или экспортом избранного. Готовые файлы попадают в подпапку `/RANDOM` пользовательских пресетов, а сессия запоминает выбранный синт, так что каждый следующий запрос не надо начинать с нуля.

Для запуска нужен Node.js, сервер стартует через `npx`. На простых синтах вроде Diva или Repro результат аккуратнее. В модульных Bazille и Zebra тоже работает, но часть патчей выходит сломанной, и это стоит учитывать до того, как тащить генерацию в рабочий проект.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `UHE_CUSTOM_FOLDER`, `DEBUG` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env UHE_CUSTOM_FOLDER=<UHE_CUSTOM_FOLDER> --env DEBUG=<DEBUG> --transport stdio u-he-preset-randomizer -- npx -y u-he-preset-randomizer
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add u-he-preset-randomizer --env UHE_CUSTOM_FOLDER=<UHE_CUSTOM_FOLDER> --env DEBUG=<DEBUG> -- npx -y u-he-preset-randomizer
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "u-he-preset-randomizer": {
            "command": "npx",
            "args": [
                "-y",
                "u-he-preset-randomizer"
            ],
            "env": {
                "UHE_CUSTOM_FOLDER": "<UHE_CUSTOM_FOLDER>",
                "DEBUG": "<DEBUG>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "u-he-preset-randomizer": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "u-he-preset-randomizer"
            ],
            "env": {
                "UHE_CUSTOM_FOLDER": "<UHE_CUSTOM_FOLDER>",
                "DEBUG": "<DEBUG>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e UHE_CUSTOM_FOLDER=<UHE_CUSTOM_FOLDER> -e DEBUG=<DEBUG> u-he-preset-randomizer npx -y u-he-preset-randomizer
```
Вместо <…> подставьте свои значения

## Когда брать
- сгенерировать пачку случайных пресетов Diva
- сделать вариации одного патча с заданной долей случайности
- слить несколько пресетов в гибридный звук
- сузить выборку до одной папки, тега или автора
- разобрать библиотеку пресетов через диалог с агентом

## Примеры запросов агенту
- Какие синты u-he у меня установлены?
- Найди в Diva пресеты с тегом bass
- Сделай пять вариаций пресета `HS Greek Horn` с 20% случайности

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
